Summary: | equation names are quite insane | ||
---|---|---|---|
Product: | [Applications] kst | Reporter: | George Staikos <staikos> |
Component: | equations | Assignee: | kst |
Status: | RESOLVED FIXED | ||
Severity: | major | ||
Priority: | NOR | ||
Version: | 1.x | ||
Target Milestone: | --- | ||
Platform: | Compiled Sources | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
George Staikos
2004-11-10 12:17:57 UTC
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 |