Ardour  9.0-pre0-822-g12e3bc5c20
EngineControl Class Reference

#include <engine_dialog.h>

Inheritance diagram for EngineControl:
[legend]

Classes

class  ChannelNameCols
 
struct  MidiDeviceSetting
 
class  SignalBlocker
 
struct  StateStruct
 

Public Member Functions

 EngineControl ()
 
 ~EngineControl ()
 
XMLNodeget_state () const
 
bool set_state (const XMLNode &)
 
void set_desired_sample_rate (uint32_t)
 
- Public Member Functions inherited from ArdourDialog
 ArdourDialog (const std::string &title, bool modal=false, bool use_separator=false)
 
 ArdourDialog (Gtk::Window &parent, const std::string &title, bool modal=false, bool use_separator=false)
 
 ~ArdourDialog ()
 
bool on_focus_in_event (GdkEventFocus *)
 
bool on_focus_out_event (GdkEventFocus *)
 
bool on_delete_event (GdkEventAny *)
 
void on_unmap ()
 
void on_show ()
 
void set_ui_sensitive (bool)
 
void disallow_idle ()
 
- Public Member Functions inherited from ARDOUR::SessionHandlePtr
 SessionHandlePtr (ARDOUR::Session *s)
 
 SessionHandlePtr ()
 
virtual ~SessionHandlePtr ()
 
virtual void set_session (ARDOUR::Session *)
 
virtual ARDOUR::Sessionsession () const
 
- Public Member Functions inherited from PBD::ScopedConnectionList
 ScopedConnectionList ()
 
 ScopedConnectionList (const ScopedConnectionList &)=delete
 
ScopedConnectionListoperator= (const ScopedConnectionList &)=delete
 
virtual ~ScopedConnectionList ()
 
void add_connection (const UnscopedConnection &c)
 
void drop_connections ()
 

Static Public Member Functions

static bool need_setup ()
 

Private Types

typedef std::shared_ptr< MidiDeviceSettingMidiDeviceSettings
 
typedef std::shared_ptr< StateStructState
 
typedef std::list< StateStateList
 

Private Member Functions

void driver_changed ()
 
void backend_changed ()
 
void sample_rate_changed ()
 
void buffer_size_changed ()
 
void nperiods_changed ()
 
void latency_changed ()
 
void midi_option_changed ()
 
void monitor_model_changed ()
 
void refresh_midi_display (std::string focus="")
 
void update_midi_options ()
 
std::string bufsize_as_string (uint32_t)
 
std::string nperiods_as_string (uint32_t)
 
std::vector< float > get_default_sample_rates ()
 
std::vector< uint32_t > get_default_buffer_sizes ()
 
std::vector< float > get_sample_rates_for_all_devices ()
 
std::vector< uint32_t > get_buffer_sizes_for_all_devices ()
 
float get_rate () const
 
uint32_t get_buffer_size () const
 
uint32_t get_nperiods () const
 
uint32_t get_input_latency () const
 
uint32_t get_output_latency () const
 
std::string get_device_name () const
 
std::string get_input_device_name () const
 
std::string get_output_device_name () const
 
std::string get_driver () const
 
std::string get_backend () const
 
std::string get_midi_option () const
 
bool get_use_buffered_io () const
 
std::string get_default_device (const std::string &, const std::vector< std::string > &)
 
void device_changed ()
 
void input_device_changed ()
 
void output_device_changed ()
 
bool set_driver_popdown_strings ()
 
bool set_device_popdown_strings ()
 
bool set_input_device_popdown_strings ()
 
bool set_output_device_popdown_strings ()
 
void set_samplerate_popdown_strings ()
 
void set_buffersize_popdown_strings ()
 
void set_nperiods_popdown_strings ()
 
void list_devices ()
 
void show_buffer_duration ()
 
void configure_midi_devices ()
 
MidiDeviceSettings find_midi_device (std::string devicename) const
 
bool set_state_for_backend (const std::string &backend)
 
State get_matching_state (const std::string &backend, const std::string &driver, const std::string &device, const float sample_rate=0)
 
State get_matching_state (const std::string &backend, const std::string &driver, const std::string &input_device, const std::string &output_device, const float sample_rate=0)
 
State get_saved_state_for_currently_displayed_backend_and_device ()
 
void maybe_display_saved_state ()
 
State save_state ()
 
void store_state (State)
 
bool equivalent_states (const State &, const State &)
 
bool set_current_state (const State &state)
 
void set_default_state ()
 
void build_notebook ()
 
void build_full_control_notebook ()
 
void build_no_control_notebook ()
 
void populate_action_area (int)
 
void connect_changed_signals ()
 
void block_changed_signals ()
 
void unblock_changed_signals ()
 
void on_show ()
 
void on_map ()
 
void on_monitor_expand ()
 
void on_latency_expand ()
 
void config_parameter_changed (std::string const &)
 
void control_app_button_clicked ()
 
void start_stop_button_clicked ()
 
void update_devices_button_clicked ()
 
void use_buffered_io_button_clicked ()
 
void try_autostart_button_clicked ()
 
void use_latency_button_clicked ()
 
void manage_control_app_sensitivity ()
 
int push_state_to_backend (bool start)
 
void post_push ()
 
void update_sensitivity ()
 
bool start_engine ()
 
bool stop_engine (bool for_latency=false)
 
void latency_button_clicked ()
 
void latency_back_button_clicked ()
 
bool check_audio_latency_measurement ()
 
bool check_midi_latency_measurement ()
 
void enable_latency_tab ()
 
void disable_latency_tab ()
 
void start_latency_detection ()
 
void end_latency_detection ()
 
void midi_latency_adjustment_changed (Gtk::Adjustment *, MidiDeviceSettings, bool)
 
void midi_device_enabled_toggled (ArdourWidgets::ArdourButton *, MidiDeviceSettings)
 
void on_switch_page (GtkNotebookPage *, guint page_num)
 
bool on_delete_event (GdkEventAny *)
 
void on_response (int)
 
void connect_disconnect_click ()
 
void calibrate_audio_latency ()
 
void calibrate_midi_latency (MidiDeviceSettings)
 
void engine_running ()
 
void engine_stopped ()
 
void device_list_changed ()
 

Static Private Member Functions

static bool state_sort_cmp (const State &a, const State &b)
 

Private Attributes

Gtk::Notebook notebook
 
Gtk::Label engine_status
 
Gtk::VBox main_vbox
 
Gtk::HBox main_hbox
 
Gtk::Table settings_table
 
Gtk::Table latency_table
 
Gtk::Expander latency_expander
 
Gtk::Expander monitor_expander
 
Gtk::ComboBoxText backend_combo
 
Gtk::ComboBoxText driver_combo
 
Gtk::ComboBoxText device_combo
 
Gtk::ComboBoxText input_device_combo
 
Gtk::ComboBoxText output_device_combo
 
Gtk::ComboBoxText sample_rate_combo
 
Gtk::ComboBoxText midi_option_combo
 
Gtk::ComboBoxText buffer_size_combo
 
Gtk::ComboBoxText nperiods_combo
 
Gtk::Adjustment input_latency_adjustment
 
Gtk::SpinButton input_latency
 
Gtk::Adjustment output_latency_adjustment
 
Gtk::SpinButton output_latency
 
Gtk::ComboBoxText monitor_model_combo
 
Gtk::Label lbl_audio_system
 
Gtk::Label lbl_midi_system
 
Gtk::Label lbl_driver
 
Gtk::Label lbl_device
 
Gtk::Label lbl_input_device
 
Gtk::Label lbl_output_device
 
Gtk::Label lbl_sample_rate
 
Gtk::Label lbl_buffer_size
 
Gtk::Label lbl_nperiods
 
Gtk::Label lbl_input_latency
 
Gtk::Label lbl_output_latency
 
Gtk::Label lbl_monitor_model
 
Gtk::Label lbl_jack_msg
 
Gtk::Label unit_samples_txt1
 
Gtk::Label unit_samples_txt2
 
Gtk::Label buffer_size_duration_label
 
ArdourWidgets::ArdourButton control_app_button
 
ArdourWidgets::ArdourButton midi_devices_button
 
ArdourWidgets::ArdourButton start_stop_button
 
ArdourWidgets::ArdourButton update_devices_button
 
ArdourWidgets::ArdourButton use_buffered_io_button
 
ArdourWidgets::ArdourButton try_autostart_button
 
Gtk::Button connect_disconnect_button
 
ChannelNameCols lm_output_channel_cols
 
Glib::RefPtr< Gtk::ListStore > lm_output_channel_list
 
Gtk::ComboBox lm_output_channel_combo
 
ChannelNameCols lm_input_channel_cols
 
Glib::RefPtr< Gtk::ListStore > lm_input_channel_list
 
Gtk::ComboBox lm_input_channel_combo
 
Gtk::Label lm_measure_label
 
Gtk::Button lm_measure_button
 
Gtk::Button lm_use_button
 
Gtk::Button lm_back_button
 
ArdourWidgets::ArdourButton lm_button_audio
 
Gtk::Label lm_title
 
Gtk::Label lm_preamble
 
Gtk::Label lm_results
 
Gtk::Table lm_table
 
Gtk::VBox lm_vbox
 
bool have_lm_results
 
bool lm_running
 
bool was_running_before_lm
 
Gtk::VBox midi_vbox
 
Gtk::Button midi_back_button
 
Gtk::Table midi_device_table
 
Gtk::CheckButton aj_button
 
uint32_t ignore_changes
 
uint32_t ignore_device_changes
 
uint32_t _desired_sample_rate
 
bool started_at_least_once
 
bool queue_device_changed
 
bool _can_set_midi_latencies
 
std::vector< MidiDeviceSettings_midi_devices
 
StateList states
 
bool _have_control
 
uint32_t block_signals
 
sigc::connection backend_combo_connection
 
sigc::connection driver_combo_connection
 
sigc::connection sample_rate_combo_connection
 
sigc::connection buffer_size_combo_connection
 
sigc::connection nperiods_combo_connection
 
sigc::connection device_combo_connection
 
sigc::connection input_device_combo_connection
 
sigc::connection output_device_combo_connection
 
sigc::connection midi_option_combo_connection
 
sigc::connection input_latency_connection
 
sigc::connection output_latency_connection
 
sigc::connection monitor_model_connection
 
sigc::connection latency_timeout
 
sigc::connection lm_back_button_signal
 
MidiDeviceSettings _measure_midi
 
PBD::ScopedConnection running_connection
 
PBD::ScopedConnectionList stopped_connection
 
PBD::ScopedConnection devicelist_connection
 

Additional Inherited Members

- Protected Member Functions inherited from ArdourDialog
void pop_splash ()
 
void close_self ()
 
- Protected Member Functions inherited from ARDOUR::SessionHandlePtr
virtual void session_going_away ()
 
- Protected Attributes inherited from ArdourDialog
bool _sensitive
 
- Protected Attributes inherited from ARDOUR::SessionHandlePtr
ARDOUR::Session_session
 
PBD::ScopedConnectionList _session_connections
 

Detailed Description

Definition at line 48 of file engine_dialog.h.

Member Typedef Documentation

◆ MidiDeviceSettings

typedef std::shared_ptr<MidiDeviceSetting> EngineControl::MidiDeviceSettings
private

Definition at line 238 of file engine_dialog.h.

◆ State

typedef std::shared_ptr<StateStruct> EngineControl::State
private

Definition at line 284 of file engine_dialog.h.

◆ StateList

typedef std::list<State> EngineControl::StateList
private

Definition at line 285 of file engine_dialog.h.

Constructor & Destructor Documentation

◆ EngineControl()

EngineControl::EngineControl ( )

◆ ~EngineControl()

EngineControl::~EngineControl ( )

Member Function Documentation

◆ backend_changed()

void EngineControl::backend_changed ( )
private

◆ block_changed_signals()

void EngineControl::block_changed_signals ( )
private

◆ buffer_size_changed()

void EngineControl::buffer_size_changed ( )
private

◆ bufsize_as_string()

std::string EngineControl::bufsize_as_string ( uint32_t  )
private

◆ build_full_control_notebook()

void EngineControl::build_full_control_notebook ( )
private

◆ build_no_control_notebook()

void EngineControl::build_no_control_notebook ( )
private

◆ build_notebook()

void EngineControl::build_notebook ( )
private

◆ calibrate_audio_latency()

void EngineControl::calibrate_audio_latency ( )
private

◆ calibrate_midi_latency()

void EngineControl::calibrate_midi_latency ( MidiDeviceSettings  )
private

◆ check_audio_latency_measurement()

bool EngineControl::check_audio_latency_measurement ( )
private

◆ check_midi_latency_measurement()

bool EngineControl::check_midi_latency_measurement ( )
private

◆ config_parameter_changed()

void EngineControl::config_parameter_changed ( std::string const &  )
private

◆ configure_midi_devices()

void EngineControl::configure_midi_devices ( )
private

◆ connect_changed_signals()

void EngineControl::connect_changed_signals ( )
private

◆ connect_disconnect_click()

void EngineControl::connect_disconnect_click ( )
private

◆ control_app_button_clicked()

void EngineControl::control_app_button_clicked ( )
private

◆ device_changed()

void EngineControl::device_changed ( )
private

◆ device_list_changed()

void EngineControl::device_list_changed ( )
private

◆ disable_latency_tab()

void EngineControl::disable_latency_tab ( )
private

◆ driver_changed()

void EngineControl::driver_changed ( )
private

◆ enable_latency_tab()

void EngineControl::enable_latency_tab ( )
private

◆ end_latency_detection()

void EngineControl::end_latency_detection ( )
private

◆ engine_running()

void EngineControl::engine_running ( )
private

◆ engine_stopped()

void EngineControl::engine_stopped ( )
private

◆ equivalent_states()

bool EngineControl::equivalent_states ( const State ,
const State  
)
private

◆ find_midi_device()

MidiDeviceSettings EngineControl::find_midi_device ( std::string  devicename) const
inlineprivate

Definition at line 242 of file engine_dialog.h.

◆ get_backend()

std::string EngineControl::get_backend ( ) const
private

◆ get_buffer_size()

uint32_t EngineControl::get_buffer_size ( ) const
private

◆ get_buffer_sizes_for_all_devices()

std::vector<uint32_t> EngineControl::get_buffer_sizes_for_all_devices ( )
private

◆ get_default_buffer_sizes()

std::vector<uint32_t> EngineControl::get_default_buffer_sizes ( )
private

◆ get_default_device()

std::string EngineControl::get_default_device ( const std::string &  ,
const std::vector< std::string > &   
)
private

◆ get_default_sample_rates()

std::vector<float> EngineControl::get_default_sample_rates ( )
private

◆ get_device_name()

std::string EngineControl::get_device_name ( ) const
private

◆ get_driver()

std::string EngineControl::get_driver ( ) const
private

◆ get_input_device_name()

std::string EngineControl::get_input_device_name ( ) const
private

◆ get_input_latency()

uint32_t EngineControl::get_input_latency ( ) const
private

◆ get_matching_state() [1/2]

State EngineControl::get_matching_state ( const std::string &  backend,
const std::string &  driver,
const std::string &  device,
const float  sample_rate = 0 
)
private

◆ get_matching_state() [2/2]

State EngineControl::get_matching_state ( const std::string &  backend,
const std::string &  driver,
const std::string &  input_device,
const std::string &  output_device,
const float  sample_rate = 0 
)
private

◆ get_midi_option()

std::string EngineControl::get_midi_option ( ) const
private

◆ get_nperiods()

uint32_t EngineControl::get_nperiods ( ) const
private

◆ get_output_device_name()

std::string EngineControl::get_output_device_name ( ) const
private

◆ get_output_latency()

uint32_t EngineControl::get_output_latency ( ) const
private

◆ get_rate()

float EngineControl::get_rate ( ) const
private

◆ get_sample_rates_for_all_devices()

std::vector<float> EngineControl::get_sample_rates_for_all_devices ( )
private

◆ get_saved_state_for_currently_displayed_backend_and_device()

State EngineControl::get_saved_state_for_currently_displayed_backend_and_device ( )
private

◆ get_state()

XMLNode& EngineControl::get_state ( ) const

◆ get_use_buffered_io()

bool EngineControl::get_use_buffered_io ( ) const
private

◆ input_device_changed()

void EngineControl::input_device_changed ( )
private

◆ latency_back_button_clicked()

void EngineControl::latency_back_button_clicked ( )
private

◆ latency_button_clicked()

void EngineControl::latency_button_clicked ( )
private

◆ latency_changed()

void EngineControl::latency_changed ( )
private

◆ list_devices()

void EngineControl::list_devices ( )
private

◆ manage_control_app_sensitivity()

void EngineControl::manage_control_app_sensitivity ( )
private

◆ maybe_display_saved_state()

void EngineControl::maybe_display_saved_state ( )
private

◆ midi_device_enabled_toggled()

void EngineControl::midi_device_enabled_toggled ( ArdourWidgets::ArdourButton ,
MidiDeviceSettings   
)
private

◆ midi_latency_adjustment_changed()

void EngineControl::midi_latency_adjustment_changed ( Gtk::Adjustment *  ,
MidiDeviceSettings  ,
bool   
)
private

◆ midi_option_changed()

void EngineControl::midi_option_changed ( )
private

◆ monitor_model_changed()

void EngineControl::monitor_model_changed ( )
private

◆ need_setup()

static bool EngineControl::need_setup ( )
static

◆ nperiods_as_string()

std::string EngineControl::nperiods_as_string ( uint32_t  )
private

◆ nperiods_changed()

void EngineControl::nperiods_changed ( )
private

◆ on_delete_event()

bool EngineControl::on_delete_event ( GdkEventAny *  )
private

◆ on_latency_expand()

void EngineControl::on_latency_expand ( )
private

◆ on_map()

void EngineControl::on_map ( )
private

◆ on_monitor_expand()

void EngineControl::on_monitor_expand ( )
private

◆ on_response()

void EngineControl::on_response ( int  )
privatevirtual

Reimplemented from ArdourDialog.

◆ on_show()

void EngineControl::on_show ( )
private

◆ on_switch_page()

void EngineControl::on_switch_page ( GtkNotebookPage *  ,
guint  page_num 
)
private

◆ output_device_changed()

void EngineControl::output_device_changed ( )
private

◆ populate_action_area()

void EngineControl::populate_action_area ( int  )
private

◆ post_push()

void EngineControl::post_push ( )
private

◆ push_state_to_backend()

int EngineControl::push_state_to_backend ( bool  start)
private

◆ refresh_midi_display()

void EngineControl::refresh_midi_display ( std::string  focus = "")
private

◆ sample_rate_changed()

void EngineControl::sample_rate_changed ( )
private

◆ save_state()

State EngineControl::save_state ( )
private

◆ set_buffersize_popdown_strings()

void EngineControl::set_buffersize_popdown_strings ( )
private

◆ set_current_state()

bool EngineControl::set_current_state ( const State state)
private

◆ set_default_state()

void EngineControl::set_default_state ( )
private

◆ set_desired_sample_rate()

void EngineControl::set_desired_sample_rate ( uint32_t  )

◆ set_device_popdown_strings()

bool EngineControl::set_device_popdown_strings ( )
private

◆ set_driver_popdown_strings()

bool EngineControl::set_driver_popdown_strings ( )
private

◆ set_input_device_popdown_strings()

bool EngineControl::set_input_device_popdown_strings ( )
private

◆ set_nperiods_popdown_strings()

void EngineControl::set_nperiods_popdown_strings ( )
private

◆ set_output_device_popdown_strings()

bool EngineControl::set_output_device_popdown_strings ( )
private

◆ set_samplerate_popdown_strings()

void EngineControl::set_samplerate_popdown_strings ( )
private

◆ set_state()

bool EngineControl::set_state ( const XMLNode )

◆ set_state_for_backend()

bool EngineControl::set_state_for_backend ( const std::string &  backend)
private

◆ show_buffer_duration()

void EngineControl::show_buffer_duration ( )
private

◆ start_engine()

bool EngineControl::start_engine ( )
private

◆ start_latency_detection()

void EngineControl::start_latency_detection ( )
private

◆ start_stop_button_clicked()

void EngineControl::start_stop_button_clicked ( )
private

◆ state_sort_cmp()

static bool EngineControl::state_sort_cmp ( const State a,
const State b 
)
staticprivate

◆ stop_engine()

bool EngineControl::stop_engine ( bool  for_latency = false)
private

◆ store_state()

void EngineControl::store_state ( State  )
private

◆ try_autostart_button_clicked()

void EngineControl::try_autostart_button_clicked ( )
private

◆ unblock_changed_signals()

void EngineControl::unblock_changed_signals ( )
private

◆ update_devices_button_clicked()

void EngineControl::update_devices_button_clicked ( )
private

◆ update_midi_options()

void EngineControl::update_midi_options ( )
private

◆ update_sensitivity()

void EngineControl::update_sensitivity ( )
private

◆ use_buffered_io_button_clicked()

void EngineControl::use_buffered_io_button_clicked ( )
private

◆ use_latency_button_clicked()

void EngineControl::use_latency_button_clicked ( )
private

Member Data Documentation

◆ _can_set_midi_latencies

bool EngineControl::_can_set_midi_latencies
private

Definition at line 239 of file engine_dialog.h.

◆ _desired_sample_rate

uint32_t EngineControl::_desired_sample_rate
private

Definition at line 166 of file engine_dialog.h.

◆ _have_control

bool EngineControl::_have_control
private

Definition at line 311 of file engine_dialog.h.

◆ _measure_midi

MidiDeviceSettings EngineControl::_measure_midi
private

Definition at line 378 of file engine_dialog.h.

◆ _midi_devices

std::vector<MidiDeviceSettings> EngineControl::_midi_devices
private

Definition at line 240 of file engine_dialog.h.

◆ aj_button

Gtk::CheckButton EngineControl::aj_button
private

Definition at line 162 of file engine_dialog.h.

◆ backend_combo

Gtk::ComboBoxText EngineControl::backend_combo
private

Definition at line 76 of file engine_dialog.h.

◆ backend_combo_connection

sigc::connection EngineControl::backend_combo_connection
private

Definition at line 335 of file engine_dialog.h.

◆ block_signals

uint32_t EngineControl::block_signals
private

Definition at line 333 of file engine_dialog.h.

◆ buffer_size_combo

Gtk::ComboBoxText EngineControl::buffer_size_combo
private

Definition at line 83 of file engine_dialog.h.

◆ buffer_size_combo_connection

sigc::connection EngineControl::buffer_size_combo_connection
private

Definition at line 338 of file engine_dialog.h.

◆ buffer_size_duration_label

Gtk::Label EngineControl::buffer_size_duration_label
private

Definition at line 107 of file engine_dialog.h.

◆ connect_disconnect_button

Gtk::Button EngineControl::connect_disconnect_button
private

Definition at line 116 of file engine_dialog.h.

◆ control_app_button

ArdourWidgets::ArdourButton EngineControl::control_app_button
private

Definition at line 109 of file engine_dialog.h.

◆ device_combo

Gtk::ComboBoxText EngineControl::device_combo
private

Definition at line 78 of file engine_dialog.h.

◆ device_combo_connection

sigc::connection EngineControl::device_combo_connection
private

Definition at line 340 of file engine_dialog.h.

◆ devicelist_connection

PBD::ScopedConnection EngineControl::devicelist_connection
private

Definition at line 398 of file engine_dialog.h.

◆ driver_combo

Gtk::ComboBoxText EngineControl::driver_combo
private

Definition at line 77 of file engine_dialog.h.

◆ driver_combo_connection

sigc::connection EngineControl::driver_combo_connection
private

Definition at line 336 of file engine_dialog.h.

◆ engine_status

Gtk::Label EngineControl::engine_status
private

Definition at line 64 of file engine_dialog.h.

◆ have_lm_results

bool EngineControl::have_lm_results
private

Definition at line 150 of file engine_dialog.h.

◆ ignore_changes

uint32_t EngineControl::ignore_changes
private

Definition at line 164 of file engine_dialog.h.

◆ ignore_device_changes

uint32_t EngineControl::ignore_device_changes
private

Definition at line 165 of file engine_dialog.h.

◆ input_device_combo

Gtk::ComboBoxText EngineControl::input_device_combo
private

Definition at line 79 of file engine_dialog.h.

◆ input_device_combo_connection

sigc::connection EngineControl::input_device_combo_connection
private

Definition at line 341 of file engine_dialog.h.

◆ input_latency

Gtk::SpinButton EngineControl::input_latency
private

Definition at line 86 of file engine_dialog.h.

◆ input_latency_adjustment

Gtk::Adjustment EngineControl::input_latency_adjustment
private

Definition at line 85 of file engine_dialog.h.

◆ input_latency_connection

sigc::connection EngineControl::input_latency_connection
private

Definition at line 344 of file engine_dialog.h.

◆ latency_expander

Gtk::Expander EngineControl::latency_expander
private

Definition at line 73 of file engine_dialog.h.

◆ latency_table

Gtk::Table EngineControl::latency_table
private

Definition at line 72 of file engine_dialog.h.

◆ latency_timeout

sigc::connection EngineControl::latency_timeout
private

Definition at line 347 of file engine_dialog.h.

◆ lbl_audio_system

Gtk::Label EngineControl::lbl_audio_system
private

Definition at line 91 of file engine_dialog.h.

◆ lbl_buffer_size

Gtk::Label EngineControl::lbl_buffer_size
private

Definition at line 98 of file engine_dialog.h.

◆ lbl_device

Gtk::Label EngineControl::lbl_device
private

Definition at line 94 of file engine_dialog.h.

◆ lbl_driver

Gtk::Label EngineControl::lbl_driver
private

Definition at line 93 of file engine_dialog.h.

◆ lbl_input_device

Gtk::Label EngineControl::lbl_input_device
private

Definition at line 95 of file engine_dialog.h.

◆ lbl_input_latency

Gtk::Label EngineControl::lbl_input_latency
private

Definition at line 100 of file engine_dialog.h.

◆ lbl_jack_msg

Gtk::Label EngineControl::lbl_jack_msg
private

Definition at line 103 of file engine_dialog.h.

◆ lbl_midi_system

Gtk::Label EngineControl::lbl_midi_system
private

Definition at line 92 of file engine_dialog.h.

◆ lbl_monitor_model

Gtk::Label EngineControl::lbl_monitor_model
private

Definition at line 102 of file engine_dialog.h.

◆ lbl_nperiods

Gtk::Label EngineControl::lbl_nperiods
private

Definition at line 99 of file engine_dialog.h.

◆ lbl_output_device

Gtk::Label EngineControl::lbl_output_device
private

Definition at line 96 of file engine_dialog.h.

◆ lbl_output_latency

Gtk::Label EngineControl::lbl_output_latency
private

Definition at line 101 of file engine_dialog.h.

◆ lbl_sample_rate

Gtk::Label EngineControl::lbl_sample_rate
private

Definition at line 97 of file engine_dialog.h.

◆ lm_back_button

Gtk::Button EngineControl::lm_back_button
private

Definition at line 143 of file engine_dialog.h.

◆ lm_back_button_signal

sigc::connection EngineControl::lm_back_button_signal
private

Definition at line 348 of file engine_dialog.h.

◆ lm_button_audio

ArdourWidgets::ArdourButton EngineControl::lm_button_audio
private

Definition at line 144 of file engine_dialog.h.

◆ lm_input_channel_cols

ChannelNameCols EngineControl::lm_input_channel_cols
private

Definition at line 136 of file engine_dialog.h.

◆ lm_input_channel_combo

Gtk::ComboBox EngineControl::lm_input_channel_combo
private

Definition at line 138 of file engine_dialog.h.

◆ lm_input_channel_list

Glib::RefPtr<Gtk::ListStore> EngineControl::lm_input_channel_list
private

Definition at line 137 of file engine_dialog.h.

◆ lm_measure_button

Gtk::Button EngineControl::lm_measure_button
private

Definition at line 141 of file engine_dialog.h.

◆ lm_measure_label

Gtk::Label EngineControl::lm_measure_label
private

Definition at line 140 of file engine_dialog.h.

◆ lm_output_channel_cols

ChannelNameCols EngineControl::lm_output_channel_cols
private

Definition at line 132 of file engine_dialog.h.

◆ lm_output_channel_combo

Gtk::ComboBox EngineControl::lm_output_channel_combo
private

Definition at line 134 of file engine_dialog.h.

◆ lm_output_channel_list

Glib::RefPtr<Gtk::ListStore> EngineControl::lm_output_channel_list
private

Definition at line 133 of file engine_dialog.h.

◆ lm_preamble

Gtk::Label EngineControl::lm_preamble
private

Definition at line 146 of file engine_dialog.h.

◆ lm_results

Gtk::Label EngineControl::lm_results
private

Definition at line 147 of file engine_dialog.h.

◆ lm_running

bool EngineControl::lm_running
private

Definition at line 151 of file engine_dialog.h.

◆ lm_table

Gtk::Table EngineControl::lm_table
private

Definition at line 148 of file engine_dialog.h.

◆ lm_title

Gtk::Label EngineControl::lm_title
private

Definition at line 145 of file engine_dialog.h.

◆ lm_use_button

Gtk::Button EngineControl::lm_use_button
private

Definition at line 142 of file engine_dialog.h.

◆ lm_vbox

Gtk::VBox EngineControl::lm_vbox
private

Definition at line 149 of file engine_dialog.h.

◆ main_hbox

Gtk::HBox EngineControl::main_hbox
private

Definition at line 69 of file engine_dialog.h.

◆ main_vbox

Gtk::VBox EngineControl::main_vbox
private

Definition at line 68 of file engine_dialog.h.

◆ midi_back_button

Gtk::Button EngineControl::midi_back_button
private

Definition at line 157 of file engine_dialog.h.

◆ midi_device_table

Gtk::Table EngineControl::midi_device_table
private

Definition at line 158 of file engine_dialog.h.

◆ midi_devices_button

ArdourWidgets::ArdourButton EngineControl::midi_devices_button
private

Definition at line 110 of file engine_dialog.h.

◆ midi_option_combo

Gtk::ComboBoxText EngineControl::midi_option_combo
private

Definition at line 82 of file engine_dialog.h.

◆ midi_option_combo_connection

sigc::connection EngineControl::midi_option_combo_connection
private

Definition at line 343 of file engine_dialog.h.

◆ midi_vbox

Gtk::VBox EngineControl::midi_vbox
private

Definition at line 156 of file engine_dialog.h.

◆ monitor_expander

Gtk::Expander EngineControl::monitor_expander
private

Definition at line 74 of file engine_dialog.h.

◆ monitor_model_combo

Gtk::ComboBoxText EngineControl::monitor_model_combo
private

Definition at line 89 of file engine_dialog.h.

◆ monitor_model_connection

sigc::connection EngineControl::monitor_model_connection
private

Definition at line 346 of file engine_dialog.h.

◆ notebook

Gtk::Notebook EngineControl::notebook
private

Definition at line 62 of file engine_dialog.h.

◆ nperiods_combo

Gtk::ComboBoxText EngineControl::nperiods_combo
private

Definition at line 84 of file engine_dialog.h.

◆ nperiods_combo_connection

sigc::connection EngineControl::nperiods_combo_connection
private

Definition at line 339 of file engine_dialog.h.

◆ output_device_combo

Gtk::ComboBoxText EngineControl::output_device_combo
private

Definition at line 80 of file engine_dialog.h.

◆ output_device_combo_connection

sigc::connection EngineControl::output_device_combo_connection
private

Definition at line 342 of file engine_dialog.h.

◆ output_latency

Gtk::SpinButton EngineControl::output_latency
private

Definition at line 88 of file engine_dialog.h.

◆ output_latency_adjustment

Gtk::Adjustment EngineControl::output_latency_adjustment
private

Definition at line 87 of file engine_dialog.h.

◆ output_latency_connection

sigc::connection EngineControl::output_latency_connection
private

Definition at line 345 of file engine_dialog.h.

◆ queue_device_changed

bool EngineControl::queue_device_changed
private

Definition at line 168 of file engine_dialog.h.

◆ running_connection

PBD::ScopedConnection EngineControl::running_connection
private

Definition at line 396 of file engine_dialog.h.

◆ sample_rate_combo

Gtk::ComboBoxText EngineControl::sample_rate_combo
private

Definition at line 81 of file engine_dialog.h.

◆ sample_rate_combo_connection

sigc::connection EngineControl::sample_rate_combo_connection
private

Definition at line 337 of file engine_dialog.h.

◆ settings_table

Gtk::Table EngineControl::settings_table
private

Definition at line 71 of file engine_dialog.h.

◆ start_stop_button

ArdourWidgets::ArdourButton EngineControl::start_stop_button
private

Definition at line 111 of file engine_dialog.h.

◆ started_at_least_once

bool EngineControl::started_at_least_once
private

Definition at line 167 of file engine_dialog.h.

◆ states

StateList EngineControl::states
private

Definition at line 288 of file engine_dialog.h.

◆ stopped_connection

PBD::ScopedConnectionList EngineControl::stopped_connection
private

Definition at line 397 of file engine_dialog.h.

◆ try_autostart_button

ArdourWidgets::ArdourButton EngineControl::try_autostart_button
private

Definition at line 114 of file engine_dialog.h.

◆ unit_samples_txt1

Gtk::Label EngineControl::unit_samples_txt1
private

Definition at line 105 of file engine_dialog.h.

◆ unit_samples_txt2

Gtk::Label EngineControl::unit_samples_txt2
private

Definition at line 106 of file engine_dialog.h.

◆ update_devices_button

ArdourWidgets::ArdourButton EngineControl::update_devices_button
private

Definition at line 112 of file engine_dialog.h.

◆ use_buffered_io_button

ArdourWidgets::ArdourButton EngineControl::use_buffered_io_button
private

Definition at line 113 of file engine_dialog.h.

◆ was_running_before_lm

bool EngineControl::was_running_before_lm
private

Definition at line 152 of file engine_dialog.h.


The documentation for this class was generated from the following file: