16 #ifndef QGSOPTIONSWIDGETFACTORY_H    17 #define QGSOPTIONSWIDGETFACTORY_H    19 #include <QListWidgetItem>    53     virtual QString 
helpKey()
 const { 
return QString(); }
    69     virtual void apply() = 0;
    80       mHighlightWidgets.insert( highlightWidget->
widget(), highlightWidget );
    84     QHash<QWidget *, QgsOptionsDialogHighlightWidget *> mHighlightWidgets;
   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. 
 
virtual QString helpKey() const
Returns the optional help key for the options page. 
 
QHash< QWidget *, QgsOptionsDialogHighlightWidget * > registeredHighlightWidgets()
Returns the registered highlight widgets used to search and highlight text in options dialogs...