summaryrefslogtreecommitdiffstats
path: root/Source/FLTKDialog/CMakeSetupGUIImplementation.h
diff options
context:
space:
mode:
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;
+
};