Use ardour/session_state_utils.h in Editor::redisplay_snapshots
git-svn-id: svn://localhost/ardour2/trunk@2389 d708f5d6-7413-0410-9779-e7cbd77b26cf
This commit is contained in:
parent
a9d70383d1
commit
e2f919d76b
@ -52,6 +52,8 @@
|
|||||||
#include <ardour/audioregion.h>
|
#include <ardour/audioregion.h>
|
||||||
#include <ardour/midi_region.h>
|
#include <ardour/midi_region.h>
|
||||||
#include <ardour/session_route.h>
|
#include <ardour/session_route.h>
|
||||||
|
#include <ardour/session_directory.h>
|
||||||
|
#include <ardour/session_state_utils.h>
|
||||||
#include <ardour/tempo.h>
|
#include <ardour/tempo.h>
|
||||||
#include <ardour/utils.h>
|
#include <ardour/utils.h>
|
||||||
|
|
||||||
@ -3526,16 +3528,21 @@ Editor::redisplay_snapshots ()
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
vector<string*>* states;
|
vector<sys::path> state_file_paths;
|
||||||
|
|
||||||
if ((states = session->possible_states()) == 0) {
|
get_state_files_in_directory (session->session_directory().root_path(),
|
||||||
return;
|
state_file_paths);
|
||||||
}
|
|
||||||
|
if (state_file_paths.empty()) return;
|
||||||
|
|
||||||
|
vector<string> state_file_names(get_file_names_no_extension(state_file_paths));
|
||||||
|
|
||||||
snapshot_display_model->clear ();
|
snapshot_display_model->clear ();
|
||||||
|
|
||||||
for (vector<string*>::iterator i = states->begin(); i != states->end(); ++i) {
|
for (vector<string>::iterator i = state_file_names.begin();
|
||||||
string statename = *(*i);
|
i != state_file_names.end(); ++i)
|
||||||
|
{
|
||||||
|
string statename = (*i);
|
||||||
TreeModel::Row row = *(snapshot_display_model->append());
|
TreeModel::Row row = *(snapshot_display_model->append());
|
||||||
|
|
||||||
/* this lingers on in case we ever want to change the visible
|
/* this lingers on in case we ever want to change the visible
|
||||||
@ -3552,8 +3559,6 @@ Editor::redisplay_snapshots ()
|
|||||||
row[snapshot_display_columns.visible_name] = display_name;
|
row[snapshot_display_columns.visible_name] = display_name;
|
||||||
row[snapshot_display_columns.real_name] = statename;
|
row[snapshot_display_columns.real_name] = statename;
|
||||||
}
|
}
|
||||||
|
|
||||||
delete states;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
Loading…
Reference in New Issue
Block a user