[Kst] kdeextragear-2/kst/kst

George Staikos staikos at kde.org
Mon Dec 6 06:48:41 CET 2004


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 */





More information about the Kst mailing list