QGIS API Documentation
3.20.0-Odense (decaadbb31)
|
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... | |
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 97 of file qgsoptionswidgetfactory.h.
|
default |
Constructor.
|
inline |
Constructor.
Definition at line 107 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 117 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 149 of file qgsoptionswidgetfactory.h.
|
inline |
Set the icon to show in the interface for the factory object.
Definition at line 123 of file qgsoptionswidgetfactory.h.
|
inline |
Set the title for the interface.
Definition at line 135 of file qgsoptionswidgetfactory.h.
|
inlinevirtual |
The title of the panel.
Definition at line 129 of file qgsoptionswidgetfactory.h.