diff options
| author | Jabier Arraiza <jabier.arraiza@marker.es> | 2019-02-03 01:11:32 +0000 |
|---|---|---|
| committer | Jabier Arraiza <jabier.arraiza@marker.es> | 2019-02-18 21:18:27 +0000 |
| commit | 7d9c5a51c80a0c044558eb941a6bd86a0a9b49d3 (patch) | |
| tree | f4880739f68c371c85625a13482c25cb3b84de95 /src/live_effects/effect-enum.h | |
| parent | Added all Ramón Miranda symbolic icons to LPE selector (diff) | |
| download | inkscape-7d9c5a51c80a0c044558eb941a6bd86a0a9b49d3.tar.gz inkscape-7d9c5a51c80a0c044558eb941a6bd86a0a9b49d3.zip | |
add sorting and favorites
Diffstat (limited to 'src/live_effects/effect-enum.h')
| -rw-r--r-- | src/live_effects/effect-enum.h | 21 |
1 files changed, 16 insertions, 5 deletions
diff --git a/src/live_effects/effect-enum.h b/src/live_effects/effect-enum.h index b160aa161..2939766fd 100644 --- a/src/live_effects/effect-enum.h +++ b/src/live_effects/effect-enum.h @@ -88,6 +88,7 @@ struct EnumEffectData { const bool on_use; const bool on_image; const bool on_text; + const bool experimental; }; const Glib::ustring empty_string(""); @@ -188,7 +189,7 @@ class EnumEffectDataConverter { return empty_string; } - const bool &get_on_path(const E id) const + const bool get_on_path(const E id) const { for (unsigned int i = 0; i < _length; ++i) { if (_data[i].id == id) @@ -198,7 +199,7 @@ class EnumEffectDataConverter { return false; } - const bool &get_on_shape(const E id) const + const bool get_on_shape(const E id) const { for (unsigned int i = 0; i < _length; ++i) { if (_data[i].id == id) @@ -208,7 +209,7 @@ class EnumEffectDataConverter { return false; } - const bool &get_on_group(const E id) const + const bool get_on_group(const E id) const { for (unsigned int i = 0; i < _length; ++i) { if (_data[i].id == id) @@ -218,7 +219,7 @@ class EnumEffectDataConverter { return false; } - const bool &get_on_text(const E id) const + const bool get_on_text(const E id) const { for (unsigned int i = 0; i < _length; ++i) { if (_data[i].id == id) @@ -228,7 +229,7 @@ class EnumEffectDataConverter { return false; } - const bool &get_on_use(const E id) const + const bool get_on_use(const E id) const { for (unsigned int i = 0; i < _length; ++i) { if (_data[i].id == id) @@ -238,6 +239,16 @@ class EnumEffectDataConverter { return false; } + const bool get_experimental(const E id) const + { + for (unsigned int i = 0; i < _length; ++i) { + if (_data[i].id == id) + return _data[i].experimental; + } + + return false; + } + const EnumEffectData<E> &data(const unsigned int i) const { return _data[i]; } const unsigned int _length; |
