X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Fconfig.h;h=2d45f14f0a89e1392436e02af9930865a3cf013a;hb=82598b8d3bcd52c37a153621144f52d03e77fd20;hp=0a81dee5132679e9d461d8c8e5b4a4b3510ea6e0;hpb=f51029d4eb1e663bc5c97b2987d35bb89e6657b5;p=dcpomatic.git diff --git a/src/lib/config.h b/src/lib/config.h index 0a81dee51..2d45f14f0 100644 --- a/src/lib/config.h +++ b/src/lib/config.h @@ -341,6 +341,10 @@ public: return _sound_output; } + boost::optional last_player_load_directory () const { + return _last_player_load_directory; + } + void set_master_encoding_threads (int n) { maybe_set (_master_encoding_threads, n); } @@ -567,13 +571,15 @@ public: maybe_set (_sound, s, SOUND); } - void set_sound_output (std::string o) - { + void set_sound_output (std::string o) { maybe_set (_sound_output, o, SOUND_OUTPUT); } - void unset_sound_output () - { + void set_last_player_load_directory (boost::filesystem::path d) { + maybe_set (_last_player_load_directory, d); + } + + void unset_sound_output () { if (!_sound_output) { return; } @@ -764,6 +770,7 @@ private: /** name of a specific sound output stream to use, or empty to use the default */ boost::optional _sound_output; std::string _cover_sheet; + boost::optional _last_player_load_directory; /** Singleton instance, or 0 */ static Config* _instance;