From 76d666779d1ae313dccfbc4486d79644a3bc1213 Mon Sep 17 00:00:00 2001 From: Chris Hennes Date: Sat, 21 Aug 2021 14:12:51 -0500 Subject: [PATCH] Enabled Manage... button to show directory --- src/Gui/DlgGeneralImp.cpp | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/Gui/DlgGeneralImp.cpp b/src/Gui/DlgGeneralImp.cpp index 6f7fc277b9..8a965d4f17 100644 --- a/src/Gui/DlgGeneralImp.cpp +++ b/src/Gui/DlgGeneralImp.cpp @@ -44,6 +44,11 @@ #include "DlgCreateNewPreferencePackImp.h" +// Only needed until PreferencePacks can be managed from the AddonManager: +#include +namespace fs = boost::filesystem; + + using namespace Gui::Dialog; /* TRANSLATOR Gui::Dialog::DlgGeneralImp */ @@ -94,8 +99,10 @@ DlgGeneralImp::DlgGeneralImp( QWidget* parent ) connect(ui->SaveNewPreferencePack, &QPushButton::clicked, this, &DlgGeneralImp::saveAsNewPreferencePack); // Future work: the Add-On Manager will be modified to include a section for Preference Packs, at which point this - // button will be enabled to open the Add-On Manager to that tab. - ui->ManagePreferencePacks->hide(); + // button will be modified to open the Add-On Manager to that tab. + auto savedPreferencePacksDirectory = fs::path(App::Application::getUserAppDataDir()) / "SavedPreferencePacks"; + QString pathToSavedPacks(QString::fromStdString(savedPreferencePacksDirectory.string())); + connect(ui->ManagePreferencePacks, &QPushButton::clicked, this, [pathToSavedPacks]() { QDesktopServices::openUrl(QUrl::fromLocalFile(pathToSavedPacks)); }); } /**