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