Handles the Rack patch file state.
More...
#include <patch.hpp>
Handles the Rack patch file state.
◆ Manager()
| PRIVATE rack::patch::Manager::Manager |
( |
| ) |
|
◆ ~Manager()
| PRIVATE rack::patch::Manager::~Manager |
( |
| ) |
|
◆ launch()
| PRIVATE void rack::patch::Manager::launch |
( |
std::string | pathArg | ) |
|
◆ clear()
| void rack::patch::Manager::clear |
( |
| ) |
|
◆ save()
| void rack::patch::Manager::save |
( |
std::string | path | ) |
|
Saves the patch and nothing else.
◆ saveDialog()
| void rack::patch::Manager::saveDialog |
( |
| ) |
|
◆ saveAsDialog()
| void rack::patch::Manager::saveAsDialog |
( |
bool | setPath = true | ) |
|
◆ saveTemplateDialog()
| void rack::patch::Manager::saveTemplateDialog |
( |
| ) |
|
◆ saveAutosave()
| void rack::patch::Manager::saveAutosave |
( |
| ) |
|
◆ clearAutosave()
| void rack::patch::Manager::clearAutosave |
( |
| ) |
|
Delete and re-create autosave dir.
◆ cleanAutosave()
| void rack::patch::Manager::cleanAutosave |
( |
| ) |
|
Clean up nonexistent module patch storage dirs in autosave dir.
◆ load()
| void rack::patch::Manager::load |
( |
std::string | path | ) |
|
Loads a patch and nothing else.
Returns whether the patch was loaded successfully.
◆ loadTemplate()
| void rack::patch::Manager::loadTemplate |
( |
| ) |
|
Loads the template patch file.
◆ loadTemplateDialog()
| void rack::patch::Manager::loadTemplateDialog |
( |
| ) |
|
◆ hasAutosave()
| bool rack::patch::Manager::hasAutosave |
( |
| ) |
|
◆ loadAutosave()
| void rack::patch::Manager::loadAutosave |
( |
| ) |
|
Loads the patch from the autosave folder.
Throws if loading failed.
◆ loadAction()
| void rack::patch::Manager::loadAction |
( |
std::string | path | ) |
|
Loads a patch, sets the current path, and updates the recent patches.
◆ loadDialog()
| void rack::patch::Manager::loadDialog |
( |
| ) |
|
◆ loadPathDialog()
| void rack::patch::Manager::loadPathDialog |
( |
std::string | path | ) |
|
◆ revertDialog()
| void rack::patch::Manager::revertDialog |
( |
| ) |
|
Asks the user to reload the current patch.
◆ pushRecentPath()
| void rack::patch::Manager::pushRecentPath |
( |
std::string | path | ) |
|
◆ disconnectDialog()
| void rack::patch::Manager::disconnectDialog |
( |
| ) |
|
◆ toJson()
| json_t * rack::patch::Manager::toJson |
( |
| ) |
|
◆ fromJson()
| void rack::patch::Manager::fromJson |
( |
json_t * | rootJ | ) |
|
◆ checkUnavailableModulesJson()
| bool rack::patch::Manager::checkUnavailableModulesJson |
( |
json_t * | rootJ | ) |
|
Checks if the JSON patch object contains modules not found in the loaded plugins, and launches a dialog box asking the user to cancel loading.
Returns whether the user requests to cancel loading the patch.
◆ internal
| Internal* rack::patch::Manager::internal |
◆ path
| std::string rack::patch::Manager::path |
The currently loaded patch file path.
◆ autosavePath
| std::string rack::patch::Manager::autosavePath |
◆ templatePath
| std::string rack::patch::Manager::templatePath |
Path to user template patch.
◆ factoryTemplatePath
| std::string rack::patch::Manager::factoryTemplatePath |
Path to factory template patch.
The documentation for this struct was generated from the following file:
- /home/vortico/src/vcv/Rack2/include/patch.hpp