Qt Utilities
6.4.1
Common Qt related C++ classes and routines used by my applications such as dialogs, widgets and models
|
! More...
Namespaces | |
ApplicationInstances | |
Convenience functions to check whether a QCoreApplication/QGuiApplication/QApplication singleton has been instantiated yet. | |
QtUtilitiesResources | |
Functions for using the resources provided by this library. | |
TranslationFiles | |
Convenience functions to load translations for Qt and the application. | |
Ui | |
Classes | |
class | TryLocker |
Like QMutexLocker, but it just tries to lock the mutex. More... | |
class | AdoptLocker |
Like QMutexLocker, but assumes that the mutex has already been locked. More... | |
class | ChecklistItem |
class | ChecklistModel |
class | DBusNotification |
The DBusNotification class emits D-Bus notifications. More... | |
struct | SwappedImage |
The SwappedImage struct represents RGB-interved version of the image specified on construction. More... | |
struct | NotificationImage |
The NotificationImage struct is a raw data image format. More... | |
class | AboutDialog |
The AboutDialog class provides a simple about dialog. More... | |
class | EnterPasswordDialog |
The EnterPasswordDialog class provides a simple dialog to ask the user for a password. More... | |
class | OptionCategory |
The OptionCategory class wraps associated option pages. More... | |
class | OptionCategoryFilterModel |
The OptionCategoryFilterModel class is used by SettingsDialog to filter option categories. More... | |
class | OptionCategoryModel |
The OptionCategoryModel class is used by SettingsDialog to store and display option categories. More... | |
class | OptionPage |
The OptionPage class is the base class for SettingsDialog pages. More... | |
class | UiFileBasedOptionPage |
class | SettingsDialog |
The SettingsDialog class provides a framework for creating settings dialogs with different categories and subcategories. More... | |
class | ButtonOverlay |
The ButtonOverlay class is used to display buttons on top of other widgets. More... | |
class | ClearComboBox |
A QComboBox with an embedded button for clearing its contents. More... | |
class | ClearLineEdit |
A QLineEdit with an embedded button for clearing its contents. More... | |
class | ClearPlainTextEdit |
A QPlainTextEdit with an embedded button for clearing its contents. More... | |
class | ClearSpinBox |
A QSpinBox with an embedded button for clearing its contents and the ability to hide the minimum value. More... | |
class | IconButton |
A simple QAbstractButton implementation displaying a QPixmap. More... | |
class | PathSelection |
A QLineEdit with a QPushButton next to it which allows to select file/directory via QFileDialog. More... | |
class | PaletteEditor |
The PaletteEditor class provides a dialog to customize a QPalette. More... | |
class | PaletteModel |
The PaletteModel class is used by PaletteEditor. More... | |
class | BrushEditor |
The BrushEditor class is used by PaletteEditor. More... | |
class | RoleEditor |
The RoleEditor class is used by PaletteEditor. More... | |
class | ColorDelegate |
The ColorDelegate class is used by PaletteEditor. More... | |
class | ColorButton |
The ColorButton class is used by PaletteEditor. More... | |
class | RecentMenuManager |
The RecentMenuManager class manages the entries for a "recently opened
files" menu. More... | |
struct | QtSettingsData |
Typedefs | |
using | Utf16CharType = char16_t |
using | StringView = QStringView |
Enumerations | |
enum class | DocumentStatus { NoDocument , Saved , Unsaved } |
The DocumentStatus enum specifies the status of the document in a window. More... | |
enum class | NotificationIcon { NoIcon , Information , Warning , Critical } |
enum class | NotificationCloseReason { Undefined , Expired , Dismissed , Manually , ActionInvoked } |
enum | { BrushRole = 33 } |
Functions | |
QT_UTILITIES_EXPORT QString | generateWindowTitle (DocumentStatus documentStatus, const QString &documentPath) |
Generates the window title string for the specified documentStatus and documentPath. More... | |
QT_UTILITIES_EXPORT bool | openLocalFileOrDir (const QString &path) |
Shows the specified file or directory using the default file browser. More... | |
QByteArray | toNativeFileName (const QString &fileName) |
QString | fromNativeFileName (const char *nativeFileName, int size=-1) |
QString | fromNativeFileName (const std::string &nativeFileName) |
QString | qstringFromStdStringView (std::string_view stringView) |
StringView | makeStringView (const QString &str) |
Makes either a QStringView or a QStringRef depending on the Qt version. More... | |
StringView | midRef (const QString &str, int pos, int n=-1) |
Makes either a QStringView or a QStringRef depending on the Qt version, applying "mid()" parameters. More... | |
template<class... SplitArgs> | |
auto | splitRef (const QString &str, SplitArgs &&...args) |
Splits str into QStringViews, QStringRefs or QStrings depending on the Qt version. More... | |
QT_UTILITIES_EXPORT void | setupCommonQtApplicationAttributes () |
Sets Qt application attributes which are commonly used within my Qt applications. More... | |
QDBusArgument & | operator<< (QDBusArgument &argument, const NotificationImage &img) |
const QDBusArgument & | operator>> (const QDBusArgument &argument, NotificationImage &img) |
QtAppearanceOptionPage (QtSettingsData &settings, QWidget *parentWidget=nullptr) | |
QtLanguageOptionPage (QtSettingsData &settings, QWidget *parentWidget=nullptr) | |
QtEnvOptionPage (QtSettingsData &settings, QWidget *parentWidget=nullptr) | |
!
The QtUtilities namespace contains all utilities provided by the qtutilities library.
using QtUtilities::StringView = typedef QStringView |
using QtUtilities::Utf16CharType = typedef char16_t |
anonymous enum |
Enumerator | |
---|---|
BrushRole |
Definition at line 15 of file paletteeditor.cpp.
|
strong |
The DocumentStatus enum specifies the status of the document in a window.
Definition at line 20 of file dialogutils.h.
|
strong |
Enumerator | |
---|---|
Undefined | |
Expired | |
Dismissed | |
Manually | |
ActionInvoked |
Definition at line 20 of file dbusnotification.h.
|
strong |
Enumerator | |
---|---|
NoIcon | |
Information | |
Warning | |
Critical |
Definition at line 18 of file dbusnotification.h.
|
inline |
Definition at line 22 of file conversion.h.
|
inline |
Definition at line 31 of file conversion.h.
QString QtUtilities::generateWindowTitle | ( | DocumentStatus | documentStatus, |
const QString & | documentPath | ||
) |
Generates the window title string for the specified documentStatus and documentPath.
Definition at line 29 of file dialogutils.cpp.
|
inline |
|
inline |
bool QtUtilities::openLocalFileOrDir | ( | const QString & | path | ) |
Shows the specified file or directory using the default file browser.
QDesktopServices::openUrl(QUrl("file:///C:/Documents and Settings/All Users/Desktop", QUrl::TolerantMode));
under Windows. However, that does not work if the path contains a '#'. It is also better to use QUrl::DecodedMode to prevent QUrl from interpreting any of the paths characters in a special way. Definition at line 21 of file desktoputils.cpp.
QDBusArgument& QtUtilities::operator<< | ( | QDBusArgument & | argument, |
const NotificationImage & | img | ||
) |
Definition at line 87 of file dbusnotification.cpp.
const QDBusArgument& QtUtilities::operator>> | ( | const QDBusArgument & | argument, |
NotificationImage & | img | ||
) |
Definition at line 95 of file dbusnotification.cpp.
|
inline |
Definition at line 40 of file conversion.h.
|
explicit |
Definition at line 220 of file qtsettings.cpp.
|
explicit |
Definition at line 373 of file qtsettings.cpp.
|
explicit |
Definition at line 328 of file qtsettings.cpp.
void QtUtilities::setupCommonQtApplicationAttributes | ( | ) |
Sets Qt application attributes which are commonly used within my Qt applications.
Definition at line 314 of file resources.cpp.
|
inline |
|
inline |
Definition at line 13 of file conversion.h.