1  #ifndef MAINWINDOW_H
2  #define MAINWINDOW_H

3  #include <QWidget>

4  QT_BEGIN_NAMESPACE
5  class QCheckBox;
6  class QComboBox;
7  class QLabel;
8  class QSpinBox;
9  QT_END_NAMESPACE
10 class RenderArea;


11 class MainWindow : public QWidget
12 {
13     Q_OBJECT

14 public:
15     MainWindow();

16 private slots:
17     void shapeChanged();
18     void penChanged();
19     void brushChanged();

20 private:
21     RenderArea *renderArea;
22     QLabel *shapeLabel;
23     QLabel *penWidthLabel;
24     QLabel *penStyleLabel;
25     QLabel *penCapLabel;
26     QLabel *penJoinLabel;
27     QLabel *brushStyleLabel;
28     QLabel *otherOptionsLabel;
29     QComboBox *shapeComboBox;
30     QSpinBox *penWidthSpinBox;
31     QComboBox *penStyleComboBox;
32     QComboBox *penCapComboBox;
33     QComboBox *penJoinComboBox;
34     QComboBox *brushStyleComboBox;
35     QCheckBox *antialiasingCheckBox;
36     QCheckBox *transformationsCheckBox;
37 };


38 #endif // MAINWINDOW_H
