www.pudn.com > TurboPadSource.tar.gz > option.h


/** 
*    \class Options 
*    Options class 
* 
*    Holds all option information. 
*/ 
 
#ifndef Option_H 
#define Option_H 
 
class Options; 
 
#include  
#include  
 
#include "stextctrl.h" 
 
class Options 
{ 
    public: 
        Options(); 
                        
        wxString GetPath() { return path; } 
        inline bool GetUseTabs() { return useTabs; } 
        inline int GetTabSize() { return tabSize; } 
        inline int GetEOLMode() { return eolMode; } 
         
        void SetUseTabs(bool newTabMode) { useTabs = newTabMode; } 
        void SetTabSize(int newTabSize) { tabSize = newTabSize; } 
        void SetEOLMode(int newEolMode) { eolMode = newEolMode; } 
         
        void Load(); 
        void Write(); 
                
    private:        
        wxString path; 
        bool useTabs; 
        int eolMode;  
        int tabSize; 
         
        inline void SetDefaultOptions(); 
}; 
 
#endif