23 #ifndef __CONFIGUREDIALOG_H_
24 #define __CONFIGUREDIALOG_H_
27 #include "gui/configuration/configpage.h"
31 class QAbstractButton;
79 QStandardItem *
addLabel(QStandardItem *rootItem,
const QString &label,
int position = -1);
82 void reject()
override;
85 virtual void doSaveSettings() {}
86 void keyPressEvent(QKeyEvent *e)
override;
99 virtual bool validate()
107 bool canConfigPageBeAdded(
ConfigPage *configPage);
108 bool isConfigPageValid(
ConfigPage *configPage);
110 bool hasItemOnList(QStandardItem *pItem)
const;
111 QModelIndex findPageModelIndex(
ConfigPage *page);
116 void btnClicked(QAbstractButton *button);
117 void onPageValidationRequested();
118 void switchToItem(
const QModelIndex ¤t,
const QModelIndex &previous);