summaryrefslogtreecommitdiffstats
path: root/examples/widgets/gallery/widgetgallery.h
diff options
context:
space:
mode:
Diffstat (limited to 'examples/widgets/gallery/widgetgallery.h')
-rw-r--r--examples/widgets/gallery/widgetgallery.h43
1 files changed, 43 insertions, 0 deletions
diff --git a/examples/widgets/gallery/widgetgallery.h b/examples/widgets/gallery/widgetgallery.h
new file mode 100644
index 0000000000..c96437a466
--- /dev/null
+++ b/examples/widgets/gallery/widgetgallery.h
@@ -0,0 +1,43 @@
+// Copyright (C) 2020 The Qt Company Ltd.
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause
+
+#ifndef WIDGETGALLERY_H
+#define WIDGETGALLERY_H
+
+#include <QDialog>
+
+QT_BEGIN_NAMESPACE
+class QGroupBox;
+class QProgressBar;
+class QTabWidget;
+class QTextBrowser;
+class QToolBox;
+QT_END_NAMESPACE
+
+class WidgetGallery : public QDialog
+{
+ Q_OBJECT
+
+public:
+ explicit WidgetGallery(QWidget *parent = nullptr);
+
+ void setVisible(bool visible) override;
+
+private slots:
+ void changeStyle(const QString &styleName);
+ void advanceProgressBar();
+ void helpOnCurrentWidget();
+ void updateSystemInfo();
+
+private:
+ static QGroupBox *createButtonsGroupBox();
+ static QTabWidget *createItemViewTabWidget();
+ static QGroupBox *createSimpleInputWidgetsGroupBox();
+ QToolBox *createTextToolBox();
+ QProgressBar *createProgressBar();
+
+ QProgressBar *progressBar;
+ QTextBrowser *systemInfoTextBrowser;
+};
+
+#endif // WIDGETGALLERY_H