summaryrefslogtreecommitdiffstats
path: root/src/extension/execution-env.h
diff options
context:
space:
mode:
authorTed Gould <ted@gould.cx>2007-09-01 04:34:22 +0000
committergouldtj <gouldtj@users.sourceforge.net>2007-09-01 04:34:22 +0000
commitc832235b1dc76af96cd2a9ac8b5127871f6bec6c (patch)
treeb45b1461598f06080dc15b8f07b65b39198afce2 /src/extension/execution-env.h
parentr16405@tres: ted | 2007-08-29 19:50:24 -0700 (diff)
downloadinkscape-c832235b1dc76af96cd2a9ac8b5127871f6bec6c.tar.gz
inkscape-c832235b1dc76af96cd2a9ac8b5127871f6bec6c.zip
r16406@tres: ted | 2007-08-29 20:14:55 -0700
Reroute the way that the preferences signal changes so that pinning works as expected. Fixes a segmentation fault. (bzr r3645)
Diffstat (limited to 'src/extension/execution-env.h')
-rw-r--r--src/extension/execution-env.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/extension/execution-env.h b/src/extension/execution-env.h
index 5758658f3..85e97ef18 100644
--- a/src/extension/execution-env.h
+++ b/src/extension/execution-env.h
@@ -33,15 +33,17 @@ private:
bool _prefsChanged;
bool _livePreview;
bool _selfdelete;
+ sigc::signal<void> * _changeSignal;
Glib::RefPtr<Glib::MainLoop> _mainloop;
Inkscape::UI::View::View * _doc;
std::list<Glib::ustring> _selected;
sigc::connection _dialogsig;
+ sigc::connection _changesig;
public:
Effect * _effect;
- ExecutionEnv (Effect * effect, Inkscape::UI::View::View * doc, Gtk::Widget * controls = 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);
~ExecutionEnv (void);
void run (void);