3#include "MRViewerFwd.h"
26 appName_{std::move(appName)}, capacity_{capacity} {}
30 MRVIEWER_API
void storeFile(
const std::filesystem::path& file )
const;
39 MRVIEWER_API boost::signals2::connection
onUpdate(
const boost::function<
void(
const FileNamesStack& files )> & slot, boost::signals2::connect_position
position = boost::signals2::at_back );
44 boost::signals2::signal<void(
const FileNamesStack& files )> updateSignal_;
Definition MRRecentFilesStore.h:20
MRVIEWER_API boost::signals2::connection onUpdate(const boost::function< void(const FileNamesStack &files)> &slot, boost::signals2::connect_position position=boost::signals2::at_back)
Connects given slot to receive signal on every update of this store.
int getCapacity() const
Returns maximum size of recently opened files stack.
Definition MRRecentFilesStore.h:36
RecentFilesStore(std::string appName, int capacity=10)
Definition MRRecentFilesStore.h:25
MRVIEWER_API std::vector< std::filesystem::path > getStoredFiles() const
Returns filenames from storage.
MRVIEWER_API void storeFile(const std::filesystem::path &file) const
RecentFilesStore()=default
std::vector< std::filesystem::path > FileNamesStack
Definition MRIOFilesMenuItems.h:17
only for bindings generation
Definition MRCameraOrientationPlugin.h:8