summaryrefslogtreecommitdiffstats
path: root/src/extension/prefdialog/parameter.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Make 'gui-text' required for visible parametersPatrick Storz2019-08-311-1/+1
| | | | | | | | | We were actually crashing for visible parameters without 'gui-text' otherwise. Also make sure we actually *do* bail out if we have parameters missing required fields and throw/catch an exception instead of producing broken instances.
* Simplify pref_name() functionPatrick Storz2019-08-311-11/+7
|
* Remove completely unused "doc" and "node" parametersPatrick Storz2019-08-311-32/+20
|
* Re-implement get_param() locally using get_widgets()Patrick Storz2019-08-311-4/+0
|
* Inherit destructor and recursively delete all widgetsPatrick Storz2019-08-311-1/+1
| | | | let's hope this works as expected...
* Make parameter string generation a job of Inkscape::ExtensionPatrick Storz2019-08-311-11/+1
| | | | | For this take a first step towards properly tracking children of each parameter and provide functions to look up all widgets.
* Optimize parameter string generationPatrick Storz2019-08-311-2/+10
| | | | | Also rename overloaded string() functions, so it's clear what they actually do, as it's not the same thing at all...
* More cleanupPatrick Storz2019-08-311-20/+31
|
* Switch Inkscape::Extension to use InxWidgets instead of InxParametersPatrick Storz2019-08-311-1/+1
|
* Rename Parameter -> InxParameter for consistencyPatrick Storz2019-08-311-7/+7
|
* Create new InxWidget base class for extension widgets.Patrick Storz2019-08-311-61/+3
|
* Add function to get proper translation within context of ParameterPatrick Storz2019-08-311-0/+4
|
* Parameter: remove unused constructorsPatrick Storz2019-08-311-11/+0
|
* Refactor a lot of the parameter handling codePatrick Storz2019-08-311-39/+50
| | | | | | | Many fixes, improvements and simplifications to existing code. Implements the first part of the changes discussed in https://gitlab.com/inkscape/inkscape/issues/333
* Move error classes to Parameter where they belongPatrick Storz2019-08-311-0/+12
|
* Rename parameter source files to avoid name conflictsPatrick Storz2019-08-311-0/+215