![]() |
MIDI2LR 6.3.0.1
MIDI2LR is an application that interfaces MIDI controllers with Lightroom 6+/CC Classic. It processes MIDI input into develop parameter updates and photo actions, and sends MIDI output when parameters are changed for motorized feedback (on controllers that have motorized faders). A listing of available LightRoom commands is in the Wiki. Assistance on the code and design is welcome.
|
#include <SettingsManager.h>
Public Member Functions | |
| SettingsManager (const SettingsManager &other)=delete | |
| SettingsManager (ProfileManager &profile_manager, LrIpcOut &lr_ipc_out) | |
| SettingsManager (SettingsManager &&other)=delete | |
| ~SettingsManager ()=default | |
| int | GetAutoHideTime () const noexcept |
| juce::String | GetDefaultProfile () const noexcept |
| int | GetLastVersionFound () const noexcept |
| bool | GetPickupEnabled () const noexcept |
| juce::String | GetProfileDirectory () const noexcept |
| SettingsManager & | operator= (const SettingsManager &other)=delete |
| SettingsManager & | operator= (SettingsManager &&other)=delete |
| void | SetAutoHideTime (int new_time) |
| void | SetDefaultProfile (const juce::String &default_profile) |
| void | SetLastVersionFound (int version_number) |
| void | SetPickupEnabled (bool enabled) |
| void | SetProfileDirectory (const juce::String &profile_directory) |
Private Member Functions | |
| void | ConnectionCallback (bool, bool) |
| void | WriteDebugInfo () const |
Private Attributes | |
| LrIpcOut & | lr_ipc_out_ |
| ProfileManager & | profile_manager_ |
| std::unique_ptr< juce::PropertiesFile > | properties_file_ |
| SettingsManager::SettingsManager | ( | ProfileManager & | profile_manager, |
| LrIpcOut & | lr_ipc_out ) |
References lr_ipc_out_.
|
default |
|
delete |
|
delete |
|
private |
References GetPickupEnabled(), lr_ipc_out_, and LrIpcOut::SendCommand().
|
inlinenodiscardnoexcept |
|
inlinenodiscardnoexcept |
|
inlinenodiscardnoexcept |
Referenced by VersionChecker::Run().
|
inlinenodiscardnoexcept |
Referenced by ConnectionCallback().
|
inlinenodiscardnoexcept |
|
delete |
|
delete |
|
inline |
|
inline |
|
inline |
Referenced by VersionChecker::handleAsyncUpdate(), and VersionChecker::Run().
|
inline |
References lr_ipc_out_, and LrIpcOut::SendCommand().
Referenced by SettingsComponent::PickupClicked().
|
inline |
References profile_manager_.
|
private |
References lr_ipc_out_, and LrIpcOut::SendCommand().
|
private |
Referenced by SettingsManager(), ConnectionCallback(), SetPickupEnabled(), and WriteDebugInfo().
|
private |
Referenced by SetProfileDirectory().
|
private |