Add Preference to change user clip library dir

This commit is contained in:
Robin Gareus 2022-02-01 15:45:29 +01:00
parent 34c8307a38
commit 2f94e28f5b
Signed by: rgareus
GPG Key ID: A090BCE02CF57F04
2 changed files with 21 additions and 0 deletions

View File

@ -50,6 +50,7 @@
#include "ardour/audio_backend.h"
#include "ardour/audioengine.h"
#include "ardour/clip_library.h"
#include "ardour/control_protocol_manager.h"
#include "ardour/dB.h"
#include "ardour/port_manager.h"
@ -4712,6 +4713,19 @@ These settings will only take effect after %1 is restarted.\n\
"or a regular MIDI device capable of sending sequential note numbers (like a typical keyboard)"));
add_option (_("Triggering"), dtip);
add_option (_("Triggering"), new OptionEditorHeading (_("Clip Library")));
add_option (_("Triggering"), new DirectoryOption (
X_("clip-library-dir"),
_("User writable Clip Library:"),
sigc::mem_fun (*_rc_config, &RCConfiguration::get_clip_library_dir),
sigc::mem_fun (*_rc_config, &RCConfiguration::set_clip_library_dir)
));
add_option (_("Triggering"),
new RcActionButton (_("Reset Clip Library Dir"),
sigc::mem_fun (*this, &RCOptionEditor::reset_clip_library_dir)));
/* END OF SECTIONS/OPTIONS etc */
Widget::show_all ();
@ -4787,6 +4801,11 @@ RCOptionEditor::parameter_changed (string const & p)
}
}
void RCOptionEditor::reset_clip_library_dir () {
_rc_config->set_clip_library_dir ("@default@");
clip_library_dir (false);
}
void RCOptionEditor::show_audio_setup () {
Glib::RefPtr<ToggleAction> tact = ActionManager::get_toggle_action ("Window", "toggle-audio-midi-setup");
tact->set_active();

View File

@ -68,6 +68,8 @@ private:
void show_audio_setup ();
void show_transport_masters ();
void reset_clip_library_dir ();
/* plugin actions */
void plugin_scan_refresh ();
void plugin_reset_stats ();