diff options
| author | Ted Gould <ted@gould.cx> | 2007-06-27 06:19:46 +0000 |
|---|---|---|
| committer | gouldtj <gouldtj@users.sourceforge.net> | 2007-06-27 06:19:46 +0000 |
| commit | 7bb185ab05e12cca7dea685aa3102b822e825d6b (patch) | |
| tree | 3fb0d301087709761dc2611ea77eca074b0a29e6 /src/extension/extension.cpp | |
| parent | switch SPStyle to using SPFilterReference for filters; sp_style_new now requi... (diff) | |
| download | inkscape-7bb185ab05e12cca7dea685aa3102b822e825d6b.tar.gz inkscape-7bb185ab05e12cca7dea685aa3102b822e825d6b.zip | |
r15368@tres: ted | 2007-05-05 13:53:51 -0700
Basic adjustments to get async all connected in. This compiles for
effects, but then it crashes. But, it's a decent start.
(bzr r3117)
Diffstat (limited to 'src/extension/extension.cpp')
| -rw-r--r-- | src/extension/extension.cpp | 28 |
1 files changed, 14 insertions, 14 deletions
diff --git a/src/extension/extension.cpp b/src/extension/extension.cpp index 8ab5c1d9a..553b05583 100644 --- a/src/extension/extension.cpp +++ b/src/extension/extension.cpp @@ -642,30 +642,30 @@ Extension::autogui (SPDocument * doc, Inkscape::XML::Node * node) /** \brief A function to get the parameters in a string form - \return A string with all the parameters as command line arguements + \return An array with all the parameters in it. - I don't really like this function, but it works for now. - - \todo Do this better. */ -Glib::ustring * -Extension::paramString (void) +void +Extension::paramListString (std::list <std::string> &retlist) { - Glib::ustring * param_string = new Glib::ustring(""); + //std::list <std::string> retarray; for (GSList * list = parameters; list != NULL; list = g_slist_next(list)) { Parameter * param = reinterpret_cast<Parameter *>(list->data); - *param_string += " --"; - *param_string += param->name(); - *param_string += "="; - Glib::ustring * paramstr = param->string(); - *param_string += *paramstr; - delete paramstr; + std::string param_string; + param_string += "--"; + param_string += param->name(); + param_string += "="; + Glib::ustring * out = param->string(); + param_string += *out; + delete out; + + retlist.insert(retlist.end(), param_string); } //g_message("paramstring=%s", param_string->c_str()); - return param_string; + return; } /* Extension editor dialog stuff */ |
