Qt creator 2 adaptations
[family-shop-mgr] / code / family-shop-mgr / GUI / FamilyShopManager.h
1 #ifndef FAMILYSHOPMANAGERPC_H
2 #define FAMILYSHOPMANAGERPC_H
3
4 #include <QMainWindow>
5 #include <QAbstractItemModel>
6
7 namespace Ui {
8     class FamilyShopManagerPC;
9 }
10
11 class FamilyShopManager : public QMainWindow {
12     Q_OBJECT
13 public:
14     FamilyShopManager(QWidget *parent = 0);
15     ~FamilyShopManager();
16
17     void setModel(QAbstractItemModel* model);
18
19 public slots:
20     void showEditMode();
21     void showShoppingMode();
22
23     void addCategory();
24     void addItem();
25     void remove();
26
27 signals:
28     void addCategory(const QModelIndex &index, QString name);
29     void addItem(const QModelIndex &index, QString name);
30     void removeSignal(QModelIndex index);
31
32 protected:
33     void changeEvent(QEvent *e);
34
35 private:
36     Ui::FamilyShopManagerPC *ui;
37 };
38
39 #endif // FAMILYSHOPMANAGERPC_H