ardour
Classes | Typedefs | Functions
session_state.cc File Reference
#include <stdint.h>
#include <algorithm>
#include <fstream>
#include <string>
#include <cerrno>
#include <cstdio>
#include <cmath>
#include <unistd.h>
#include <sys/stat.h>
#include <climits>
#include <signal.h>
#include <sys/time.h>
#include <glib.h>
#include <glib/gstdio.h>
#include <glibmm.h>
#include <glibmm/threads.h>
#include <glibmm/fileutils.h>
#include <boost/algorithm/string.hpp>
#include "midi++/mmc.h"
#include "midi++/port.h"
#include "evoral/SMF.hpp"
#include "pbd/boost_debug.h"
#include "pbd/basename.h"
#include "pbd/controllable_descriptor.h"
#include "pbd/enumwriter.h"
#include "pbd/error.h"
#include "pbd/file_utils.h"
#include "pbd/pathexpand.h"
#include "pbd/pthread_utils.h"
#include "pbd/stacktrace.h"
#include "pbd/convert.h"
#include "pbd/localtime_r.h"
#include "ardour/amp.h"
#include "ardour/async_midi_port.h"
#include "ardour/audio_diskstream.h"
#include "ardour/audio_track.h"
#include "ardour/audioengine.h"
#include "ardour/audiofilesource.h"
#include "ardour/audioregion.h"
#include "ardour/automation_control.h"
#include "ardour/butler.h"
#include "ardour/control_protocol_manager.h"
#include "ardour/directory_names.h"
#include "ardour/filename_extensions.h"
#include "ardour/graph.h"
#include "ardour/location.h"
#include "ardour/midi_model.h"
#include "ardour/midi_patch_manager.h"
#include "ardour/midi_region.h"
#include "ardour/midi_scene_changer.h"
#include "ardour/midi_source.h"
#include "ardour/midi_track.h"
#include "ardour/pannable.h"
#include "ardour/playlist_factory.h"
#include "ardour/playlist_source.h"
#include "ardour/port.h"
#include "ardour/processor.h"
#include "ardour/proxy_controllable.h"
#include "ardour/recent_sessions.h"
#include "ardour/region_factory.h"
#include "ardour/route_group.h"
#include "ardour/send.h"
#include "ardour/session.h"
#include "ardour/session_directory.h"
#include "ardour/session_metadata.h"
#include "ardour/session_playlists.h"
#include "ardour/session_state_utils.h"
#include "ardour/silentfilesource.h"
#include "ardour/sndfilesource.h"
#include "ardour/source_factory.h"
#include "ardour/speakers.h"
#include "ardour/template_utils.h"
#include "ardour/tempo.h"
#include "ardour/ticker.h"
#include "ardour/user_bundle.h"
#include "control_protocol/control_protocol.h"
#include "i18n.h"
#include <locale.h>

Go to the source code of this file.

Classes

struct  RegionCounter
 
struct  null_deleter
 

Typedefs

typedef std::vector
< boost::shared_ptr
< FileSource > > 
SeveralFileSources
 
typedef std::map< std::string,
SeveralFileSources
SourcePathMap
 

Functions

static bool state_file_filter (const string &str, void *)
 
static string remove_end (string state)
 
static bool accept_all_audio_files (const string &path, void *)
 
static bool accept_all_midi_files (const string &path, void *)
 
static bool accept_all_state_files (const string &path, void *)
 
static bool accept_all_files (string const &, void *)
 
static string make_new_media_path (string old_path, string new_session_folder, string new_session_path)
 

Typedef Documentation

Definition at line 3915 of file session_state.cc.

typedef std::map<std::string,SeveralFileSources> SourcePathMap

Definition at line 3916 of file session_state.cc.

Function Documentation

static bool accept_all_audio_files ( const string &  path,
void *   
)
static

Definition at line 2501 of file session_state.cc.

static bool accept_all_files ( string const &  ,
void *   
)
static

Definition at line 4009 of file session_state.cc.

static bool accept_all_midi_files ( const string &  path,
void *   
)
static

Definition at line 2515 of file session_state.cc.

static bool accept_all_state_files ( const string &  path,
void *   
)
static

Definition at line 2527 of file session_state.cc.

static string make_new_media_path ( string  old_path,
string  new_session_folder,
string  new_session_path 
)
static

Definition at line 4022 of file session_state.cc.

static string remove_end ( string  state)
static

Definition at line 2327 of file session_state.cc.

static bool state_file_filter ( const string &  str,
void *   
)
static

Definition at line 2320 of file session_state.cc.