00001 #ifndef COSTCENTRESELECTIONMODEL_H
00002 #define COSTCENTRESELECTIONMODEL_H
00003
00004 #include <QItemSelectionModel>
00005 #include "../Models/costcentrefiltermodel.h"
00006
00007 class CostCentreSelectionModel : public QItemSelectionModel
00008 {
00009 Q_OBJECT;
00010
00011 public:
00012 CostCentreSelectionModel(CostCentreFilterModel *model);
00013
00014 public slots:
00015 void select(const QModelIndex &index, QItemSelectionModel::SelectionFlags flags);
00016
00017 private slots:
00018 void affectedRowIndexes(QModelIndexList *selectedIndexes, QModelIndex index);
00019
00020 signals:
00021 void enableEditRemoveActions(bool);
00022 };
00023
00024
00025 #endif // COSTCENTRESELECTIONMODEL_H