NO-OP: clang-format
This commit is contained in:
parent
ee63b65df8
commit
8f4aab9584
File diff suppressed because it is too large
Load Diff
@ -24,20 +24,22 @@
|
||||
#define __gtk2_ardour_engine_dialog_h__
|
||||
|
||||
#include <map>
|
||||
#include <vector>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
|
||||
#include <gtkmm/box.h>
|
||||
#include <gtkmm/button.h>
|
||||
#include <gtkmm/buttonbox.h>
|
||||
#include <gtkmm/comboboxtext.h>
|
||||
#include <gtkmm/checkbutton.h>
|
||||
#include <gtkmm/comboboxtext.h>
|
||||
#include <gtkmm/expander.h>
|
||||
#include <gtkmm/liststore.h>
|
||||
#include <gtkmm/notebook.h>
|
||||
#include <gtkmm/spinbutton.h>
|
||||
#include <gtkmm/table.h>
|
||||
|
||||
#include "pbd/signals.h"
|
||||
#include "pbd/xml++.h"
|
||||
|
||||
#include "widgets/ardour_button.h"
|
||||
|
||||
@ -52,7 +54,7 @@ public:
|
||||
static bool need_setup ();
|
||||
|
||||
XMLNode& get_state () const;
|
||||
bool set_state (const XMLNode&);
|
||||
bool set_state (const XMLNode&);
|
||||
|
||||
void set_desired_sample_rate (uint32_t);
|
||||
|
||||
@ -64,8 +66,8 @@ private:
|
||||
/* core fields used by all backends */
|
||||
|
||||
Gtk::Table basic_packer;
|
||||
Gtk::HBox basic_hbox;
|
||||
Gtk::VBox basic_vbox;
|
||||
Gtk::HBox basic_hbox;
|
||||
Gtk::VBox basic_vbox;
|
||||
|
||||
Gtk::ComboBoxText backend_combo;
|
||||
Gtk::ComboBoxText driver_combo;
|
||||
@ -77,10 +79,10 @@ private:
|
||||
Gtk::ComboBoxText buffer_size_combo;
|
||||
Gtk::Label buffer_size_duration_label;
|
||||
Gtk::ComboBoxText nperiods_combo;
|
||||
Gtk::Adjustment input_latency_adjustment;
|
||||
Gtk::SpinButton input_latency;
|
||||
Gtk::Adjustment output_latency_adjustment;
|
||||
Gtk::SpinButton output_latency;
|
||||
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 have_control_text;
|
||||
@ -91,19 +93,20 @@ private:
|
||||
ArdourWidgets::ArdourButton use_buffered_io_button;
|
||||
ArdourWidgets::ArdourButton try_autostart_button;
|
||||
|
||||
Gtk::Button connect_disconnect_button;
|
||||
Gtk::Button connect_disconnect_button;
|
||||
|
||||
/* latency measurement */
|
||||
|
||||
class ChannelNameCols : public Gtk::TreeModelColumnRecord
|
||||
{
|
||||
public:
|
||||
ChannelNameCols () {
|
||||
add (pretty_name);
|
||||
add (port_name);
|
||||
}
|
||||
Gtk::TreeModelColumn<std::string> pretty_name;
|
||||
Gtk::TreeModelColumn<std::string> port_name;
|
||||
public:
|
||||
ChannelNameCols ()
|
||||
{
|
||||
add (pretty_name);
|
||||
add (port_name);
|
||||
}
|
||||
Gtk::TreeModelColumn<std::string> pretty_name;
|
||||
Gtk::TreeModelColumn<std::string> port_name;
|
||||
};
|
||||
|
||||
ChannelNameCols lm_output_channel_cols;
|
||||
@ -130,15 +133,15 @@ private:
|
||||
|
||||
/* MIDI Tab */
|
||||
|
||||
Gtk::VBox midi_vbox;
|
||||
Gtk::VBox midi_vbox;
|
||||
Gtk::Button midi_back_button;
|
||||
Gtk::Table midi_device_table;
|
||||
Gtk::Table midi_device_table;
|
||||
|
||||
/* MIDI ... JACK */
|
||||
|
||||
Gtk::CheckButton aj_button;
|
||||
|
||||
uint32_t ignore_changes; // state save/load
|
||||
uint32_t ignore_changes; // state save/load
|
||||
uint32_t ignore_device_changes; // AudioEngine::DeviceListChanged
|
||||
uint32_t _desired_sample_rate;
|
||||
bool started_at_least_once;
|
||||
@ -162,24 +165,24 @@ private:
|
||||
std::string bufsize_as_string (uint32_t);
|
||||
std::string nperiods_as_string (uint32_t);
|
||||
|
||||
std::vector<float> get_default_sample_rates ();
|
||||
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<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;
|
||||
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;
|
||||
bool get_use_buffered_io () const;
|
||||
|
||||
std::string get_default_device (const std::string&,
|
||||
const std::vector<std::string>&);
|
||||
@ -201,64 +204,67 @@ private:
|
||||
|
||||
struct MidiDeviceSetting {
|
||||
std::string name;
|
||||
bool enabled;
|
||||
uint32_t input_latency;
|
||||
uint32_t output_latency;
|
||||
bool enabled;
|
||||
uint32_t input_latency;
|
||||
uint32_t output_latency;
|
||||
|
||||
MidiDeviceSetting (std::string n, bool en = true, uint32_t inl = 0, uint32_t oul = 0)
|
||||
: name (n)
|
||||
, enabled (en)
|
||||
, input_latency (inl)
|
||||
, output_latency (oul)
|
||||
{}
|
||||
: name (n)
|
||||
, enabled (en)
|
||||
, input_latency (inl)
|
||||
, output_latency (oul)
|
||||
{
|
||||
}
|
||||
};
|
||||
|
||||
typedef boost::shared_ptr<MidiDeviceSetting> MidiDeviceSettings;
|
||||
bool _can_set_midi_latencies;
|
||||
std::vector<MidiDeviceSettings> _midi_devices;
|
||||
bool _can_set_midi_latencies;
|
||||
std::vector<MidiDeviceSettings> _midi_devices;
|
||||
|
||||
MidiDeviceSettings find_midi_device(std::string devicename) const {
|
||||
for (std::vector<MidiDeviceSettings>::const_iterator p = _midi_devices.begin(); p != _midi_devices.end(); ++p) {
|
||||
MidiDeviceSettings find_midi_device (std::string devicename) const
|
||||
{
|
||||
for (std::vector<MidiDeviceSettings>::const_iterator p = _midi_devices.begin (); p != _midi_devices.end (); ++p) {
|
||||
if ((*p)->name == devicename) {
|
||||
return *p;
|
||||
}
|
||||
}
|
||||
return MidiDeviceSettings();
|
||||
return MidiDeviceSettings ();
|
||||
}
|
||||
|
||||
struct StateStruct {
|
||||
std::string backend;
|
||||
std::string driver;
|
||||
std::string device;
|
||||
std::string input_device;
|
||||
std::string output_device;
|
||||
float sample_rate;
|
||||
uint32_t buffer_size;
|
||||
uint32_t n_periods;
|
||||
uint32_t input_latency;
|
||||
uint32_t output_latency;
|
||||
bool active;
|
||||
bool use_buffered_io;
|
||||
std::string midi_option;
|
||||
std::string backend;
|
||||
std::string driver;
|
||||
std::string device;
|
||||
std::string input_device;
|
||||
std::string output_device;
|
||||
float sample_rate;
|
||||
uint32_t buffer_size;
|
||||
uint32_t n_periods;
|
||||
uint32_t input_latency;
|
||||
uint32_t output_latency;
|
||||
bool active;
|
||||
bool use_buffered_io;
|
||||
std::string midi_option;
|
||||
std::vector<MidiDeviceSettings> midi_devices;
|
||||
std::string lm_input;
|
||||
std::string lm_output;
|
||||
time_t lru;
|
||||
std::string lm_input;
|
||||
std::string lm_output;
|
||||
time_t lru;
|
||||
|
||||
StateStruct()
|
||||
: sample_rate (48000)
|
||||
, buffer_size (1024)
|
||||
, input_latency (0)
|
||||
, output_latency (0)
|
||||
, active (false)
|
||||
, use_buffered_io (false)
|
||||
, lru (0)
|
||||
{}
|
||||
StateStruct ()
|
||||
: sample_rate (48000)
|
||||
, buffer_size (1024)
|
||||
, input_latency (0)
|
||||
, output_latency (0)
|
||||
, active (false)
|
||||
, use_buffered_io (false)
|
||||
, lru (0)
|
||||
{
|
||||
}
|
||||
};
|
||||
|
||||
typedef boost::shared_ptr<StateStruct> State;
|
||||
typedef std::list<State> StateList;
|
||||
static bool state_sort_cmp (const State &a, const State &b);
|
||||
typedef std::list<State> StateList;
|
||||
static bool state_sort_cmp (const State& a, const State& b);
|
||||
|
||||
StateList states;
|
||||
|
||||
@ -271,16 +277,17 @@ private:
|
||||
const std::string& driver,
|
||||
const std::string& input_device,
|
||||
const std::string& output_device);
|
||||
|
||||
State get_saved_state_for_currently_displayed_backend_and_device ();
|
||||
void maybe_display_saved_state ();
|
||||
void maybe_display_saved_state ();
|
||||
State save_state ();
|
||||
void store_state (State);
|
||||
bool equivalent_states (const State&, const State&);
|
||||
void store_state (State);
|
||||
bool equivalent_states (const State&, const State&);
|
||||
|
||||
bool set_current_state (const State& state);
|
||||
void set_default_state ();
|
||||
|
||||
bool _have_control;
|
||||
bool _have_control;
|
||||
|
||||
void build_notebook ();
|
||||
void build_full_control_notebook ();
|
||||
@ -294,12 +301,11 @@ private:
|
||||
{
|
||||
public:
|
||||
SignalBlocker (EngineControl& engine_control, const std::string& reason);
|
||||
|
||||
~SignalBlocker ();
|
||||
|
||||
private:
|
||||
EngineControl& ec;
|
||||
std::string m_reason;
|
||||
std::string m_reason;
|
||||
};
|
||||
|
||||
uint32_t block_signals;
|
||||
@ -316,6 +322,8 @@ private:
|
||||
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;
|
||||
|
||||
void on_show ();
|
||||
void on_map ();
|
||||
@ -327,7 +335,7 @@ private:
|
||||
void try_autostart_button_clicked ();
|
||||
void use_latency_button_clicked ();
|
||||
void manage_control_app_sensitivity ();
|
||||
int push_state_to_backend (bool start);
|
||||
int push_state_to_backend (bool start);
|
||||
void post_push ();
|
||||
void update_sensitivity ();
|
||||
bool start_engine ();
|
||||
@ -338,32 +346,32 @@ private:
|
||||
void latency_back_button_clicked ();
|
||||
bool check_audio_latency_measurement ();
|
||||
bool check_midi_latency_measurement ();
|
||||
sigc::connection latency_timeout;
|
||||
void enable_latency_tab ();
|
||||
void disable_latency_tab ();
|
||||
void start_latency_detection ();
|
||||
void end_latency_detection ();
|
||||
|
||||
MidiDeviceSettings _measure_midi;
|
||||
|
||||
void midi_latency_adjustment_changed (Gtk::Adjustment*, MidiDeviceSettings, bool);
|
||||
void midi_device_enabled_toggled (ArdourWidgets::ArdourButton*, MidiDeviceSettings);
|
||||
|
||||
/* main dialog events */
|
||||
void on_switch_page (GtkNotebookPage*, guint page_num);
|
||||
bool on_delete_event (GdkEventAny*);
|
||||
void on_response (int);
|
||||
|
||||
void engine_running ();
|
||||
void engine_stopped ();
|
||||
void device_list_changed ();
|
||||
|
||||
PBD::ScopedConnection running_connection;
|
||||
PBD::ScopedConnectionList stopped_connection;
|
||||
PBD::ScopedConnection devicelist_connection;
|
||||
|
||||
void connect_disconnect_click ();
|
||||
void calibrate_audio_latency ();
|
||||
void calibrate_midi_latency (MidiDeviceSettings);
|
||||
|
||||
MidiDeviceSettings _measure_midi;
|
||||
void midi_latency_adjustment_changed(Gtk::Adjustment *, MidiDeviceSettings, bool);
|
||||
void midi_device_enabled_toggled(ArdourWidgets::ArdourButton *, MidiDeviceSettings);
|
||||
sigc::connection lm_back_button_signal;
|
||||
void engine_running ();
|
||||
void engine_stopped ();
|
||||
void device_list_changed ();
|
||||
|
||||
PBD::ScopedConnection running_connection;
|
||||
PBD::ScopedConnectionList stopped_connection;
|
||||
PBD::ScopedConnection devicelist_connection;
|
||||
};
|
||||
|
||||
#endif /* __gtk2_ardour_engine_dialog_h__ */
|
||||
|
Loading…
Reference in New Issue
Block a user