summaryrefslogtreecommitdiffstats
path: root/src/live_effects/effect-enum.h
diff options
context:
space:
mode:
authorJabier Arraiza <jabier.arraiza@marker.es>2019-02-03 01:11:32 +0000
committerJabier Arraiza <jabier.arraiza@marker.es>2019-02-18 21:18:27 +0000
commit7d9c5a51c80a0c044558eb941a6bd86a0a9b49d3 (patch)
treef4880739f68c371c85625a13482c25cb3b84de95 /src/live_effects/effect-enum.h
parentAdded all Ramón Miranda symbolic icons to LPE selector (diff)
downloadinkscape-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.h21
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;