summaryrefslogtreecommitdiffstats
path: root/Source/FLTKDialog/CMakeSetupGUIImplementation.h
diff options
context:
space:
mode:
authorLuis Ibanez <luis.ibanez@kitware.com>2001-07-19 18:31:24 (GMT)
committerLuis Ibanez <luis.ibanez@kitware.com>2001-07-19 18:31:24 (GMT)
commit2f76c425efc2c9d968d3e6f21f464a9c7e7ea931 (patch)
tree3cfaeaa59b097b106cf684dd684bd170d581695b /Source/FLTKDialog/CMakeSetupGUIImplementation.h
parent01363294822f35a66312e58743de4aeadaf8de6f (diff)
downloadCMake-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.h12
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;
+
};