Ardour  9.0-pre0-582-g084a23a80d
rc_option_editor.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2009-2011 Carl Hetherington <carl@carlh.net>
3  * Copyright (C) 2012-2017 Robin Gareus <robin@gareus.org>
4  * Copyright (C) 2012-2018 Paul Davis <paul@linuxaudiosystems.com>
5  *
6  * This program is free software; you can redistribute it and/or modify
7  * it under the terms of the GNU General Public License as published by
8  * the Free Software Foundation; either version 2 of the License, or
9  * (at your option) any later version.
10  *
11  * This program is distributed in the hope that it will be useful,
12  * but WITHOUT ANY WARRANTY; without even the implied warranty of
13  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14  * GNU General Public License for more details.
15  *
16  * You should have received a copy of the GNU General Public License along
17  * with this program; if not, write to the Free Software Foundation, Inc.,
18  * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
19  */
20 
21 #pragma once
22 
23 #include "widgets/tabbable.h"
24 
25 #include "option_editor.h"
26 #include "visibility_group.h"
28 
39 {
40 public:
42 
44 
45  Gtk::Window* use_own_window (bool and_fill_it);
46  XMLNode& get_state () const;
47 
49 
50 private:
51  void parameter_changed (std::string const &);
64 
67 
70 
72 
76  bool set_default_lower_midi_note (std::string);
78  bool set_default_upper_midi_note (std::string);
79 
80  /* plugin actions */
87  void clear_au_cache ();
89  void edit_vst_path (std::string const&, std::string const&, sigc::slot<std::string>, sigc::slot<bool, std::string>);
90 };
91 
92 
void clear_vst2_cache()
BoolOption * _cairo_image_surface
void set_session(ARDOUR::Session *)
XMLNode & get_state() const
TransportMastersWidget _transport_masters_widget
void clear_au_cache()
void reset_clip_library_dir()
void clear_vst3_blacklist()
void show_transport_masters()
void clear_vst2_blacklist()
ComboOption< ARDOUR::ListenPosition > * _listen_position
void edit_vst_path(std::string const &, std::string const &, sigc::slot< std::string >, sigc::slot< bool, std::string >)
void clear_vst3_cache()
void show_audio_setup()
BoolOption * _sync_framerate
VisibilityGroup _mixer_strip_visibility
ARDOUR::RCConfiguration * _rc_config
EntryOption * mru_option
PBD::ScopedConnection engine_started_connection
void plugin_reset_stats()
EntryOption * mrl_option
Gtk::Adjustment * _ltc_volume_adjustment
BoolOption * _plugin_prefer_inline
BoolOption * _solo_control_is_listen_control
void ltc_generator_volume_changed()
bool set_default_upper_midi_note(std::string)
std::string get_default_lower_midi_note()
bool on_key_release_event(GdkEventKey *)
This is a default handler for the signal signal_key_release_event().
HSliderOption * _ltc_volume_slider
void plugin_scan_refresh()
bool set_default_lower_midi_note(std::string)
PBD::ScopedConnection parameter_change_connection
BoolOption * _ltc_send_continuously
Gtk::Window * use_own_window(bool and_fill_it)
void parameter_changed(std::string const &)
void clear_au_blacklist()
std::string get_default_upper_midi_note()
Definition: xml++.h:114
Base class for option editing dialog boxes.