- class ConfigGroup;
- class ConfigEntry;
-
- // we store all lines of the local config file as a linked list in memory
- class LineList
- {
- public:
- void SetNext(LineList *pNext) { m_pNext = pNext; }
- void SetPrev(LineList *pPrev) { m_pPrev = pPrev; }
-
- // ctor
- LineList(const wxString& str, LineList *pNext = (LineList *) NULL) : m_strLine(str)
- { SetNext(pNext); SetPrev((LineList *) NULL); }
-
- //
- LineList *Next() const { return m_pNext; }
- LineList *Prev() const { return m_pPrev; }
-
- //
- void SetText(const wxString& str) { m_strLine = str; }
- const wxString& Text() const { return m_strLine; }
-
- private:
- wxString m_strLine; // line contents
- LineList *m_pNext, // next node
- *m_pPrev; // previous one
- };