SOFA API  b3f2f2a4
Open source framework for multi-physics simuation
sofa::gui::common::FilesRecentlyOpenedManager Class Reference

#include <FilesRecentlyOpenedManager.h>

Inheritance diagram for sofa::gui::common::FilesRecentlyOpenedManager:

Protected Attributes

const unsigned int max_num_files
 
sofa::type::vector< std::string > files
 
std::string path
 

Public Member Functions

 FilesRecentlyOpenedManager (const std::string &configFile)
 
virtual ~FilesRecentlyOpenedManager ()
 
virtual void openFile (const std::string &file)
 
virtual std::string getFilename (unsigned int idx) const
 
unsigned int getMaxNumFiles () const
 
const std::string & getPath () const
 
void setPath (const std::string &p)
 
const sofa::type::vector< std::string > & getFiles () const
 
void setFiles (const type::vector< std::string > &f)
 

Protected Member Functions

void writeFiles () const
 

Attribute details

◆ files

sofa::type::vector< std::string > sofa::gui::common::FilesRecentlyOpenedManager::files
protected

◆ max_num_files

const unsigned int sofa::gui::common::FilesRecentlyOpenedManager::max_num_files
protected

◆ path

std::string sofa::gui::common::FilesRecentlyOpenedManager::path
protected

Constructor details

◆ FilesRecentlyOpenedManager()

sofa::gui::common::FilesRecentlyOpenedManager::FilesRecentlyOpenedManager ( const std::string &  configFile)

◆ ~FilesRecentlyOpenedManager()

virtual sofa::gui::common::FilesRecentlyOpenedManager::~FilesRecentlyOpenedManager ( )
inlinevirtual

Function details

◆ getFilename()

virtual std::string sofa::gui::common::FilesRecentlyOpenedManager::getFilename ( unsigned int  idx) const
inlinevirtual

◆ getFiles()

const sofa::type::vector< std::string >& sofa::gui::common::FilesRecentlyOpenedManager::getFiles ( ) const
inline

◆ getMaxNumFiles()

unsigned int sofa::gui::common::FilesRecentlyOpenedManager::getMaxNumFiles ( ) const
inline

◆ getPath()

const std::string& sofa::gui::common::FilesRecentlyOpenedManager::getPath ( ) const
inline

◆ openFile()

void sofa::gui::common::FilesRecentlyOpenedManager::openFile ( const std::string &  file)
virtual

◆ setFiles()

void sofa::gui::common::FilesRecentlyOpenedManager::setFiles ( const type::vector< std::string > &  f)
inline

◆ setPath()

void sofa::gui::common::FilesRecentlyOpenedManager::setPath ( const std::string &  p)

◆ writeFiles()

void sofa::gui::common::FilesRecentlyOpenedManager::writeFiles ( ) const
protected