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
- 2 properties inherited from Utils::FancyLineEdit
Public Functions
ClassNameValidatingLineEdit(QWidget *parent = nullptr) | |
~ClassNameValidatingLineEdit() override | |
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) |
- 27 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) override |
virtual void | handleChanged(const QString &t) override |
- 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 = nullptr)
Default constructs an instance of ClassNameValidatingLineEdit.
ClassNameValidatingLineEdit::~ClassNameValidatingLineEdit()
Destroys the instance of ClassNameValidatingLineEdit.
[static]
QString ClassNameValidatingLineEdit::createClassName(const QString &name)
[override virtual protected]
QString ClassNameValidatingLineEdit::fixInputString(const QString &string)
bool ClassNameValidatingLineEdit::forceFirstCapitalLetter() const
See also setForceFirstCapitalLetter().
[override 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().