summaryrefslogtreecommitdiffstats
path: root/src/extension/prefdialog/parameter-notebook.cpp
diff options
context:
space:
mode:
authorPatrick Storz <eduard.braun2@gmx.de>2019-08-07 00:28:50 +0000
committerPatrick Storz <eduard.braun2@gmx.de>2019-08-31 14:50:39 +0000
commitc0317efc1e86f75ee72d6f65b978bfe634bd3b2c (patch)
treee4f82b94e7b47f62815f889e902a42de03102356 /src/extension/prefdialog/parameter-notebook.cpp
parentInherit destructor and recursively delete all widgets (diff)
downloadinkscape-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.cpp37
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.
*