diff options
| author | Jon A. Cruz <jon@joncruz.org> | 2008-05-24 13:43:22 +0000 |
|---|---|---|
| committer | joncruz <joncruz@users.sourceforge.net> | 2008-05-24 13:43:22 +0000 |
| commit | c818885b104797e9a194446ad04b7e6578ad3d80 (patch) | |
| tree | 7cc722983e7558fba8ba975722a4e626d17b239b /src/extension/param/parameter.cpp | |
| parent | enable embedding of tiff images (diff) | |
| download | inkscape-c818885b104797e9a194446ad04b7e6578ad3d80.tar.gz inkscape-c818885b104797e9a194446ad04b7e6578ad3d80.zip | |
Added an 'appearance' hint to .inx optiongroups to allow for dropdowns instead of radio buttons.
(bzr r5748)
Diffstat (limited to 'src/extension/param/parameter.cpp')
| -rw-r--r-- | src/extension/param/parameter.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/extension/param/parameter.cpp b/src/extension/param/parameter.cpp index b356c297e..6d1a1570c 100644 --- a/src/extension/param/parameter.cpp +++ b/src/extension/param/parameter.cpp @@ -103,6 +103,7 @@ Parameter::make (Inkscape::XML::Node * in_repr, Inkscape::Extension::Extension * } /* else stays false */ } + const gchar* appearance = in_repr->attribute("appearance"); /* In this case we just don't have enough information */ if (name == NULL || type == NULL) { @@ -140,7 +141,11 @@ Parameter::make (Inkscape::XML::Node * in_repr, Inkscape::Extension::Extension * } else if (!strcmp(type, "notebook")) { param = new ParamNotebook(name, guitext, desc, scope, gui_hidden, gui_tip, in_ext, in_repr); } else if (!strcmp(type, "optiongroup")) { - param = new ParamRadioButton(name, guitext, desc, scope, gui_hidden, gui_tip, in_ext, in_repr); + if (appearance && !strcmp(appearance, "minimal")) { + param = new ParamRadioButton(name, guitext, desc, scope, gui_hidden, gui_tip, in_ext, in_repr, ParamRadioButton::MINIMAL); + } else { + param = new ParamRadioButton(name, guitext, desc, scope, gui_hidden, gui_tip, in_ext, in_repr, ParamRadioButton::FULL); + } } else if (!strcmp(type, "color")) { param = new ParamColor(name, guitext, desc, scope, gui_hidden, gui_tip, in_ext, in_repr); } |
