diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2007-09-02 15:17:13 +0000 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2007-09-02 15:17:13 +0000 |
commit | f2a2e9c00281c9bfe5ff7df31cdc8860129b282c (patch) | |
tree | e45988a790da04e1e72e917d2b0f7935526fe8a2 /libs/ardour/session_state.cc | |
parent | 6c2728f9815bcdbf1cbd702f271344e295ddb074 (diff) |
limited history depth (no GUI yet); more work on import dialog and semantics
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2361 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs/ardour/session_state.cc')
-rw-r--r-- | libs/ardour/session_state.cc | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/libs/ardour/session_state.cc b/libs/ardour/session_state.cc index e39ebf72f2..c21bae5cc9 100644 --- a/libs/ardour/session_state.cc +++ b/libs/ardour/session_state.cc @@ -117,6 +117,9 @@ Session::first_stage_init (string fullpath, string snapshot_name) _path += '/'; } + set_history_depth (Config->get_history_depth()); + + /* these two are just provisional settings. set_state() will likely override them. */ @@ -2979,7 +2982,6 @@ Session::add_instant_xml (XMLNode& node, const std::string& dir) Config->add_instant_xml (node, get_user_ardour_path()); } - int Session::save_history (string snapshot_name) { @@ -3284,8 +3286,10 @@ Session::config_changed (const char* parameter_name) set_slave_source (Config->get_slave_source()); } else if (PARAM_IS ("remote-model")) { set_remote_control_ids (); - } else if (PARAM_IS ("denormal-model")) { + } else if (PARAM_IS ("denormal-model")) { setup_fpu (); + } else if (PARAM_IS ("history-depth")) { + set_history_depth (Config->get_history_depth()); } set_dirty (); @@ -3293,3 +3297,9 @@ Session::config_changed (const char* parameter_name) #undef PARAM_IS } + +void +Session::set_history_depth (uint32_t d) +{ + _history.set_depth (d); +} |