15
// Patch by Yorgos Pagles: Add keyword case choises
16
enum StringCase {Preserve=0,UpperCase,LowerCase};
22
bool openEmbeddedViewer;
24
// Patch by Yorgos Pagles: Add keyword case and default
25
// keyword substitution attributes in Help file attributes
26
StringCase keywordCase;
27
wxString defaultKeyword;
29
HelpFileAttrib() : isExecutable(false), openEmbeddedViewer(false), readFromIni(false) { }
32
typedef pair<wxString, HelpFileAttrib> wxStringPair;
33
typedef vector<wxStringPair> HelpFilesVector;
36
static int m_DefaultHelpIndex;
37
static int m_NumReadFromIni;
40
static int getDefaultHelpIndex();
41
static void setDefaultHelpIndex(int index);
42
static int getNumReadFromIni();
43
static void setNumReadFromIni(int num);
44
static void LoadHelpFilesVector(HelpFilesVector &vect);
45
static void SaveHelpFilesVector(HelpFilesVector &vect);
48
// Block instantiation
53
// Inline member functions
55
inline int HelpCommon::getDefaultHelpIndex()
57
return m_DefaultHelpIndex;
60
inline void HelpCommon::setDefaultHelpIndex(int index)
62
m_DefaultHelpIndex = index;
65
inline int HelpCommon::getNumReadFromIni()
67
return m_NumReadFromIni;
70
inline void HelpCommon::setNumReadFromIni(int num)
72
m_NumReadFromIni = num;
75
inline bool operator == (const HelpCommon::wxStringPair &str_pair, const wxString &value)
77
return str_pair.first.CmpNoCase(value) == 0;
80
#endif // HELP_COMMON_H