Qt Utilities  6.2.1
Common Qt related C++ classes and routines used by my applications such as dialogs, widgets and models
dialogutils.h
Go to the documentation of this file.
1 #ifndef DIALOGS_DIALOGUTILS_H
2 #define DIALOGS_DIALOGUTILS_H
3 
4 #include "../global.h"
5 
6 #include <QtGlobal>
7 
8 QT_FORWARD_DECLARE_CLASS(QString)
9 QT_FORWARD_DECLARE_CLASS(QWidget)
10 QT_FORWARD_DECLARE_CLASS(QColor)
11 QT_FORWARD_DECLARE_CLASS(QPoint)
12 QT_FORWARD_DECLARE_CLASS(QRect)
13 
14 namespace QtUtilities {
15 
20 enum class DocumentStatus {
21  NoDocument,
23  Saved,
25  Unsaved
27 };
28 
29 QT_UTILITIES_EXPORT QString generateWindowTitle(DocumentStatus documentStatus, const QString &documentPath);
30 
31 #if defined(QT_UTILITIES_GUI_QTWIDGETS) || defined(QT_UTILITIES_GUI_QTQUICK)
32 #ifdef Q_OS_WIN32
33 QT_UTILITIES_EXPORT QColor windowFrameColor();
34 QT_UTILITIES_EXPORT QColor instructionTextColor();
35 #endif
36 QT_UTILITIES_EXPORT const QString &dialogStyle();
37 #ifdef QT_UTILITIES_GUI_QTWIDGETS
38 QT_UTILITIES_EXPORT QRect availableScreenGeometryAtPoint(const QPoint &point);
39 QT_UTILITIES_EXPORT void centerWidget(QWidget *widget, const QWidget *parent = nullptr, const QPoint *position = nullptr);
40 QT_UTILITIES_EXPORT void cornerWidget(QWidget *widget, const QPoint *position = nullptr);
41 QT_UTILITIES_EXPORT void makeHeading(QWidget *widget);
42 QT_UTILITIES_EXPORT void updateStyle(QWidget *widget);
43 #endif
44 #endif
45 
46 } // namespace QtUtilities
47 
48 #endif // DIALOGS_DIALOGUTILS_H
QtUtilities::DocumentStatus::Unsaved
@ Unsaved
QT_UTILITIES_EXPORT
#define QT_UTILITIES_EXPORT
Marks the symbol to be exported by the qtutilities library.
QtUtilities
!
Definition: trylocker.h:8
QtUtilities::generateWindowTitle
QT_UTILITIES_EXPORT QString generateWindowTitle(DocumentStatus documentStatus, const QString &documentPath)
Generates the window title string for the specified documentStatus and documentPath.
Definition: dialogutils.cpp:27
QtUtilities::DocumentStatus::Saved
@ Saved
QtUtilities::DocumentStatus
DocumentStatus
The DocumentStatus enum specifies the status of the document in a window.
Definition: dialogutils.h:20
QtUtilities::DocumentStatus::NoDocument
@ NoDocument