16 #ifndef QGSOPTIONSWIDGETFACTORY_H 17 #define QGSOPTIONSWIDGETFACTORY_H 19 #include <QListWidgetItem> 53 virtual QString
helpKey()
const {
return QString(); }
69 virtual void apply() = 0;
80 mHighlighWidgets.insert( highlightWidget->
widget(), highlightWidget );
84 QMap<QWidget *, QgsOptionsDialogHighlightWidget *> mHighlighWidgets;
117 virtual QIcon
icon()
const {
return mIcon; }
123 void setIcon(
const QIcon &icon ) { mIcon = icon; }
129 virtual QString
title()
const {
return mTitle; }
135 void setTitle(
const QString &title ) { mTitle = title; }
151 #endif // QGSOPTIONSWIDGETFACTORY_H QgsOptionsPageWidget(QWidget *parent=nullptr)
Constructor for QgsOptionsPageWidget.
Base class for widgets for pages included in the options dialog.
void registerHighlightWidget(QgsOptionsDialogHighlightWidget *highlightWidget)
Register a highlight widget to be used to search and highlight text in options dialogs.
QMap< QWidget *, QgsOptionsDialogHighlightWidget * > registeredHighlightWidgets()
Returns the registered highlight widgets used to search and highlight text in options dialogs...
virtual QString helpKey() const
Returns the optional help key for the options page.