| 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 First Reported In: | 1.x | ||
| Target Milestone: | --- | ||
| Platform: | Compiled Sources | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented 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 |