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);