diff options
| author | Ted Gould <ted@gould.cx> | 2007-09-01 04:36:03 +0000 |
|---|---|---|
| committer | gouldtj <gouldtj@users.sourceforge.net> | 2007-09-01 04:36:03 +0000 |
| commit | 776410582f483ba74ce1068ff0dc0e9f068fb5d7 (patch) | |
| tree | d71a68250393725e3b54c691fe5939fddd625de3 /src/extension/prefdialog.cpp | |
| parent | r16441@tres: ted | 2007-08-30 20:44:39 -0700 (diff) | |
| download | inkscape-776410582f483ba74ce1068ff0dc0e9f068fb5d7.tar.gz inkscape-776410582f483ba74ce1068ff0dc0e9f068fb5d7.zip | |
r16442@tres: ted | 2007-08-30 21:51:42 -0700
One preference dialog per effect. Nothing crazy here. Also setting the
timer to be ref counted in lock/unlock mode. This way the whole thing
stays locked while the dialog is shown.
(bzr r3653)
Diffstat (limited to 'src/extension/prefdialog.cpp')
| -rw-r--r-- | src/extension/prefdialog.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/extension/prefdialog.cpp b/src/extension/prefdialog.cpp index cef642d50..0174fd585 100644 --- a/src/extension/prefdialog.cpp +++ b/src/extension/prefdialog.cpp @@ -107,11 +107,18 @@ PrefDialog::PrefDialog (Glib::ustring name, gchar const * help, Gtk::Widget * co GtkWidget *dlg = GTK_WIDGET(gobj()); sp_transientize(dlg); + if (_effect != NULL) { + _effect->set_pref_dialog(this); + } + return; } PrefDialog::~PrefDialog ( ) { + if (_effect != NULL) { + _effect->set_pref_dialog(NULL); + } if (_param_preview != NULL) { delete _param_preview; } |
