lbajardsilogic@7: /**************************************************************************** lbajardsilogic@7: ** lbajardsilogic@7: ** Copyright (C) 2005-2007 Trolltech ASA. All rights reserved. lbajardsilogic@7: ** lbajardsilogic@7: ** This file is part of the example classes of the Qt Toolkit. lbajardsilogic@7: ** lbajardsilogic@7: ** This file may be used under the terms of the GNU General Public lbajardsilogic@7: ** License version 2.0 as published by the Free Software Foundation lbajardsilogic@7: ** and appearing in the file LICENSE.GPL included in the packaging of lbajardsilogic@7: ** this file. Please review the following information to ensure GNU lbajardsilogic@7: ** General Public Licensing requirements will be met: lbajardsilogic@7: ** http://www.trolltech.com/products/qt/opensource.html lbajardsilogic@7: ** lbajardsilogic@7: ** If you are unsure which license is appropriate for your use, please lbajardsilogic@7: ** review the following information: lbajardsilogic@7: ** http://www.trolltech.com/products/qt/licensing.html or contact the lbajardsilogic@7: ** sales department at sales@trolltech.com. lbajardsilogic@7: ** lbajardsilogic@7: ** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE lbajardsilogic@7: ** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. lbajardsilogic@7: ** lbajardsilogic@7: ****************************************************************************/ lbajardsilogic@7: lbajardsilogic@7: #ifndef WIDGETGALLERY_H lbajardsilogic@7: #define WIDGETGALLERY_H lbajardsilogic@7: lbajardsilogic@7: #include lbajardsilogic@7: lbajardsilogic@7: class QCheckBox; lbajardsilogic@7: class QComboBox; lbajardsilogic@7: class QDateTimeEdit; lbajardsilogic@7: class QDial; lbajardsilogic@7: class QGroupBox; lbajardsilogic@7: class QLabel; lbajardsilogic@7: class QLineEdit; lbajardsilogic@7: class QProgressBar; lbajardsilogic@7: class QPushButton; lbajardsilogic@7: class QRadioButton; lbajardsilogic@7: class QScrollBar; lbajardsilogic@7: class QSlider; lbajardsilogic@7: class QSpinBox; lbajardsilogic@7: class QTabWidget; lbajardsilogic@7: class QTableWidget; lbajardsilogic@7: class QTextEdit; lbajardsilogic@7: lbajardsilogic@7: class WidgetGallery : public QDialog lbajardsilogic@7: { lbajardsilogic@7: Q_OBJECT lbajardsilogic@7: lbajardsilogic@7: public: lbajardsilogic@7: WidgetGallery(QWidget *parent = 0); lbajardsilogic@7: lbajardsilogic@7: private slots: lbajardsilogic@7: void changeStyle(const QString &styleName); lbajardsilogic@7: void changePalette(); lbajardsilogic@7: void advanceProgressBar(); lbajardsilogic@7: lbajardsilogic@7: private: lbajardsilogic@7: void createTopLeftGroupBox(); lbajardsilogic@7: void createTopRightGroupBox(); lbajardsilogic@7: void createBottomLeftTabWidget(); lbajardsilogic@7: void createBottomRightGroupBox(); lbajardsilogic@7: void createProgressBar(); lbajardsilogic@7: lbajardsilogic@7: QPalette originalPalette; lbajardsilogic@7: lbajardsilogic@7: QLabel *styleLabel; lbajardsilogic@7: QComboBox *styleComboBox; lbajardsilogic@7: QCheckBox *useStylePaletteCheckBox; lbajardsilogic@7: QCheckBox *disableWidgetsCheckBox; lbajardsilogic@7: lbajardsilogic@7: QGroupBox *topLeftGroupBox; lbajardsilogic@7: QRadioButton *radioButton1; lbajardsilogic@7: QRadioButton *radioButton2; lbajardsilogic@7: QRadioButton *radioButton3; lbajardsilogic@7: QCheckBox *checkBox; lbajardsilogic@7: lbajardsilogic@7: QGroupBox *topRightGroupBox; lbajardsilogic@7: QPushButton *defaultPushButton; lbajardsilogic@7: QPushButton *togglePushButton; lbajardsilogic@7: QPushButton *flatPushButton; lbajardsilogic@7: lbajardsilogic@7: QTabWidget *bottomLeftTabWidget; lbajardsilogic@7: QTableWidget *tableWidget; lbajardsilogic@7: QTextEdit *textEdit; lbajardsilogic@7: lbajardsilogic@7: QGroupBox *bottomRightGroupBox; lbajardsilogic@7: QLineEdit *lineEdit; lbajardsilogic@7: QSpinBox *spinBox; lbajardsilogic@7: QDateTimeEdit *dateTimeEdit; lbajardsilogic@7: QSlider *slider; lbajardsilogic@7: QScrollBar *scrollBar; lbajardsilogic@7: QDial *dial; lbajardsilogic@7: lbajardsilogic@7: QProgressBar *progressBar; lbajardsilogic@7: }; lbajardsilogic@7: lbajardsilogic@7: #endif