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
|
@ -299,7 +299,6 @@ ARDOUR_UI::ARDOUR_UI (int *argcp, char **argvp[], const char* localedir)
|
|||
, error_alert_button ( ArdourButton::just_led_default_elements )
|
||||
, editor_meter_peak_display()
|
||||
, editor_meter(0)
|
||||
, _suspend_editor_meter_callbacks (false)
|
||||
, _numpad_locate_happening (false)
|
||||
, _session_is_new (false)
|
||||
, last_key_press_time (0)
|
||||
|
@ -5415,52 +5414,6 @@ ARDOUR_UI::session_format_mismatch (std::string xml_path, std::string backup_pat
|
|||
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
|
||||
ARDOUR_UI::reset_peak_display ()
|
||||
{
|
||||
|
|
|
@ -524,11 +524,6 @@ private:
|
|||
float editor_meter_max_peak;
|
||||
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);
|
||||
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->setup_meters (30, 10, 6);
|
||||
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.attach(*editor_meter, 0,1, 0,1, FILL, FILL);
|
||||
|
|
Loading…
Reference in New Issue
Block a user