QDesignerNewFormWidgetInterface Class

QDesignerNewFormWidgetInterface provides an interface for chooser widgets that can be used within "New Form" dialogs and wizards. It presents the user with a list of choices taken from built-in templates, pre-defined template paths and suitable custom widgets. It provides a static creation function that returns Qt Designer's implementation. More...

Header: #include <QDesignerNewFormWidgetInterface>
Inherits: QWidget

Public Functions

QDesignerNewFormWidgetInterface(QWidget *parent = nullptr)
virtual ~QDesignerNewFormWidgetInterface()
virtual QString currentTemplate(QString *errorMessage = 0) = 0
virtual bool hasCurrentTemplate() const = 0

Signals

void currentTemplateChanged(bool templateSelected)
void templateActivated()

Static Public Members

QDesignerNewFormWidgetInterface *createNewFormWidget(QDesignerFormEditorInterface *core, QWidget *parent = nullptr)

Detailed Description

\since4.5 \internal

\inmoduleQtDesigner

Member Function Documentation

[explicit] QDesignerNewFormWidgetInterface::QDesignerNewFormWidgetInterface(QWidget *parent = nullptr)

Constructs a QDesignerNewFormWidgetInterface object.

[virtual noexcept] QDesignerNewFormWidgetInterface::~QDesignerNewFormWidgetInterface()

Destroys the QDesignerNewFormWidgetInterface object.

[static] QDesignerNewFormWidgetInterface *QDesignerNewFormWidgetInterface::createNewFormWidget(QDesignerFormEditorInterface *core, QWidget *parent = nullptr)

Creates an instance of the QDesignerNewFormWidgetInterface as a child of parent using core.

[pure virtual] QString QDesignerNewFormWidgetInterface::currentTemplate(QString *errorMessage = 0)

Returns the contents of the currently selected template. If the method fails, an empty string is returned and errorMessage receives an error message.

[signal] void QDesignerNewFormWidgetInterface::currentTemplateChanged(bool templateSelected)

This signal is emitted whenever the user changes the current template. templateSelected indicates whether a template is currently selected.

[pure virtual] bool QDesignerNewFormWidgetInterface::hasCurrentTemplate() const

Returns whether a form template is currently selected.

[signal] void QDesignerNewFormWidgetInterface::templateActivated()

This signal is emitted whenever the user activates a template by double-clicking.