summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMaximilian Albert <maximilian.albert@gmail.com>2009-06-21 19:36:30 +0000
committercilix42 <cilix42@users.sourceforge.net>2009-06-21 19:36:30 +0000
commit5d06f6e9efeaca4a7cb8ec6ee8f79800bcdb145f (patch)
tree2787d70e534d62286d1d3808ca268160b9fdeff8 /src
parentRemoving Convolve matrix from Pixel smear and Removing Pixel smear glossy, ch... (diff)
downloadinkscape-5d06f6e9efeaca4a7cb8ec6ee8f79800bcdb145f.tar.gz
inkscape-5d06f6e9efeaca4a7cb8ec6ee8f79800bcdb145f.zip
Remove 'Is visible?' checkbox from LPE editor because it duplicates functionality
(bzr r8125)
Diffstat (limited to 'src')
-rw-r--r--src/live_effects/effect.cpp17
-rw-r--r--src/live_effects/parameter/parameter.cpp3
-rw-r--r--src/live_effects/parameter/parameter.h1
3 files changed, 13 insertions, 8 deletions
diff --git a/src/live_effects/effect.cpp b/src/live_effects/effect.cpp
index 316495eb4..de0535448 100644
--- a/src/live_effects/effect.cpp
+++ b/src/live_effects/effect.cpp
@@ -278,6 +278,7 @@ Effect::Effect(LivePathEffectObject *lpeobject)
is_ready(false) // is automatically set to false if providesOwnFlashPaths() is not overridden
{
registerParameter( dynamic_cast<Parameter *>(&is_visible) );
+ is_visible.widget_is_visible = false;
}
Effect::~Effect()
@@ -550,13 +551,15 @@ Effect::newWidget(Gtk::Tooltips * tooltips)
std::vector<Parameter *>::iterator it = param_vector.begin();
while (it != param_vector.end()) {
- Parameter * param = *it;
- Gtk::Widget * widg = param->param_newWidget(tooltips);
- Glib::ustring * tip = param->param_getTooltip();
- if (widg) {
- vbox->pack_start(*widg, true, true, 2);
- if (tip != NULL) {
- tooltips->set_tip(*widg, *tip);
+ if ((*it)->widget_is_visible) {
+ Parameter * param = *it;
+ Gtk::Widget * widg = param->param_newWidget(tooltips);
+ Glib::ustring * tip = param->param_getTooltip();
+ if (widg) {
+ vbox->pack_start(*widg, true, true, 2);
+ if (tip != NULL) {
+ tooltips->set_tip(*widg, *tip);
+ }
}
}
diff --git a/src/live_effects/parameter/parameter.cpp b/src/live_effects/parameter/parameter.cpp
index ebb24cc30..a8ea15744 100644
--- a/src/live_effects/parameter/parameter.cpp
+++ b/src/live_effects/parameter/parameter.cpp
@@ -33,7 +33,8 @@ Parameter::Parameter( const Glib::ustring& label, const Glib::ustring& tip,
param_label(label),
oncanvas_editable(false),
param_tooltip(tip),
- param_effect(effect)
+ param_effect(effect),
+ widget_is_visible(true)
{
}
diff --git a/src/live_effects/parameter/parameter.h b/src/live_effects/parameter/parameter.h
index 71bd5673d..61c151b0e 100644
--- a/src/live_effects/parameter/parameter.h
+++ b/src/live_effects/parameter/parameter.h
@@ -74,6 +74,7 @@ public:
Glib::ustring param_label;
bool oncanvas_editable;
+ bool widget_is_visible;
protected:
Glib::ustring param_tooltip;