mirror of
https://github.com/Ardour/ardour.git
synced 2025-12-07 15:25:01 +01:00
Remove toolbar meter (meter type) context-menu
This meter is follows in sync the master-bus meter. The type should be set directly on the master-bus.
This commit is contained in:
parent
85eab56809
commit
1cec6d1250
3 changed files with 0 additions and 53 deletions
|
|
@ -299,7 +299,6 @@ ARDOUR_UI::ARDOUR_UI (int *argcp, char **argvp[], const char* localedir)
|
||||||
, error_alert_button ( ArdourButton::just_led_default_elements )
|
, error_alert_button ( ArdourButton::just_led_default_elements )
|
||||||
, editor_meter_peak_display()
|
, editor_meter_peak_display()
|
||||||
, editor_meter(0)
|
, editor_meter(0)
|
||||||
, _suspend_editor_meter_callbacks (false)
|
|
||||||
, _numpad_locate_happening (false)
|
, _numpad_locate_happening (false)
|
||||||
, _session_is_new (false)
|
, _session_is_new (false)
|
||||||
, last_key_press_time (0)
|
, last_key_press_time (0)
|
||||||
|
|
@ -5415,52 +5414,6 @@ ARDOUR_UI::session_format_mismatch (std::string xml_path, std::string backup_pat
|
||||||
msg.run ();
|
msg.run ();
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
|
||||||
ARDOUR_UI::add_editor_meter_type_item (Menu_Helpers::MenuList& items, RadioMenuItem::Group& group, string const & name, MeterType type)
|
|
||||||
{
|
|
||||||
using namespace Menu_Helpers;
|
|
||||||
|
|
||||||
items.push_back (RadioMenuElem (group, name, sigc::bind (sigc::mem_fun (editor_meter, &LevelMeterHBox::set_meter_type), type)));
|
|
||||||
RadioMenuItem* i = dynamic_cast<RadioMenuItem *> (&items.back ());
|
|
||||||
i->set_active (editor_meter->meter_type () == type);
|
|
||||||
}
|
|
||||||
|
|
||||||
void
|
|
||||||
ARDOUR_UI::popup_editor_meter_menu (GdkEventButton* ev)
|
|
||||||
{
|
|
||||||
using namespace Gtk::Menu_Helpers;
|
|
||||||
|
|
||||||
Gtk::Menu* m = shared_popup_menu ();
|
|
||||||
MenuList& items = m->items ();
|
|
||||||
|
|
||||||
RadioMenuItem::Group group;
|
|
||||||
|
|
||||||
PBD::Unwinder<bool> uw (_suspend_editor_meter_callbacks, true);
|
|
||||||
add_editor_meter_type_item (items, group, ArdourMeter::meter_type_string(MeterPeak), MeterPeak);
|
|
||||||
add_editor_meter_type_item (items, group, ArdourMeter::meter_type_string(MeterPeak0dB), MeterPeak0dB);
|
|
||||||
add_editor_meter_type_item (items, group, ArdourMeter::meter_type_string(MeterKrms), MeterKrms);
|
|
||||||
add_editor_meter_type_item (items, group, ArdourMeter::meter_type_string(MeterIEC1DIN), MeterIEC1DIN);
|
|
||||||
add_editor_meter_type_item (items, group, ArdourMeter::meter_type_string(MeterIEC1NOR), MeterIEC1NOR);
|
|
||||||
add_editor_meter_type_item (items, group, ArdourMeter::meter_type_string(MeterIEC2BBC), MeterIEC2BBC);
|
|
||||||
add_editor_meter_type_item (items, group, ArdourMeter::meter_type_string(MeterIEC2EBU), MeterIEC2EBU);
|
|
||||||
add_editor_meter_type_item (items, group, ArdourMeter::meter_type_string(MeterK20), MeterK20);
|
|
||||||
add_editor_meter_type_item (items, group, ArdourMeter::meter_type_string(MeterK14), MeterK14);
|
|
||||||
add_editor_meter_type_item (items, group, ArdourMeter::meter_type_string(MeterK12), MeterK12);
|
|
||||||
add_editor_meter_type_item (items, group, ArdourMeter::meter_type_string(MeterVU), MeterVU);
|
|
||||||
|
|
||||||
m->popup (ev->button, ev->time);
|
|
||||||
}
|
|
||||||
|
|
||||||
bool
|
|
||||||
ARDOUR_UI::editor_meter_button_press (GdkEventButton* ev)
|
|
||||||
{
|
|
||||||
if (ev->button == 3 && editor_meter) {
|
|
||||||
popup_editor_meter_menu (ev);
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
void
|
void
|
||||||
ARDOUR_UI::reset_peak_display ()
|
ARDOUR_UI::reset_peak_display ()
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -524,11 +524,6 @@ private:
|
||||||
float editor_meter_max_peak;
|
float editor_meter_max_peak;
|
||||||
bool editor_meter_peak_button_release (GdkEventButton*);
|
bool editor_meter_peak_button_release (GdkEventButton*);
|
||||||
|
|
||||||
bool editor_meter_button_press (GdkEventButton* ev);
|
|
||||||
void popup_editor_meter_menu (GdkEventButton* ev);
|
|
||||||
void add_editor_meter_type_item (Gtk::Menu_Helpers::MenuList&, Gtk::RadioMenuItem::Group&, std::string const &, ARDOUR::MeterType);
|
|
||||||
bool _suspend_editor_meter_callbacks;
|
|
||||||
|
|
||||||
void blink_handler (bool);
|
void blink_handler (bool);
|
||||||
sigc::connection blink_connection;
|
sigc::connection blink_connection;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -233,7 +233,6 @@ ARDOUR_UI::set_session (Session *s)
|
||||||
editor_meter->set_meter_type (_session->master_out()->meter_type());
|
editor_meter->set_meter_type (_session->master_out()->meter_type());
|
||||||
editor_meter->setup_meters (30, 10, 6);
|
editor_meter->setup_meters (30, 10, 6);
|
||||||
editor_meter->show();
|
editor_meter->show();
|
||||||
editor_meter->ButtonPress.connect_same_thread (editor_meter_connection, boost::bind (&ARDOUR_UI::editor_meter_button_press, this, _1));
|
|
||||||
|
|
||||||
editor_meter_table.set_spacings(3);
|
editor_meter_table.set_spacings(3);
|
||||||
editor_meter_table.attach(*editor_meter, 0,1, 0,1, FILL, FILL);
|
editor_meter_table.attach(*editor_meter, 0,1, 0,1, FILL, FILL);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue