diff options
author | Luis Ibanez <luis.ibanez@kitware.com> | 2001-07-19 18:31:24 (GMT) |
---|---|---|
committer | Luis Ibanez <luis.ibanez@kitware.com> | 2001-07-19 18:31:24 (GMT) |
commit | 2f76c425efc2c9d968d3e6f21f464a9c7e7ea931 (patch) | |
tree | 3cfaeaa59b097b106cf684dd684bd170d581695b /Source/FLTKDialog/CMakeSetupGUIImplementation.h | |
parent | 01363294822f35a66312e58743de4aeadaf8de6f (diff) | |
download | CMake-2f76c425efc2c9d968d3e6f21f464a9c7e7ea931.zip CMake-2f76c425efc2c9d968d3e6f21f464a9c7e7ea931.tar.gz CMake-2f76c425efc2c9d968d3e6f21f464a9c7e7ea931.tar.bz2 |
ENH: Save and Load of recent Source and Binary directories added.
Diffstat (limited to 'Source/FLTKDialog/CMakeSetupGUIImplementation.h')
-rw-r--r-- | Source/FLTKDialog/CMakeSetupGUIImplementation.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/Source/FLTKDialog/CMakeSetupGUIImplementation.h b/Source/FLTKDialog/CMakeSetupGUIImplementation.h index 9720125..273ac16 100644 --- a/Source/FLTKDialog/CMakeSetupGUIImplementation.h +++ b/Source/FLTKDialog/CMakeSetupGUIImplementation.h @@ -4,6 +4,7 @@ #include "CMakeSetupGUI.h" #include "FLTKPropertyList.h" +#include <set> /** @@ -33,6 +34,13 @@ public: virtual void FillCacheGUIFromCacheManager( void ); virtual void FillCacheManagerFromCacheGUI( void ); virtual void SetPathToExecutable( const char * path ); + virtual void LoadRecentDirectories(void); + virtual void SaveRecentDirectories(void); + virtual void ShowRecentBinaryDirectories(void); + virtual void ShowRecentSourceDirectories(void); + virtual void SelectOneRecentSourceDirectory(void); + virtual void SelectOneRecentBinaryDirectory(void); + virtual void UpdateListOfRecentDirectories(void); private: virtual bool VerifyBinaryPath( const std::string & path ) const; @@ -45,6 +53,10 @@ private: std::string m_WhereSource; std::string m_PathToExecutable; bool m_BuildPathChanged; + + std::set< std::string > m_RecentBinaryDirectories; + std::set< std::string > m_RecentSourceDirectories; + }; |