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() );
190 void searchText(
const QString &text );
194 virtual void updateOptionsListVerticalTabs();
196 virtual void optionsStackedWidget_CurrentChanged(
int index );
198 virtual void optionsStackedWidget_WidgetRemoved(
int index );
200 void warnAboutMissingObjects();
203 void showEvent( QShowEvent *e )
override;
204 void paintEvent( QPaintEvent *e )
override;
206 virtual void updateWindowTitle();
212 void registerTextSearchWidgets();
219 QStandardItem *createItem(
const QString &name,
const QString &tooltip,
const QString &icon )
SIP_SKIP;
225 QListWidget *mOptListWidget =
nullptr;
226 QTreeView *mOptTreeView =
nullptr;
227 QStandardItemModel *mOptTreeModel =
nullptr;
228 QgsOptionsProxyModel *mTreeProxyModel =
nullptr;
230 QStackedWidget *mOptStackedWidget =
nullptr;
231 QSplitter *mOptSplitter =
nullptr;
232 QDialogButtonBox *mOptButtonBox =
nullptr;
235 bool mIconOnly =
false;
239 bool mDelSettings =
false;
243 void setListToItemAtIndex(
int index );