mirror of
https://github.com/Ardour/ardour.git
synced 2026-01-19 11:55:58 +01:00
save and recall rectified waveform view
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@5556 d708f5d6-7413-0410-9779-e7cbd77b26cf
This commit is contained in:
parent
02b4b169f8
commit
467be1f409
2 changed files with 14 additions and 1 deletions
|
|
@ -293,6 +293,7 @@ Editor::Editor ()
|
|||
current_interthread_info = 0;
|
||||
_show_measures = true;
|
||||
_show_waveforms = true;
|
||||
_show_waveforms_rectified = false;
|
||||
_show_waveforms_recording = true;
|
||||
export_dialog = 0;
|
||||
export_range_markers_dialog = 0;
|
||||
|
|
@ -2480,6 +2481,18 @@ Editor::set_state (const XMLNode& node)
|
|||
}
|
||||
}
|
||||
|
||||
if ((prop = node.property ("show-waveforms-rectified"))) {
|
||||
bool yn = (prop->value() == "yes");
|
||||
_show_waveforms_rectified = !yn;
|
||||
RefPtr<Action> act = ActionManager::get_action (X_("Editor"), X_("toggle-waveform-rectified"));
|
||||
if (act) {
|
||||
RefPtr<ToggleAction> tact = RefPtr<ToggleAction>::cast_dynamic(act);
|
||||
/* do it twice to force the change */
|
||||
tact->set_active (!yn);
|
||||
tact->set_active (yn);
|
||||
}
|
||||
}
|
||||
|
||||
if ((prop = node.property ("show-waveforms-recording"))) {
|
||||
bool yn = (prop->value() == "yes");
|
||||
_show_waveforms_recording = !yn;
|
||||
|
|
@ -2612,6 +2625,7 @@ Editor::get_state ()
|
|||
node->add_property ("playhead", buf);
|
||||
|
||||
node->add_property ("show-waveforms", _show_waveforms ? "yes" : "no");
|
||||
node->add_property ("show-waveforms-rectified", _show_waveforms_rectified ? "yes" : "no");
|
||||
node->add_property ("show-waveforms-recording", _show_waveforms_recording ? "yes" : "no");
|
||||
node->add_property ("show-measures", _show_measures ? "yes" : "no");
|
||||
node->add_property ("follow-playhead", _follow_playhead ? "yes" : "no");
|
||||
|
|
|
|||
|
|
@ -801,7 +801,6 @@ Editor::register_actions ()
|
|||
act = ActionManager::register_action (editor_actions, X_("addExternalAudioToRegionList"), _("Import to Region List"), bind (mem_fun(*this, &Editor::add_external_audio_action), ImportAsRegion));
|
||||
ActionManager::session_sensitive_actions.push_back (act);
|
||||
|
||||
ActionManager::register_action (editor_actions, X_("Waveforms"), _("Waveforms"));
|
||||
act = ActionManager::register_toggle_action (editor_actions, X_("toggle-waveform-visible"), _("Show Waveforms"), mem_fun (*this, &Editor::toggle_waveform_visibility));
|
||||
act = ActionManager::register_toggle_action (editor_actions, X_("toggle-waveform-rectified"), _("Show Waveforms Rectified"), mem_fun (*this, &Editor::toggle_waveform_rectified));
|
||||
ActionManager::register_toggle_action (editor_actions, X_("ToggleWaveformsWhileRecording"), _("Show Waveforms while Recording"), mem_fun (*this, &Editor::toggle_waveforms_while_recording));
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue