diff options
| author | Johan B. C. Engelen <jbc.engelen@swissonline.ch> | 2007-08-29 22:36:46 +0000 |
|---|---|---|
| committer | johanengelen <johanengelen@users.sourceforge.net> | 2007-08-29 22:36:46 +0000 |
| commit | 0b4b6cf7cdf14a64844186ea1e22ef6a0dba42bb (patch) | |
| tree | 045ce745d261eeb22875310393ff32dc59beff0e /src/live_effects/parameter/parameter.h | |
| parent | Dockable dialogs patch applied (diff) | |
| download | inkscape-0b4b6cf7cdf14a64844186ea1e22ef6a0dba42bb.tar.gz inkscape-0b4b6cf7cdf14a64844186ea1e22ef6a0dba42bb.zip | |
LPE:
- rename RealParam to ScalarParam, add range checking for ScalarParam, add integer only flag for it aswell.
- fix up todo.txt and create new one for parameters
- add Curve Stitch LPE
(bzr r3614)
Diffstat (limited to 'src/live_effects/parameter/parameter.h')
| -rw-r--r-- | src/live_effects/parameter/parameter.h | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/src/live_effects/parameter/parameter.h b/src/live_effects/parameter/parameter.h index 942def5b8..d8659600a 100644 --- a/src/live_effects/parameter/parameter.h +++ b/src/live_effects/parameter/parameter.h @@ -60,21 +60,23 @@ private: };
-class RealParam : public Parameter {
+class ScalarParam : public Parameter {
public:
- RealParam( const Glib::ustring& label,
+ ScalarParam( const Glib::ustring& label,
const Glib::ustring& tip,
const Glib::ustring& key,
Inkscape::UI::Widget::Registry* wr,
Effect* effect,
gdouble default_value = 1.0);
- ~RealParam();
+ ~ScalarParam();
bool param_readSVGValue(const gchar * strvalue);
gchar * param_writeSVGValue() const;
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();
@@ -82,15 +84,17 @@ public: { return value; };
private:
- RealParam(const RealParam&);
- RealParam& operator=(const RealParam&);
+ ScalarParam(const ScalarParam&);
+ ScalarParam& operator=(const ScalarParam&);
gdouble value;
+ gdouble min;
+ gdouble max;
+ bool integer;
gdouble defvalue;
Inkscape::UI::Widget::RegisteredScalar * rsu;
};
-
} //namespace LivePathEffect
} //namespace Inkscape
|
