106 void initOptionsBase(
bool restoreUi =
true,
const QString &title = QString() );
116 void restoreOptionsBaseUi(
const QString &title = QString() );
123 void restoreLastPage();
130 void resizeAlltabs(
int index );
142 void setCurrentPage(
const QString &page );
160 void addPage(
const QString &title,
const QString &tooltip,
const QIcon &icon, QWidget *widget
SIP_TRANSFER,
const QStringList &path = QStringList(),
const QString &key = QString() );
181 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() );
189 void searchText(
const QString &text );
193 virtual void updateOptionsListVerticalTabs();
195 virtual void optionsStackedWidget_CurrentChanged(
int index );
197 virtual void optionsStackedWidget_WidgetRemoved(
int index );
199 void warnAboutMissingObjects();
202 void showEvent( QShowEvent *e )
override;
203 void paintEvent( QPaintEvent *e )
override;
205 virtual void updateWindowTitle();
211 void registerTextSearchWidgets();
218 QStandardItem *createItem(
const QString &name,
const QString &tooltip,
const QString &icon )
SIP_SKIP;
224 QListWidget *mOptListWidget =
nullptr;
225 QTreeView *mOptTreeView =
nullptr;
226 QStandardItemModel *mOptTreeModel =
nullptr;
227 QgsOptionsProxyModel *mTreeProxyModel =
nullptr;
229 QStackedWidget *mOptStackedWidget =
nullptr;
230 QSplitter *mOptSplitter =
nullptr;
231 QDialogButtonBox *mOptButtonBox =
nullptr;
234 bool mIconOnly =
false;
238 bool mDelSettings =
false;
241 void setListToItemAtIndex(
int index );