summaryrefslogtreecommitdiffstats
path: root/src/live_effects/parameter/parameter.h
diff options
context:
space:
mode:
authorJohan B. C. Engelen <jbc.engelen@swissonline.ch>2007-09-02 16:37:15 +0000
committerjohanengelen <johanengelen@users.sourceforge.net>2007-09-02 16:37:15 +0000
commit8521695565e41f5cce4f5b8cba6754d8cd0c8854 (patch)
treeb96bdc9da16ed194b3016c77eb58727294fafd73 /src/live_effects/parameter/parameter.h
parentEnsure active unit member pointer is always initialized, fixes 1784559 (diff)
downloadinkscape-8521695565e41f5cce4f5b8cba6754d8cd0c8854.tar.gz
inkscape-8521695565e41f5cce4f5b8cba6754d8cd0c8854.zip
LPE: add RandomParam type.
(bzr r3662)
Diffstat (limited to 'src/live_effects/parameter/parameter.h')
-rw-r--r--src/live_effects/parameter/parameter.h19
1 files changed, 10 insertions, 9 deletions
diff --git a/src/live_effects/parameter/parameter.h b/src/live_effects/parameter/parameter.h
index d8659600a..e6cabbdd9 100644
--- a/src/live_effects/parameter/parameter.h
+++ b/src/live_effects/parameter/parameter.h
@@ -68,31 +68,32 @@ public:
Inkscape::UI::Widget::Registry* wr,
Effect* effect,
gdouble default_value = 1.0);
- ~ScalarParam();
+ virtual ~ScalarParam();
- bool param_readSVGValue(const gchar * strvalue);
- gchar * param_writeSVGValue() const;
+ virtual bool param_readSVGValue(const gchar * strvalue);
+ virtual gchar * param_writeSVGValue() const;
- void param_set_default();
+ virtual void param_set_default();
void param_set_value(gdouble val);
void param_make_integer(bool yes = true);
void param_set_range(gdouble min, gdouble max);
- Gtk::Widget * param_getWidget();
+ virtual Gtk::Widget * param_getWidget();
inline operator gdouble()
{ return value; };
-private:
- ScalarParam(const ScalarParam&);
- ScalarParam& operator=(const ScalarParam&);
-
+protected:
gdouble value;
gdouble min;
gdouble max;
bool integer;
gdouble defvalue;
Inkscape::UI::Widget::RegisteredScalar * rsu;
+
+private:
+ ScalarParam(const ScalarParam&);
+ ScalarParam& operator=(const ScalarParam&);
};
} //namespace LivePathEffect