diff options
| author | Maximilian Albert <maximilian.albert@gmail.com> | 2008-07-30 10:56:10 +0000 |
|---|---|---|
| committer | cilix42 <cilix42@users.sourceforge.net> | 2008-07-30 10:56:10 +0000 |
| commit | 1723f7a2cc084d5fbe35ad3f9e00cb17506d3a4a (patch) | |
| tree | 703165983f1df0a965bb380b2b3aa3f7b65c1e8a /src/live_effects/parameter/text.cpp | |
| parent | fix invisible selection in the list; remove stripes; fix undo comment (diff) | |
| download | inkscape-1723f7a2cc084d5fbe35ad3f9e00cb17506d3a4a.tar.gz inkscape-1723f7a2cc084d5fbe35ad3f9e00cb17506d3a4a.zip | |
Make text widget for TextParams work and re-enable it
(bzr r6469)
Diffstat (limited to 'src/live_effects/parameter/text.cpp')
| -rw-r--r-- | src/live_effects/parameter/text.cpp | 12 |
1 files changed, 4 insertions, 8 deletions
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<Gtk::Widget *> (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()); } |
