diff --git a/src/lib_gui/qt/window/QtMainWindow.cpp b/src/lib_gui/qt/window/QtMainWindow.cpp index de8869e1..992e5b24 100644 --- a/src/lib_gui/qt/window/QtMainWindow.cpp +++ b/src/lib_gui/qt/window/QtMainWindow.cpp @@ -362,6 +362,16 @@ void QtMainWindow::enterLicense() enterLicenseWindow->load(); } +void QtMainWindow::showDataFolder() +{ + QDesktopServices::openUrl(QUrl(("file:///" + UserPaths::getUserDataPath()).c_str(), QUrl::TolerantMode)); +} + +void QtMainWindow::showLogFolder() +{ + QDesktopServices::openUrl(QUrl(("file:///" + UserPaths::getLogPath()).c_str(), QUrl::TolerantMode)); +} + void QtMainWindow::showStartScreen() { QtStartScreen* startScreen = createWindow(); @@ -635,6 +645,11 @@ void QtMainWindow::setupHelpMenu() { menu->addAction(tr("Enter License..."), this, SLOT(enterLicense())); } + + menu->addSeparator(); + + menu->addAction(tr("Show Data Folder"), this, SLOT(showDataFolder())); + menu->addAction(tr("Show Log Folder"), this, SLOT(showLogFolder())); } QtMainWindow::DockWidget* QtMainWindow::getDockWidgetForView(View* view) diff --git a/src/lib_gui/qt/window/QtMainWindow.h b/src/lib_gui/qt/window/QtMainWindow.h index f1d65937..4795f0fc 100644 --- a/src/lib_gui/qt/window/QtMainWindow.h +++ b/src/lib_gui/qt/window/QtMainWindow.h @@ -101,6 +101,9 @@ public slots: void showLicenses(); void enterLicense(); + void showDataFolder(); + void showLogFolder(); + void showStartScreen(); void hideStartScreen(); diff --git a/src/lib_gui/qt/window/project_wizzard/QtProjectWizzardContentSelect.cpp b/src/lib_gui/qt/window/project_wizzard/QtProjectWizzardContentSelect.cpp index 892e4534..9e81c926 100644 --- a/src/lib_gui/qt/window/project_wizzard/QtProjectWizzardContentSelect.cpp +++ b/src/lib_gui/qt/window/project_wizzard/QtProjectWizzardContentSelect.cpp @@ -71,7 +71,7 @@ void QtProjectWizzardContentSelect::populateWindow(QGridLayout* layout) m_solutionDescription.push_back("Create a new Coati project by defining what files will be indexed."); m_solutionDescription.push_back("Create a project from an existing Compilation Database. Compilation Databases can be created from " "Make and CMake projects. Have a look at the " - "" + "" "documentation to find out more."); m_buttons = new QButtonGroup(this);