NewClassWidget Class
(Utils::NewClassWidget)The NewClassWidget class is a utility widget for 'New Class' wizards. More...
Header: | #include <NewClassWidget> |
Public Types
enum | ClassType { NoClassType, ClassInheritsQObject, ClassInheritsQWidget, ClassInheritsQDeclarativeItem, ClassInheritsQQuickItem, SharedDataClass } |
Properties
|
|
Public Functions
NewClassWidget(QWidget *parent = nullptr) | |
~NewClassWidget() override | |
bool | allowDirectories() const |
QStringList | baseClassChoices() const |
QString | baseClassName() const |
QString | className() const |
ClassType | classType() const |
QStringList | files() const |
QString | formExtension() const |
QString | formFileName() const |
bool | formInputCheckable() const |
bool | formInputChecked() const |
QString | headerExtension() const |
QString | headerFileName() const |
bool | isBaseClassEditable() const |
bool | isBaseClassInputVisible() const |
bool | isClassTypeComboVisible() const |
bool | isFormInputVisible() const |
bool | isHeaderInputVisible() const |
bool | isPathInputVisible() const |
bool | isSourceInputVisible() const |
bool | isValid(QString *error = nullptr) const |
bool | lowerCaseFiles() const |
QString | namesDelimiter() const |
bool | namespacesEnabled() const |
QString | path() const |
QString | sourceExtension() const |
QString | sourceFileName() const |
Public Slots
void | setAllowDirectories(bool v) |
void | setBaseClassChoices(const QStringList &choices) |
void | setBaseClassEditable(bool editable) |
void | setBaseClassInputVisible(bool visible) |
void | setBaseClassName(const QString &) |
void | setClassName(const QString &suggestedName) |
void | setClassType(ClassType ct) |
void | setClassTypeComboVisible(bool v) |
void | setFormExtension(const QString &e) |
void | setFormInputCheckable(bool v) |
void | setFormInputChecked(bool v) |
void | setFormInputVisible(bool visible) |
void | setHeaderExtension(const QString &e) |
void | setHeaderInputVisible(bool visible) |
void | setLowerCaseFiles(bool v) |
void | setNamesDelimiter(const QString &delimiter) |
void | setNamespacesEnabled(bool b) |
void | setPath(const QString &path) |
void | setPathInputVisible(bool visible) |
void | setSourceExtension(const QString &e) |
void | setSourceInputVisible(bool visible) |
void | suggestClassNameFromBase() |
Signals
void | activated() |
void | validChanged() |
Detailed Description
The NewClassWidget class is a utility widget for 'New Class' wizards.
This widget prompts the user to enter a class name (optionally derived from some base class) and file names for header, source and form files. Has some smart logic to derive the file names from the class name.
Property Documentation
allowDirectories : bool
Access functions:
bool | allowDirectories() const |
void | setAllowDirectories(bool v) |
baseClassChoices : QStringList
Access functions:
QStringList | baseClassChoices() const |
void | setBaseClassChoices(const QStringList &choices) |
baseClassEditable : bool
Access functions:
bool | isBaseClassEditable() const |
void | setBaseClassEditable(bool editable) |
baseClassInputVisible : bool
Access functions:
bool | isBaseClassInputVisible() const |
void | setBaseClassInputVisible(bool visible) |
baseClassName : QString
Access functions:
QString | baseClassName() const |
void | setBaseClassName(const QString &) |
className : QString
Access functions:
QString | className() const |
void | setClassName(const QString &suggestedName) |
classType : ClassType
Access functions:
ClassType | classType() const |
void | setClassType(ClassType ct) |
classTypeComboVisible : bool
Access functions:
bool | isClassTypeComboVisible() const |
void | setClassTypeComboVisible(bool v) |
files : const QStringList
Access functions:
QStringList | files() const |
formExtension : QString
Access functions:
QString | formExtension() const |
void | setFormExtension(const QString &e) |
formFileName : const QString
Access functions:
QString | formFileName() const |
formInputCheckable : bool
Access functions:
bool | formInputCheckable() const |
void | setFormInputCheckable(bool v) |
formInputChecked : bool
Access functions:
bool | formInputChecked() const |
void | setFormInputChecked(bool v) |
formInputVisible : bool
Access functions:
bool | isFormInputVisible() const |
void | setFormInputVisible(bool visible) |
headerExtension : QString
Access functions:
QString | headerExtension() const |
void | setHeaderExtension(const QString &e) |
headerFileName : const QString
Access functions:
QString | headerFileName() const |
headerInputVisible : bool
Access functions:
bool | isHeaderInputVisible() const |
void | setHeaderInputVisible(bool visible) |
lowerCaseFiles : bool
Access functions:
bool | lowerCaseFiles() const |
void | setLowerCaseFiles(bool v) |
namesDelimiter : QString
Access functions:
QString | namesDelimiter() const |
void | setNamesDelimiter(const QString &delimiter) |
namespacesEnabled : bool
Access functions:
bool | namespacesEnabled() const |
void | setNamespacesEnabled(bool b) |
path : QString
Access functions:
QString | path() const |
void | setPath(const QString &path) |
pathInputVisible : bool
Access functions:
bool | isPathInputVisible() const |
void | setPathInputVisible(bool visible) |
sourceExtension : QString
Access functions:
QString | sourceExtension() const |
void | setSourceExtension(const QString &e) |
sourceFileName : const QString
Access functions:
QString | sourceFileName() const |
sourceInputVisible : bool
Access functions:
bool | isSourceInputVisible() const |
void | setSourceInputVisible(bool visible) |
Member Function Documentation
NewClassWidget::NewClassWidget(QWidget *parent = nullptr)
Default constructs an instance of NewClassWidget.
NewClassWidget::~NewClassWidget()
Destroys the instance of NewClassWidget.