summaryrefslogtreecommitdiffstats
path: root/src/live_effects/parameter/unit.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/live_effects/parameter/unit.h')
-rw-r--r--src/live_effects/parameter/unit.h15
1 files changed, 9 insertions, 6 deletions
diff --git a/src/live_effects/parameter/unit.h b/src/live_effects/parameter/unit.h
index ea7a0112a..59a483018 100644
--- a/src/live_effects/parameter/unit.h
+++ b/src/live_effects/parameter/unit.h
@@ -10,10 +10,13 @@
*/
#include "live_effects/parameter/parameter.h"
-#include <helper/units.h>
namespace Inkscape {
+namespace Util {
+ class Unit;
+}
+
namespace LivePathEffect {
class UnitParam : public Parameter {
@@ -23,22 +26,22 @@ public:
const Glib::ustring& key,
Inkscape::UI::Widget::Registry* wr,
Effect* effect,
- SPUnitId default_value = SP_UNIT_PX);
+ Glib::ustring default_unit = "px");
virtual ~UnitParam();
virtual bool param_readSVGValue(const gchar * strvalue);
virtual gchar * param_getSVGValue() const;
virtual void param_set_default();
- void param_set_value(SPUnit const *val);
+ void param_set_value(Inkscape::Util::Unit const &val);
const gchar *get_abbreviation() const;
virtual Gtk::Widget * param_newWidget();
- operator SPUnit const *() const { return unit; }
+ operator Inkscape::Util::Unit const *() const { return unit; }
private:
- SPUnit const *unit;
- SPUnit const *defunit;
+ Inkscape::Util::Unit const *unit;
+ Inkscape::Util::Unit const *defunit;
UnitParam(const UnitParam&);
UnitParam& operator=(const UnitParam&);