diff options
| author | Marcin Floryan <mfloryan@mm.waw.pl> | 2008-04-15 16:17:21 +0000 |
|---|---|---|
| committer | mfloryan <mfloryan@users.sourceforge.net> | 2008-04-15 16:17:21 +0000 |
| commit | a9178b177e16f6981499ae3f42e804a9a27fe121 (patch) | |
| tree | 06d350b808e96bbd3ea2f7ccb8c3d6e4396dbb01 /src/extension/param/string.cpp | |
| parent | i18n: Added some comments for translators. (diff) | |
| download | inkscape-a9178b177e16f6981499ae3f42e804a9a27fe121.tar.gz inkscape-a9178b177e16f6981499ae3f42e804a9a27fe121.zip | |
Fixes Bug #216584 (Effects/Color/Replace color not accepting UC) and also implements max_length attribute for string parameters in inx files.
(bzr r5450)
Diffstat (limited to 'src/extension/param/string.cpp')
| -rw-r--r-- | src/extension/param/string.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/extension/param/string.cpp b/src/extension/param/string.cpp index 36c3ce115..3dd2a2328 100644 --- a/src/extension/param/string.cpp +++ b/src/extension/param/string.cpp @@ -84,11 +84,13 @@ ParamString::ParamString (const gchar * name, const gchar * guitext, const gchar defaultval = paramval; if (defaultval != NULL) _value = g_strdup(defaultval); + + _max_length = 0; return; } -/** \brief A special category of Gtk::Entry to handle string parameteres */ +/** \brief A special type of Gtk::Entry to handle string parameteres */ class ParamStringEntry : public Gtk::Entry { private: ParamString * _pref; @@ -104,6 +106,7 @@ public: Gtk::Entry(), _pref(pref), _doc(doc), _node(node), _changeSignal(changeSignal) { if (_pref->get(NULL, NULL) != NULL) this->set_text(Glib::ustring(_pref->get(NULL, NULL))); + this->set_max_length(_pref->getMaxLength()); //Set the max lenght - default zero means no maximum this->signal_changed().connect(sigc::mem_fun(this, &ParamStringEntry::changed_text)); }; void changed_text (void); |
