00001 #ifndef COSTCENTRETAB_H 00002 #define COSTCENTRETAB_H 00003 00004 #include "ui_CostCentreTab.h" 00005 #include "../Models/costtypemodel.h" 00006 00007 class QMdiArea; 00008 class Settings; 00009 00010 class CostCentreTab : public QWidget, public Ui::CostCentreTab 00011 { 00012 Q_OBJECT; 00013 public: 00014 CostCentreTab(Settings &set, QMdiArea *mdiArea, QWidget *parent = 0); 00015 00016 void setModel(CostTypeModel *m); 00017 00018 private slots: 00019 void addNewCostCentre(); 00020 void openGetPositionDialog(); 00021 void setBaseForCurrentCostCentre(); 00022 void setSelectionMode(int index); 00023 00024 private: 00025 void createActions(); 00026 00027 Settings *settings; 00028 QMdiArea *mdiArea; 00029 00030 CostTypeModel *model; 00031 }; 00032 00033 #endif