From 078e867f3cd51ac0f940d12ea90f11c3d5af9cae Mon Sep 17 00:00:00 2001 From: Tim Mayberry Date: Tue, 4 Sep 2007 05:26:24 +0000 Subject: Add ARDOUR::get_state_files_in_directory and ARDOUR::get_file_names_no_extension to ardour/session_state_utils.h/cc git-svn-id: svn://localhost/ardour2/trunk@2386 d708f5d6-7413-0410-9779-e7cbd77b26cf --- libs/ardour/ardour/session_state_utils.h | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) (limited to 'libs/ardour/ardour/session_state_utils.h') diff --git a/libs/ardour/ardour/session_state_utils.h b/libs/ardour/ardour/session_state_utils.h index 170dffe17c..8825b041f3 100644 --- a/libs/ardour/ardour/session_state_utils.h +++ b/libs/ardour/ardour/session_state_utils.h @@ -19,10 +19,15 @@ #ifndef ARDOUR_SESSION_STATE_UTILS_INCLUDED #define ARDOUR_SESSION_STATE_UTILS_INCLUDED +#include +#include + #include namespace ARDOUR { +using std::string; +using std::vector; using namespace PBD; /** @@ -35,6 +40,26 @@ using namespace PBD; */ bool create_backup_file (const sys::path & file_path); +/** + * Get the absolute paths to all state files in the directory + * at path directory_path. + * + * @param directory_path The absolute path to a directory. + * @param result vector to contain resulting state files. + */ +void get_state_files_in_directory (const sys::path & directory_path, + vector& result); + +/** + * Given a vector of paths to files, return a vector containing + * the filenames without any extension. + * + * @param file_paths a vector containing the file paths + * @return a vector containing a list of file names without any + * filename extension. + */ +vector get_file_names_no_extension (const vector & file_paths); + } // namespace ARDOUR #endif -- cgit v1.2.3