Qt Utilities  5.11.0
Common Qt related C++ classes and routines used by my applications such as dialogs, widgets and models
aboutdialog.h
Go to the documentation of this file.
1 #ifndef DIALOGS_ABOUTDIALOG_H
2 #define DIALOGS_ABOUTDIALOG_H
3 
4 #include "../global.h"
5 
6 #include <QDialog>
7 
8 #include <memory>
9 
10 QT_FORWARD_DECLARE_CLASS(QGraphicsScene)
11 
12 namespace Dialogs {
13 
14 namespace Ui {
15 class AboutDialog;
16 }
17 
18 class QT_UTILITIES_EXPORT AboutDialog : public QDialog {
19  Q_OBJECT
20 
21 public:
22  explicit AboutDialog(QWidget *parent, const QString &applicationName, const QString &creator, const QString &version,
23  const QString &website = QString(), const QString &description = QString(), const QImage &image = QImage());
24  explicit AboutDialog(QWidget *parent, const QString &applicationName, const QString &creator, const QString &version,
25  std::initializer_list<const char *> dependencyVersions, const QString &website = QString(), const QString &description = QString(),
26  const QImage &image = QImage());
27  explicit AboutDialog(QWidget *parent, const QString &applicationName, const QString &creator, const QString &version,
28  const std::vector<const char *> &dependencyVersions, const QString &website = QString(), const QString &description = QString(),
29  const QImage &image = QImage());
30  explicit AboutDialog(QWidget *parent, const QString &description = QString(), const QImage &image = QImage());
31  ~AboutDialog();
32 
33 private:
34  std::unique_ptr<Ui::AboutDialog> m_ui;
35  QGraphicsScene *m_iconScene;
36 };
37 } // namespace Dialogs
38 
39 #endif // DIALOGS_ABOUTDIALOG_H
#define QT_UTILITIES_EXPORT
Marks the symbol to be exported by the qtutilities library.
Provides common dialogs such as AboutDialog, EnterPasswordDialog and SettingsDialog.
Definition: dialogutils.h:12
The AboutDialog class provides a simple about dialog.
Definition: aboutdialog.h:18