reapack

Package manager for REAPER
Log | Files | Refs | Submodules | README | LICENSE

commit d157178e2751cbe7fc8cfe30f080a0f0cd570dcd
parent f971f217833c2d0fbd0bb31345f91cb02edb324b
Author: cfillion <cfillion@users.noreply.github.com>
Date:   Sun, 13 Jan 2019 11:07:29 -0500

add "Upload packages" action to the menu opening https://reapack.com/upload

Diffstat:
Msrc/main.cpp | 1+
Msrc/reapack.cpp | 8++++++++
Msrc/reapack.hpp | 1+
3 files changed, 10 insertions(+), 0 deletions(-)

diff --git a/src/main.cpp b/src/main.cpp @@ -74,6 +74,7 @@ static void menuHook(const char *name, HMENU handle, const int f) Menu menu = Menu(handle).addMenu("ReaPack"); menu.addAction("&Synchronize packages", "_REAPACK_SYNC"); menu.addAction("&Browse packages...", "_REAPACK_BROWSE"); + menu.addAction("&Upload packages...", "_REAPACK_UPLOAD"); menu.addAction("&Import repositories...", "_REAPACK_IMPORT"); menu.addAction("&Manage repositories...", "_REAPACK_MANAGE"); menu.addSeparator(); diff --git a/src/reapack.cpp b/src/reapack.cpp @@ -117,6 +117,9 @@ void ReaPack::setupActions() m_actions.add("REAPACK_BROWSE", "ReaPack: Browse packages...", std::bind(&ReaPack::browsePackages, this)); + m_actions.add("REAPACK_UPLOAD", "ReaPack: Upload packages...", + std::bind(&ReaPack::uploadPackage, this)); + m_actions.add("REAPACK_IMPORT", "ReaPack: Import repositories...", std::bind(&ReaPack::importRemote, this)); @@ -190,6 +193,11 @@ void ReaPack::uninstall(const Remote &remote) }; } +void ReaPack::uploadPackage() +{ + Win32::shellExecute("https://reapack.com/upload"); +} + void ReaPack::importRemote() { const bool autoClose = m_manager == nullptr; diff --git a/src/reapack.hpp b/src/reapack.hpp @@ -54,6 +54,7 @@ public: void synchronizeAll(); void uninstall(const Remote &); + void uploadPackage(); void importRemote(); void manageRemotes(); void aboutSelf();