The names assigned to equations are quite insane. Creating an equation with lots of vectors creates a name that has lots of brackets and is very very long. We need a new naming scheme. This makes it hard to use equations and in particular their slave vectors. (think: using them in new equations)
CVS commit by staikos: Sanify generated equation names. Thoughts on this? Could be better maybe? BUG: 93021 M +8 -1 ksteqdialog_i.cpp 1.72 --- kdeextragear-2/kst/kst/ksteqdialog_i.cpp #1.71:1.72 @@ -20,4 +20,5 @@ #include <qcheckbox.h> #include <qradiobutton.h> +#include <qregexp.h> #include <qspinbox.h> @@ -155,5 +156,11 @@ bool KstEqDialogI::new_I() { QString tag_name = _tagName->text(); - tag_name.replace("<New_Equation>", Equation->text()); + QString etext = Equation->text(); + etext.remove(QRegExp("[^a-zA-Z0-9\\(\\)\\+\\-\\*/\\%\\^\\|\\&\\!<>=_]")); + if (etext.length() > 12) { + etext.truncate(12); + etext += "..."; + } + tag_name.replace("<New_Equation>", etext); /* verify that the curve name is unique */
Change version to 1.x