ClassNameValidatingLineEdit Class
(Utils::ClassNameValidatingLineEdit)The ClassNameValidatingLineEdit class implements a line edit that validates a C++ class name and emits a signal to derive suggested file names from it. More...
| Header: | #include <ClassNameValidatingLineEdit> |
| Inherits: | Utils::FancyLineEdit |
Properties
- lowerCaseFileName : bool
- namespacesEnabled : bool
- 3 properties inherited from Utils::FancyLineEdit
Public Functions
| ClassNameValidatingLineEdit(QWidget *parent = 0) | |
| virtual | ~ClassNameValidatingLineEdit() |
| bool | forceFirstCapitalLetter() const |
| bool | lowerCaseFileName() const |
| QString | namespaceDelimiter() |
| bool | namespacesEnabled() const |
| void | setForceFirstCapitalLetter(bool b) |
| void | setLowerCaseFileName(bool v) |
| void | setNamespaceDelimiter(const QString &delimiter) |
| void | setNamespacesEnabled(bool b) |
- 28 public functions inherited from Utils::FancyLineEdit
Signals
| void | updateFileName(const QString &t) |
- 6 signals inherited from Utils::FancyLineEdit
Static Public Members
| QString | createClassName(const QString &name) |
- 1 static public member inherited from Utils::FancyLineEdit
Protected Functions
| bool | validateClassName(FancyLineEdit *edit, QString *errorMessage) const |
Reimplemented Protected Functions
| virtual QString | fixInputString(const QString &string) |
| virtual void | handleChanged(const QString &t) |
- 3 protected functions inherited from Utils::FancyLineEdit
- 2 protected functions inherited from Utils::CompletingLineEdit
Detailed Description
The ClassNameValidatingLineEdit class implements a line edit that validates a C++ class name and emits a signal to derive suggested file names from it.
Property Documentation
lowerCaseFileName : bool
Access functions:
| bool | lowerCaseFileName() const |
| void | setLowerCaseFileName(bool v) |
namespacesEnabled : bool
Access functions:
| bool | namespacesEnabled() const |
| void | setNamespacesEnabled(bool b) |
Member Function Documentation
ClassNameValidatingLineEdit::ClassNameValidatingLineEdit(QWidget *parent = 0)
Default constructs an instance of ClassNameValidatingLineEdit.
[virtual] ClassNameValidatingLineEdit::~ClassNameValidatingLineEdit()
Destroys the instance of ClassNameValidatingLineEdit. The destructor is virtual.
[static] QString ClassNameValidatingLineEdit::createClassName(const QString &name)
[virtual protected] QString ClassNameValidatingLineEdit::fixInputString(const QString &string)
bool ClassNameValidatingLineEdit::forceFirstCapitalLetter() const
See also setForceFirstCapitalLetter().
[virtual protected] void ClassNameValidatingLineEdit::handleChanged(const QString &t)
QString ClassNameValidatingLineEdit::namespaceDelimiter()
See also setNamespaceDelimiter().
void ClassNameValidatingLineEdit::setForceFirstCapitalLetter(bool b)
See also forceFirstCapitalLetter().
void ClassNameValidatingLineEdit::setNamespaceDelimiter(const QString &delimiter)
See also namespaceDelimiter().