Code

r16220@tres: ted | 2007-08-15 19:43:11 -0700
authorgouldtj <gouldtj@users.sourceforge.net>
Sat, 1 Sep 2007 04:29:35 +0000 (04:29 +0000)
committergouldtj <gouldtj@users.sourceforge.net>
Sat, 1 Sep 2007 04:29:35 +0000 (04:29 +0000)
 Okay, so now things are a little more connected.  The widgets are
 parameters and they have signals.  Work left is to actually USE those
 signals ;)

src/extension/execution-env.h
src/extension/prefdialog.cpp

index 1e145de4daee075b1ebc382e3f66a9eb5b26dd1f..a20c0ba3df6a4e680b1d2c5afe2194950d9316b8 100644 (file)
@@ -25,7 +25,6 @@ namespace Extension {
 
 class ExecutionEnv {
 private:
-    Effect * _effect;
     Gtk::Dialog * _visibleDialog;
     bool _prefsVisible;
     bool _finished;
@@ -37,6 +36,8 @@ private:
     std::list<Glib::ustring> _selected;
 
 public:
+    Effect * _effect;
+
     ExecutionEnv (Effect * effect, Inkscape::UI::View::View * doc, Gtk::Widget * controls = NULL);
     ~ExecutionEnv (void);
 
index 2bc971d01fb675ec37cf226bae18ee246c4d4a73..38f5be4a6de6ff36dc29d162c037d7c2891871ce 100644 (file)
 #include <glibmm/i18n.h>
 
 #include "../dialogs/dialog-events.h"
+#include "xml/repr.h"
+
+#include "preferences.h"
+#include "effect.h"
 
 #include "prefdialog.h"
 
+
 namespace Inkscape {
 namespace Extension {
 
@@ -77,6 +82,18 @@ PrefDialog::PrefDialog (Glib::ustring name, gchar const * help, Gtk::Widget * co
     return;
 }
 
+PrefDialog::~PrefDialog ( )
+{
+    if (_param_preview != NULL) {
+        delete _param_preview;
+    }
+    if (_param_pinned != NULL) {
+        delete _param_pinned;
+    }
+
+    return;
+}
+
 /** \brief  Runs the dialog
     \return The response to the dialog