From 6a095deea62556eaa3c10b03a1426c751b22fc7c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20Mr=C3=A1zek?= Date: Thu, 9 Jan 2020 13:45:46 +0100 Subject: GH-2832 add .minecraft and libraries buttons to version page --- application/pages/instance/VersionPage.cpp | 11 +++++++++++ application/pages/instance/VersionPage.h | 3 +++ application/pages/instance/VersionPage.ui | 20 ++++++++++++++++++++ 3 files changed, 34 insertions(+) (limited to 'application/pages') diff --git a/application/pages/instance/VersionPage.cpp b/application/pages/instance/VersionPage.cpp index 8ca55934..20298117 100644 --- a/application/pages/instance/VersionPage.cpp +++ b/application/pages/instance/VersionPage.cpp @@ -43,6 +43,7 @@ #include "icons/IconList.h" #include "Exception.h" #include "Version.h" +#include "DesktopServices.h" #include #include @@ -507,6 +508,16 @@ void VersionPage::on_actionInstall_LiteLoader_triggered() } } +void VersionPage::on_actionLibrariesFolder_triggered() +{ + DesktopServices::openDirectory(m_inst->getLocalLibraryPath(), true); +} + +void VersionPage::on_actionMinecraftFolder_triggered() +{ + DesktopServices::openDirectory(m_inst->gameRoot(), true); +} + void VersionPage::versionCurrent(const QModelIndex ¤t, const QModelIndex &previous) { currentIdx = current.row(); diff --git a/application/pages/instance/VersionPage.h b/application/pages/instance/VersionPage.h index 5ffd32f5..769fe997 100644 --- a/application/pages/instance/VersionPage.h +++ b/application/pages/instance/VersionPage.h @@ -66,6 +66,9 @@ private slots: void on_actionCustomize_triggered(); void on_actionDownload_All_triggered(); + void on_actionMinecraftFolder_triggered(); + void on_actionLibrariesFolder_triggered(); + void updateVersionControls(); private: diff --git a/application/pages/instance/VersionPage.ui b/application/pages/instance/VersionPage.ui index 32111aa5..718ad067 100644 --- a/application/pages/instance/VersionPage.ui +++ b/application/pages/instance/VersionPage.ui @@ -95,6 +95,10 @@ + + + + @@ -223,6 +227,22 @@ Download the files needed to launch the instance now. + + + Open .minecraft + + + Open the instance's .minecraft folder. + + + + + Open libraries + + + Open the instance's local libraries folder. + + -- cgit v1.2.3