enum.h revision f07bfd5a05d43a6d11f7cd442f085149092dea88
f07bfd5a05d43a6d11f7cd442f085149092dea88pjrm * Inkscape::LivePathEffectParameters
f07bfd5a05d43a6d11f7cd442f085149092dea88pjrm* Copyright (C) Johan Engelen 2007 <j.b.c.engelen@utwente.nl>
ddc251b3cf95b0097b6a5ee39ea132bd4d7d5cbcjohanengelen * Released under GNU GPL, read the file 'COPYING' for more information
f07bfd5a05d43a6d11f7cd442f085149092dea88pjrmtemplate<typename E> class EnumParam : public Parameter {
0563fd55cbad59e8a878e6d4cbbdd8e47f74488djohanengelen regenum = new Inkscape::UI::Widget::RegisteredEnum<E>();
0cc5b8d2f7b87c4222ee3662071bef1cb1f22b06bgk regenum->init(param_label, param_tooltip, param_key, *enumdataconv, *param_wr, param_effect->getRepr(), param_effect->getSPDoc());
f4db63be4e929f4706410914295deccaceea19cdcilix regenum->set_undo_parameters(SP_VERB_DIALOG_LIVE_PATH_EFFECT, _("Change enum parameter"));
e54ce05030e6aab675331e18f46f029f55ed1bf0cilix return dynamic_cast<Gtk::Widget *> (regenum->labelled);
56542e2b97ec8826cc692153b0e2d4f5ac8ef913johanengelen bool param_readSVGValue(const gchar * strvalue) {
f07bfd5a05d43a6d11f7cd442f085149092dea88pjrm return true;
f07bfd5a05d43a6d11f7cd442f085149092dea88pjrm param_set_value( enumdataconv->get_id_from_key(Glib::ustring(strvalue)) );
8c39cbeab9949a0a7d6ae66b768a7352019e42f8johanengelen return true;
dc98accfae7a38326b92d74fa4330ac8ccb5b778jfbarraud gchar * str = g_strdup( enumdataconv->get_key(value).c_str() );
92fe3142613d000eff89db8a983b3b18b14eee79johanengelen const Util::EnumDataConverter<E> * enumdataconv;
dc98accfae7a38326b92d74fa4330ac8ccb5b778jfbarraud}; //namespace LivePathEffect
92fe3142613d000eff89db8a983b3b18b14eee79johanengelen}; //namespace Inkscape