lbajardsilogic@7
|
1 /****************************************************************************
|
lbajardsilogic@7
|
2 **
|
lbajardsilogic@7
|
3 ** Copyright (C) 2005-2007 Trolltech ASA. All rights reserved.
|
lbajardsilogic@7
|
4 **
|
lbajardsilogic@7
|
5 ** This file is part of the example classes of the Qt Toolkit.
|
lbajardsilogic@7
|
6 **
|
lbajardsilogic@7
|
7 ** This file may be used under the terms of the GNU General Public
|
lbajardsilogic@7
|
8 ** License version 2.0 as published by the Free Software Foundation
|
lbajardsilogic@7
|
9 ** and appearing in the file LICENSE.GPL included in the packaging of
|
lbajardsilogic@7
|
10 ** this file. Please review the following information to ensure GNU
|
lbajardsilogic@7
|
11 ** General Public Licensing requirements will be met:
|
lbajardsilogic@7
|
12 ** http://www.trolltech.com/products/qt/opensource.html
|
lbajardsilogic@7
|
13 **
|
lbajardsilogic@7
|
14 ** If you are unsure which license is appropriate for your use, please
|
lbajardsilogic@7
|
15 ** review the following information:
|
lbajardsilogic@7
|
16 ** http://www.trolltech.com/products/qt/licensing.html or contact the
|
lbajardsilogic@7
|
17 ** sales department at sales@trolltech.com.
|
lbajardsilogic@7
|
18 **
|
lbajardsilogic@7
|
19 ** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
|
lbajardsilogic@7
|
20 ** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
|
lbajardsilogic@7
|
21 **
|
lbajardsilogic@7
|
22 ****************************************************************************/
|
lbajardsilogic@7
|
23
|
lbajardsilogic@7
|
24 #ifndef WIDGETGALLERY_H
|
lbajardsilogic@7
|
25 #define WIDGETGALLERY_H
|
lbajardsilogic@7
|
26
|
lbajardsilogic@7
|
27 #include <QDialog>
|
lbajardsilogic@7
|
28
|
lbajardsilogic@7
|
29 class QCheckBox;
|
lbajardsilogic@7
|
30 class QComboBox;
|
lbajardsilogic@7
|
31 class QDateTimeEdit;
|
lbajardsilogic@7
|
32 class QDial;
|
lbajardsilogic@7
|
33 class QGroupBox;
|
lbajardsilogic@7
|
34 class QLabel;
|
lbajardsilogic@7
|
35 class QLineEdit;
|
lbajardsilogic@7
|
36 class QProgressBar;
|
lbajardsilogic@7
|
37 class QPushButton;
|
lbajardsilogic@7
|
38 class QRadioButton;
|
lbajardsilogic@7
|
39 class QScrollBar;
|
lbajardsilogic@7
|
40 class QSlider;
|
lbajardsilogic@7
|
41 class QSpinBox;
|
lbajardsilogic@7
|
42 class QTabWidget;
|
lbajardsilogic@7
|
43 class QTableWidget;
|
lbajardsilogic@7
|
44 class QTextEdit;
|
lbajardsilogic@7
|
45
|
lbajardsilogic@7
|
46 class WidgetGallery : public QDialog
|
lbajardsilogic@7
|
47 {
|
lbajardsilogic@7
|
48 Q_OBJECT
|
lbajardsilogic@7
|
49
|
lbajardsilogic@7
|
50 public:
|
lbajardsilogic@7
|
51 WidgetGallery(QWidget *parent = 0);
|
lbajardsilogic@7
|
52
|
lbajardsilogic@7
|
53 private slots:
|
lbajardsilogic@7
|
54 void changeStyle(const QString &styleName);
|
lbajardsilogic@7
|
55 void changePalette();
|
lbajardsilogic@7
|
56 void advanceProgressBar();
|
lbajardsilogic@7
|
57
|
lbajardsilogic@7
|
58 private:
|
lbajardsilogic@7
|
59 void createTopLeftGroupBox();
|
lbajardsilogic@7
|
60 void createTopRightGroupBox();
|
lbajardsilogic@7
|
61 void createBottomLeftTabWidget();
|
lbajardsilogic@7
|
62 void createBottomRightGroupBox();
|
lbajardsilogic@7
|
63 void createProgressBar();
|
lbajardsilogic@7
|
64
|
lbajardsilogic@7
|
65 QPalette originalPalette;
|
lbajardsilogic@7
|
66
|
lbajardsilogic@7
|
67 QLabel *styleLabel;
|
lbajardsilogic@7
|
68 QComboBox *styleComboBox;
|
lbajardsilogic@7
|
69 QCheckBox *useStylePaletteCheckBox;
|
lbajardsilogic@7
|
70 QCheckBox *disableWidgetsCheckBox;
|
lbajardsilogic@7
|
71
|
lbajardsilogic@7
|
72 QGroupBox *topLeftGroupBox;
|
lbajardsilogic@7
|
73 QRadioButton *radioButton1;
|
lbajardsilogic@7
|
74 QRadioButton *radioButton2;
|
lbajardsilogic@7
|
75 QRadioButton *radioButton3;
|
lbajardsilogic@7
|
76 QCheckBox *checkBox;
|
lbajardsilogic@7
|
77
|
lbajardsilogic@7
|
78 QGroupBox *topRightGroupBox;
|
lbajardsilogic@7
|
79 QPushButton *defaultPushButton;
|
lbajardsilogic@7
|
80 QPushButton *togglePushButton;
|
lbajardsilogic@7
|
81 QPushButton *flatPushButton;
|
lbajardsilogic@7
|
82
|
lbajardsilogic@7
|
83 QTabWidget *bottomLeftTabWidget;
|
lbajardsilogic@7
|
84 QTableWidget *tableWidget;
|
lbajardsilogic@7
|
85 QTextEdit *textEdit;
|
lbajardsilogic@7
|
86
|
lbajardsilogic@7
|
87 QGroupBox *bottomRightGroupBox;
|
lbajardsilogic@7
|
88 QLineEdit *lineEdit;
|
lbajardsilogic@7
|
89 QSpinBox *spinBox;
|
lbajardsilogic@7
|
90 QDateTimeEdit *dateTimeEdit;
|
lbajardsilogic@7
|
91 QSlider *slider;
|
lbajardsilogic@7
|
92 QScrollBar *scrollBar;
|
lbajardsilogic@7
|
93 QDial *dial;
|
lbajardsilogic@7
|
94
|
lbajardsilogic@7
|
95 QProgressBar *progressBar;
|
lbajardsilogic@7
|
96 };
|
lbajardsilogic@7
|
97
|
lbajardsilogic@7
|
98 #endif |