QGIS API Documentation 3.28.0-Firenze (ed3ad0430f)
|
A factory class for creating custom options pages. More...
#include <qgsoptionswidgetfactory.h>
Public Member Functions | |
QgsOptionsWidgetFactory ()=default | |
Constructor. More... | |
QgsOptionsWidgetFactory (const QString &title, const QIcon &icon) | |
Constructor. More... | |
virtual QgsOptionsPageWidget * | createWidget (QWidget *parent=nullptr) const =0 |
Factory function to create the widget on demand as needed by the options dialog. More... | |
virtual QIcon | icon () const |
The icon that will be shown in the UI for the panel. More... | |
virtual QString | pagePositionHint () const |
Returns a tab name hinting at where this page should be inserted into the options properties tab list. More... | |
virtual QStringList | path () const |
Returns the path to place the widget page at, for options dialogs which are structured using a tree view. More... | |
void | setIcon (const QIcon &icon) |
Set the icon to show in the interface for the factory object. More... | |
void | setTitle (const QString &title) |
Set the title for the interface. More... | |
virtual QString | title () const |
The title of the panel. More... | |
A factory class for creating custom options pages.
Definition at line 106 of file qgsoptionswidgetfactory.h.
|
default |
Constructor.
|
inline |
Constructor.
Definition at line 116 of file qgsoptionswidgetfactory.h.
|
pure virtual |
Factory function to create the widget on demand as needed by the options dialog.
parent | The parent of the widget. |
|
inlinevirtual |
The icon that will be shown in the UI for the panel.
Definition at line 126 of file qgsoptionswidgetfactory.h.
|
inlinevirtual |
Returns a tab name hinting at where this page should be inserted into the options properties tab list.
If the returned string is non-empty, the options widget page will be inserted before the existing page with matching object name.
The default implementation returns an empty string, which causes the widget to be placed at the end of the dialog page list.
Definition at line 158 of file qgsoptionswidgetfactory.h.
|
inlinevirtual |
Returns the path to place the widget page at, for options dialogs which are structured using a tree view.
A factory which returns "Code", "Javascript" would have its widget placed in a group named "Javascript", contained in a parent group named "Code".
Definition at line 169 of file qgsoptionswidgetfactory.h.
|
inline |
Set the icon to show in the interface for the factory object.
Definition at line 132 of file qgsoptionswidgetfactory.h.
|
inline |
Set the title for the interface.
Definition at line 144 of file qgsoptionswidgetfactory.h.
|
inlinevirtual |
The title of the panel.
Definition at line 138 of file qgsoptionswidgetfactory.h.