parameter.cpp revision cc618cb0faf84b6f5ab2cc9802b29d03f6a22f97
7a7fa095a483e8b652af9f00e5169f62c84f09b9miklosh * Copyright (C) Johan Engelen 2007 <j.b.c.engelen@utwente.nl>
7a7fa095a483e8b652af9f00e5169f62c84f09b9miklosh * Released under GNU GPL, read the file 'COPYING' for more information
7a7fa095a483e8b652af9f00e5169f62c84f09b9mikloshParameter::Parameter( const Glib::ustring& label, const Glib::ustring& tip,
7a7fa095a483e8b652af9f00e5169f62c84f09b9miklosh const Glib::ustring& key, Inkscape::UI::Widget::Registry* wr,
dc4f69a188c203f2fdc65f22d0d57904a8c52dd7miklosh param_effect->getRepr()->setAttribute(param_key.c_str(), svgd);
7a7fa095a483e8b652af9f00e5169f62c84f09b9miklosh/*###########################################
7a7fa095a483e8b652af9f00e5169f62c84f09b9miklosh * REAL PARAM
7a7fa095a483e8b652af9f00e5169f62c84f09b9mikloshScalarParam::ScalarParam( const Glib::ustring& label, const Glib::ustring& tip,
7a7fa095a483e8b652af9f00e5169f62c84f09b9miklosh const Glib::ustring& key, Inkscape::UI::Widget::Registry* wr,
c53f16f52840e8c0f2be9c1cc3af633c0ba1552emikloshScalarParam::param_readSVGValue(const gchar * strvalue)
7a7fa095a483e8b652af9f00e5169f62c84f09b9miklosh unsigned int success = sp_svg_number_read_d(strvalue, &newval);
7a7fa095a483e8b652af9f00e5169f62c84f09b9miklosh return true;
68664e00e2372534b4df2fdc5f54f836bafece18miklosh return false;
1667116521643e2475184b048e0abb77a2aa9735mikloshScalarParam::param_set_range(gdouble min, gdouble max)
1667116521643e2475184b048e0abb77a2aa9735miklosh param_set_value(value); // reset value to see whether it is in ranges
3711b3e25395437ee0a09dbbb2a76d999c4ef322mikloshScalarParam::param_newWidget(Gtk::Tooltips * /*tooltips*/)
7a7fa095a483e8b652af9f00e5169f62c84f09b9miklosh Inkscape::UI::Widget::RegisteredScalar *rsu = Gtk::manage( new Inkscape::UI::Widget::RegisteredScalar(
68664e00e2372534b4df2fdc5f54f836bafece18miklosh param_label, param_tooltip, param_key, *param_wr, param_effect->getRepr(), param_effect->getSPDoc() ) );
68664e00e2372534b4df2fdc5f54f836bafece18miklosh rsu->set_undo_parameters(SP_VERB_DIALOG_LIVE_PATH_EFFECT, _("Change scalar parameter"));
c53f16f52840e8c0f2be9c1cc3af633c0ba1552emikloshScalarParam::param_set_increments(double step, double page)
c53f16f52840e8c0f2be9c1cc3af633c0ba1552emiklosh} /* namespace LivePathEffect */
7a7fa095a483e8b652af9f00e5169f62c84f09b9miklosh} /* namespace Inkscape */
1667116521643e2475184b048e0abb77a2aa9735miklosh Local Variables:
3711b3e25395437ee0a09dbbb2a76d999c4ef322miklosh c-file-style:"stroustrup"
1667116521643e2475184b048e0abb77a2aa9735miklosh c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +))
1667116521643e2475184b048e0abb77a2aa9735miklosh indent-tabs-mode:nil
1667116521643e2475184b048e0abb77a2aa9735miklosh fill-column:99
1667116521643e2475184b048e0abb77a2aa9735miklosh// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4 :