diff options
| author | Patrick Storz <eduard.braun2@gmx.de> | 2019-08-07 00:28:50 +0000 |
|---|---|---|
| committer | Patrick Storz <eduard.braun2@gmx.de> | 2019-08-31 14:50:39 +0000 |
| commit | c0317efc1e86f75ee72d6f65b978bfe634bd3b2c (patch) | |
| tree | e4f82b94e7b47f62815f889e902a42de03102356 /src/extension/prefdialog/parameter-notebook.cpp | |
| parent | Inherit destructor and recursively delete all widgets (diff) | |
| download | inkscape-c0317efc1e86f75ee72d6f65b978bfe634bd3b2c.tar.gz inkscape-c0317efc1e86f75ee72d6f65b978bfe634bd3b2c.zip | |
Re-implement get_param() locally using get_widgets()
Diffstat (limited to 'src/extension/prefdialog/parameter-notebook.cpp')
| -rw-r--r-- | src/extension/prefdialog/parameter-notebook.cpp | 37 |
1 files changed, 1 insertions, 36 deletions
diff --git a/src/extension/prefdialog/parameter-notebook.cpp b/src/extension/prefdialog/parameter-notebook.cpp index 1fca1b402..9cdf5df8e 100644 --- a/src/extension/prefdialog/parameter-notebook.cpp +++ b/src/extension/prefdialog/parameter-notebook.cpp @@ -91,27 +91,10 @@ Gtk::Widget *ParamNotebook::ParamNotebookPage::get_widget(SPDocument *doc, Inksc return dynamic_cast<Gtk::Widget *>(vbox); } -/** Search the parameter's name in the page content. */ -InxParameter *ParamNotebook::ParamNotebookPage::get_param(const char *name) -{ - if (name == nullptr) { - throw Extension::param_not_exist(); - } - if (_children.empty()) { - throw Extension::param_not_exist(); - } +/** End ParamNotebookPage **/ - for (auto child : _children) { - InxParameter *parameter = dynamic_cast<InxParameter *>(child); - if (parameter && !strcmp(parameter->name(), name)) { - return parameter; - } - } - return nullptr; -} -/** End ParamNotebookPage **/ /** ParamNotebook **/ ParamNotebook::ParamNotebook(Inkscape::XML::Node *xml, Inkscape::Extension::Extension *ext) @@ -234,24 +217,6 @@ void NotebookWidget::changed_page(Gtk::Widget * /*page*/, guint pagenum) } } -/** Search the parameter's name in the notebook content. */ -InxParameter *ParamNotebook::get_param(const char *name) -{ - if (name == nullptr) { - throw Extension::param_not_exist(); - } - for (auto child : _children) { - ParamNotebookPage *page = dynamic_cast<ParamNotebookPage *>(child); - InxParameter *subparam = page->get_param(name); - if (subparam) { - return subparam; - } - } - - return nullptr; -} - - /** * Creates a Notebook widget for a notebook parameter. * |
