[appwizard] Project name

Dominik Haumann dhdev at gmx.de
Thu Sep 18 17:11:03 UTC 2003

Hi there,

with the old version I could write things like ¹²³¼½½¬ as a project name!
I changed
-    QRegExp appname_regexp ("\\w+"); //Unicode version.
+    QRegExp appname_regexp ("[a-zA-Z][a-zA-Z0-9_]*");
now it works great.
Then I found this contradiction in kdevelop/doc/api/html/HighPriTasks.html:
    "Project name should be able to contain spaces."
What now? :)
I think this leads to complications because we have many different managers
and they all have to deal with it right! And classnames cannot have spaces
in a name.
The only thing we can do is to remove spaces like
"My 1 project" -> "My1Project" for the classnames...

I think we should remove this in the high priority task list.
Without spaces its much easier/better imho!


Index: appwizarddlg.cpp
RCS file: /home/kde/kdevelop/parts/appwizard/appwizarddlg.cpp,v
retrieving revision 1.54
diff -u -p -r1.54 appwizarddlg.cpp
--- appwizarddlg.cpp    9 Sep 2003 20:44:01 -0000       1.54
+++ appwizarddlg.cpp    18 Sep 2003 15:02:07 -0000
@@ -178,7 +178,7 @@ AppWizardDialog::AppWizardDialog(AppWiza
 //    QRegExp appname_regexp ("[a-zA-Z][a-zA-Z0-9_]*"); //Non-Unicode version
     /* appname will start with a letter, and will contain letters,
        digits or underscores. */
-    QRegExp appname_regexp ("\\w+"); //Unicode version.
+    QRegExp appname_regexp ("[a-zA-Z][a-zA-Z0-9_]*");
     // How about names like "__" or "123" for project name? Are they legal?
     QRegExpValidator *appname_edit_validator;
     appname_edit_validator = new QRegExpValidator (appname_regexp,

More information about the KDevelop-devel mailing list