[Summary] Fix bug 44829: Enter button blocks Preference window. Deleted unused variable and function.

[Reviewed] VKamyshniy
This commit is contained in:
Nikolay 2014-12-17 20:33:56 +02:00
parent fc5d97edc2
commit f91d87541f
3 changed files with 33 additions and 24 deletions

View file

@ -90,7 +90,6 @@ TracksControlPanel::init ()
{
_ok_button.signal_clicked.connect (sigc::mem_fun (*this, &TracksControlPanel::on_ok));
_cancel_button.signal_clicked.connect (sigc::mem_fun (*this, &TracksControlPanel::on_cancel));
_apply_button.signal_clicked.connect (sigc::mem_fun (*this, &TracksControlPanel::on_apply));
_audio_settings_tab_button.signal_clicked.connect (sigc::mem_fun (*this, &TracksControlPanel::on_a_settings_tab_button_clicked));
_midi_settings_tab_button.signal_clicked.connect (sigc::mem_fun (*this, &TracksControlPanel::on_a_settings_tab_button_clicked));
@ -1622,7 +1621,13 @@ TracksControlPanel::update_configs()
void
TracksControlPanel::on_ok (WavesButton*)
{
hide();
accept ();
hide();
}
void
TracksControlPanel::accept ()
{
EngineStateController::instance()->push_current_state_to_backend(true);
response(Gtk::RESPONSE_OK);
@ -1630,9 +1635,8 @@ TracksControlPanel::on_ok (WavesButton*)
}
void
TracksControlPanel::on_cancel (WavesButton*)
TracksControlPanel::reject ()
{
hide();
response(Gtk::RESPONSE_CANCEL);
// restore previous value in combo-boxes
@ -1664,13 +1668,29 @@ TracksControlPanel::on_cancel (WavesButton*)
display_general_preferences ();
}
void
TracksControlPanel::on_apply (WavesButton*)
void
TracksControlPanel::on_cancel (WavesButton*)
{
EngineStateController::instance()->push_current_state_to_backend(true);
//response(Gtk::RESPONSE_APPLY);
reject ();
hide();
}
bool
TracksControlPanel::on_key_press_event (GdkEventKey* ev)
{
switch (ev->keyval)
{
case GDK_Return:
accept ();
hide ();
return true;
case GDK_Escape:
reject ();
hide ();
return true;
}
update_configs();
return WavesDialog::on_key_press_event (ev);
}
void TracksControlPanel::on_capture_active_changed(DeviceConnectionControl* capture_control, bool active)

View file

@ -55,7 +55,6 @@
void save_pre_record_buffer();
void on_ok(WavesButton*);
void on_cancel(WavesButton*);
void on_apply(WavesButton*);
void update_configs();
void update_session_config();
void on_capture_active_changed (DeviceConnectionControl* capture_control, bool active);
@ -119,6 +118,10 @@
void on_mtc_input_changed (const std::string&);
void on_device_error ();
bool on_key_press_event (GdkEventKey*);
void accept ();
void reject ();
// Merged ARDOUR's preferences
void display_waveform_shape ();
void display_meter_hold ();

View file

@ -138,20 +138,6 @@
y="18"
width="71"
height="24"/>
<Button id="apply_button"
style="generic_button"
text="Apply"
fgnormal="#303030"
bgnormal="#CACAC5"
fgactive="#909090"
bgactive="#424242"
borderwidth="1 1 1 1"
bordercolor="#454545"
x="419"
y="18"
width="71"
height="24"
ui.orphan="true"/>
</Layout>
<Layout id="midi_settings_tab"
bgnormal="#303030"