aboutsummaryrefslogtreecommitdiffstats
path: root/src/libs/utils/classnamevalidatinglineedit.h
diff options
context:
space:
mode:
authorMarco Bubke <marco.bubke@nokia.com>2012-04-12 14:04:03 +0200
committerMarco Bubke <marco.bubke@nokia.com>2012-04-12 14:09:33 +0200
commit00c6c1fdb6587724371a8534b43fa902bc86bcd4 (patch)
treeb09c97682493ac1659ab5385949b3c7875347329 /src/libs/utils/classnamevalidatinglineedit.h
parent9fcae416724c456e703dee2cedce82672461a283 (diff)
Class name validation line edit can now force for capital letters
Qml components should be upper case. Makes the regular expression static. Change-Id: I46650df9b9ae10ceaf3bfb7f888db075f572735b Reviewed-by: Alessandro Portale <alessandro.portale@nokia.com>
Diffstat (limited to 'src/libs/utils/classnamevalidatinglineedit.h')
-rw-r--r--src/libs/utils/classnamevalidatinglineedit.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/libs/utils/classnamevalidatinglineedit.h b/src/libs/utils/classnamevalidatinglineedit.h
index 46b1dc0b9a..70b825317f 100644
--- a/src/libs/utils/classnamevalidatinglineedit.h
+++ b/src/libs/utils/classnamevalidatinglineedit.h
@@ -57,6 +57,9 @@ public:
bool lowerCaseFileName() const;
void setLowerCaseFileName(bool v);
+ bool forceFirstCapitalLetter() const;
+ void setForceFirstCapitalLetter(bool b);
+
// Clean an input string to get a valid class name.
static QString createClassName(const QString &name);
@@ -68,6 +71,7 @@ signals:
protected:
virtual bool validate(const QString &value, QString *errorMessage) const;
virtual void slotChanged(const QString &t);
+ virtual QString fixInputString(const QString &string);
private:
ClassNameValidatingLineEditPrivate *d;