Added include for QTimer in header file.
[easylist] / mycheckboxcontainer.h
1 #ifndef MYCHECKBOXCONTAINER_H\r
2 #define MYCHECKBOXCONTAINER_H\r
3 \r
4 #include <QString>\r
5 #include <QList>\r
6 #include <QObject>\r
7 #include <QLayout>\r
8 #include <QVBoxLayout>\r
9 #include "mycheckbox.h"\r
10 \r
11 class MyCheckBoxContainer : public QObject\r
12 {\r
13     Q_OBJECT\r
14 public:\r
15     QList<MyCheckBox * > const & getCheckBoxes();\r
16     QString getListText();\r
17 \r
18     virtual ~MyCheckBoxContainer();\r
19     static MyCheckBoxContainer * getInstance();\r
20 \r
21     void add(QString item);\r
22     void set(QString item);\r
23     void clear();\r
24     void uncheckAll();\r
25     void removeChecked();\r
26     void setSortCheckedToBottom(bool sortToBottom);\r
27     void setSortAlphabetically(bool sortAlphabetically);\r
28     void sortCheckedToBottom();\r
29 \r
30 private:\r
31     QList<MyCheckBox * > checkBoxes;\r
32     static MyCheckBoxContainer * instance;\r
33     static int instances;\r
34 \r
35     bool sortToBottom;\r
36     bool sortAlphabetically;\r
37 \r
38     MyCheckBoxContainer();\r
39 signals:\r
40     void signalSorted();\r
41 public slots:\r
42     void clickedAction();\r
43 \r
44 };\r
45 \r
46 #endif // MYCHECKBOXCONTAINER_H\r