summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorRJ <122295667+Liderate@users.noreply.github.com>2024-05-19 03:15:50 -0400
committerGitHub <noreply@github.com>2024-05-19 09:15:50 +0200
commit16423b268204596ace75e9b69726f659a83b5d7e (patch)
tree32a053cd318426549f065ee5489eacceaedf3412 /src
parent5adb1ec43d476a8733fdf79274c44d21046e02da (diff)
Directly open logs and crashDumps folders from diagnostics settings (#2028)
Co-authored-by: Liderate <Liderate@users.noreply.github.com>
Diffstat (limited to 'src')
-rw-r--r--src/settingsdialog.ui2
-rw-r--r--src/settingsdialogdiagnostics.cpp9
2 files changed, 7 insertions, 4 deletions
diff --git a/src/settingsdialog.ui b/src/settingsdialog.ui
index 0c611ff0..84b5c343 100644
--- a/src/settingsdialog.ui
+++ b/src/settingsdialog.ui
@@ -2208,7 +2208,7 @@ For the other games this is not a sufficient replacement for AI!</string>
<item>
<widget class="LinkLabel" name="diagnosticsExplainedLabel">
<property name="toolTip">
- <string>Hint: right click link and copy link location</string>
+ <string>Click a link to open the location</string>
</property>
<property name="text">
<string>
diff --git a/src/settingsdialogdiagnostics.cpp b/src/settingsdialogdiagnostics.cpp
index 012a3348..d9db7de1 100644
--- a/src/settingsdialogdiagnostics.cpp
+++ b/src/settingsdialogdiagnostics.cpp
@@ -15,15 +15,18 @@ DiagnosticsSettingsTab::DiagnosticsSettingsTab(Settings& s, SettingsDialog& d)
ui->dumpsMaxEdit->setValue(settings().diagnostics().maxCoreDumps());
- QString logsPath = qApp->property("dataPath").toString() + "/" +
- QString::fromStdWString(AppConfig::logPath());
+ QString logsPath = QUrl::fromLocalFile(qApp->property("dataPath").toString() + "/" +
+ QString::fromStdWString(AppConfig::logPath()))
+ .toString();
ui->diagnosticsExplainedLabel->setText(
ui->diagnosticsExplainedLabel->text()
.replace("LOGS_FULL_PATH", logsPath)
.replace("LOGS_DIR", QString::fromStdWString(AppConfig::logPath()))
.replace("DUMPS_FULL_PATH",
- QString::fromStdWString(OrganizerCore::getGlobalCoreDumpPath()))
+ QUrl::fromLocalFile(
+ QString::fromStdWString(OrganizerCore::getGlobalCoreDumpPath()))
+ .toString())
.replace("DUMPS_DIR", QString::fromStdWString(AppConfig::dumpsDir())));
}