From 1723f7a2cc084d5fbe35ad3f9e00cb17506d3a4a Mon Sep 17 00:00:00 2001 From: Maximilian Albert Date: Wed, 30 Jul 2008 10:56:10 +0000 Subject: Make text widget for TextParams work and re-enable it (bzr r6469) --- src/live_effects/parameter/text.cpp | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) (limited to 'src/live_effects/parameter/text.cpp') diff --git a/src/live_effects/parameter/text.cpp b/src/live_effects/parameter/text.cpp index 4b36edf78..bf11192dd 100644 --- a/src/live_effects/parameter/text.cpp +++ b/src/live_effects/parameter/text.cpp @@ -28,6 +28,7 @@ TextParam::TextParam( const Glib::ustring& label, const Glib::ustring& tip, const Glib::ustring& key, Inkscape::UI::Widget::Registry* wr, Effect* effect, const Glib::ustring default_value ) : Parameter(label, tip, key, wr, effect), + value(default_value), defvalue(default_value) { canvas_text = (SPCanvasText *) sp_canvastext_new(sp_desktop_tempgroup(inkscape_active_desktop()), Geom::Point(0,0), ""); @@ -69,32 +70,27 @@ TextParam::param_readSVGValue(const gchar * strvalue) gchar * TextParam::param_getSVGValue() const { - return (gchar *) defvalue.c_str(); + return (gchar *) value.c_str(); } Gtk::Widget * TextParam::param_newWidget(Gtk::Tooltips * /*tooltips*/) { - /** Inkscape::UI::Widget::RegisteredText *rsu = Gtk::manage(new Inkscape::UI::Widget::RegisteredText( param_label, param_tooltip, param_key, *param_wr, param_effect->getRepr(), param_effect->getSPDoc())); - rsu->setText(""); + rsu->setText(value.c_str()); rsu->setProgrammatically = false; rsu->set_undo_parameters(SP_VERB_DIALOG_LIVE_PATH_EFFECT, _("Change text parameter")); return dynamic_cast (rsu); - **/ - - // widget is disabled until it works correctly - return NULL; } void TextParam::param_setValue(const Glib::ustring newvalue) { - defvalue = newvalue; + value = newvalue; sp_canvastext_set_text (canvas_text, newvalue.c_str()); } -- cgit v1.2.3