* @brief Configures QApplication name/org/version metadata and global Qt attributes. */
| 39 | * @brief Configures QApplication name/org/version metadata and global Qt attributes. |
| 40 | */ |
| 41 | static void setupQtApplicationMetadata() |
| 42 | { |
| 43 | QLoggingCategory::setFilterRules("*font*=false"); |
| 44 | |
| 45 | QApplication::setApplicationName(APP_EXECUTABLE); |
| 46 | QApplication::setOrganizationName(APP_DEVELOPER); |
| 47 | QApplication::setApplicationVersion(APP_VERSION); |
| 48 | QApplication::setApplicationDisplayName(APP_NAME); |
| 49 | QApplication::setOrganizationDomain(APP_SUPPORT_URL); |
| 50 | |
| 51 | QApplication::setAttribute(Qt::AA_ShareOpenGLContexts); |
| 52 | QApplication::setAttribute(Qt::AA_DontUseNativeMenuBar); |
| 53 | QApplication::setAttribute(Qt::AA_DontUseNativeMenuWindows); |
| 54 | } |
| 55 | |
| 56 | /** |
| 57 | * @brief Applies the window icon (non-macOS) and Fusion style to the running QApplication. |