Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:fbosu:Education
OpenBoard
0004-Use-QStandardPaths-to-locate-resources.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File 0004-Use-QStandardPaths-to-locate-resources.patch of Package OpenBoard
From 5b17d8e7cd8f3d02bf902a2cae2a3818cbb47cbf Mon Sep 17 00:00:00 2001 From: letsfindaway <me@letsfindaway.de> Date: Wed, 17 Mar 2021 17:07:41 +0100 Subject: [PATCH 4/7] Use QStandardPaths to locate resources --- src/frameworks/UBPlatformUtils_linux.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/frameworks/UBPlatformUtils_linux.cpp b/src/frameworks/UBPlatformUtils_linux.cpp index de5bdb9f..52c6e30c 100644 --- a/src/frameworks/UBPlatformUtils_linux.cpp +++ b/src/frameworks/UBPlatformUtils_linux.cpp @@ -31,6 +31,7 @@ #include <QtGui> #include <QApplication> +#include <QStandardPaths> #include <unistd.h> #include <X11/keysym.h> @@ -45,7 +46,13 @@ void UBPlatformUtils::init() QString UBPlatformUtils::applicationResourcesDirectory() { - return QApplication::applicationDirPath(); + QString appDataPath = QStandardPaths::locate(QStandardPaths::GenericDataLocation, + QApplication::applicationName() + "/library/applications/", + QStandardPaths::LocateDirectory); + if (appDataPath.isEmpty()) + return QApplication::applicationDirPath(); + else + return appDataPath + "../../"; } void UBPlatformUtils::hideFile(const QString &filePath) -- 2.26.2
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor