107 void initOptionsBase(
bool restoreUi =
true,
const QString &title = QString() );
117 void restoreOptionsBaseUi(
const QString &title = QString() );
124 void restoreLastPage();
131 void resizeAlltabs(
int index );
143 void setCurrentPage(
const QString &page );
161 void addPage(
const QString &title,
const QString &tooltip,
const QIcon &icon, QWidget *widget
SIP_TRANSFER,
const QStringList &path = QStringList(),
const QString &key = QString() );
182 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() );
191 void searchText(
const QString &text );
195 virtual void updateOptionsListVerticalTabs();
197 virtual void optionsStackedWidget_CurrentChanged(
int index );
199 virtual void optionsStackedWidget_WidgetRemoved(
int index );
201 void warnAboutMissingObjects();
204 void showEvent( QShowEvent *e )
override;
205 void paintEvent( QPaintEvent *e )
override;
207 virtual void updateWindowTitle();
214 void registerTextSearchWidgets();
221 QStandardItem *createItem(
const QString &name,
const QString &tooltip,
const QString &icon )
SIP_SKIP;
227 QListWidget *mOptListWidget =
nullptr;
228 QTreeView *mOptTreeView =
nullptr;
229 QStandardItemModel *mOptTreeModel =
nullptr;
230 QgsOptionsProxyModel *mTreeProxyModel =
nullptr;
232 QStackedWidget *mOptStackedWidget =
nullptr;
233 QSplitter *mOptSplitter =
nullptr;
234 QDialogButtonBox *mOptButtonBox =
nullptr;
237 bool mIconOnly =
false;
241 bool mDelSettings =
false;
245 void setListToItemAtIndex(
int index );