diff options
Diffstat (limited to 'src/extension/execution-env.h')
| -rw-r--r-- | src/extension/execution-env.h | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/extension/execution-env.h b/src/extension/execution-env.h index a6c4ebf64..7b35f33a2 100644 --- a/src/extension/execution-env.h +++ b/src/extension/execution-env.h @@ -19,6 +19,7 @@ #include "forward.h" #include "extension-forward.h" +#include "extension.h" namespace Inkscape { namespace Extension { @@ -41,11 +42,17 @@ private: sigc::connection _dialogsig; sigc::connection _changesig; sigc::connection _timersig; + Implementation::ImplementationDocumentCache * _docCache; public: Effect * _effect; - ExecutionEnv (Effect * effect, Inkscape::UI::View::View * doc, Gtk::Widget * controls = NULL, sigc::signal<void> * changeSignal = NULL, Gtk::Dialog * prefDialog = NULL); + ExecutionEnv (Effect * effect, + Inkscape::UI::View::View * doc, + Gtk::Widget * controls = NULL, + sigc::signal<void> * changeSignal = NULL, + Gtk::Dialog * prefDialog = NULL, + Implementation::ImplementationDocumentCache * docCache = NULL); ~ExecutionEnv (void); void run (void); @@ -64,6 +71,8 @@ private: void documentCancel (void); void documentCommit (void); void reselect (void); + void genDocCache (void); + void killDocCache (void); }; } } /* namespace Inkscape, Extension */ |
