105 void initOptionsBase(
bool restoreUi =
true,
const QString &title = QString() );
115 void restoreOptionsBaseUi(
const QString &title = QString() );
122 void restoreLastPage();
129 void resizeAlltabs(
int index );
141 void setCurrentPage(
const QString &page );
159 void addPage(
const QString &title,
const QString &tooltip,
const QIcon &icon, QWidget *widget
SIP_TRANSFER,
const QStringList &path = QStringList(),
const QString &key = QString() );
180 void insertPage(
const QString &title,
const QString &tooltip,
const QIcon &icon, QWidget *widget
SIP_TRANSFER,
const QString &before,
const QStringList &path = QStringList(),
const QString &key = QString() );
188 void searchText(
const QString &text );
192 virtual void updateOptionsListVerticalTabs();
194 virtual void optionsStackedWidget_CurrentChanged(
int index );
196 virtual void optionsStackedWidget_WidgetRemoved(
int index );
198 void warnAboutMissingObjects();
201 void showEvent( QShowEvent *e )
override;
202 void paintEvent( QPaintEvent *e )
override;
204 virtual void updateWindowTitle();
210 void registerTextSearchWidgets();
217 QStandardItem *createItem(
const QString &name,
const QString &tooltip,
const QString &icon )
SIP_SKIP;
223 QListWidget *mOptListWidget =
nullptr;
224 QTreeView *mOptTreeView =
nullptr;
225 QStandardItemModel *mOptTreeModel =
nullptr;
226 QgsOptionsProxyModel *mTreeProxyModel =
nullptr;
228 QStackedWidget *mOptStackedWidget =
nullptr;
229 QSplitter *mOptSplitter =
nullptr;
230 QDialogButtonBox *mOptButtonBox =
nullptr;
233 bool mIconOnly =
false;
237 bool mDelSettings =
false;
240 void setListToItemAtIndex(
int index );