Develop and Download Open Source Software

Browse CVS Repository

Diff of /malonnote/mnModel.h

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.12 by maloninc, Tue Sep 13 11:17:03 2005 UTC revision 1.13 by maloninc, Thu Sep 15 09:20:48 2005 UTC
# Line 42  Line 42 
42  class WikiData : wxTreeItemData{  class WikiData : wxTreeItemData{
43    
44  public:  public:
45          WikiData(wxString* dataDir, const char* fileName, FILE* fp);          WikiData(wxString* dataDir, wxString* fileName);
46          WikiData(wxString* dataDir);          WikiData(wxString* dataDir);
47          ~WikiData();          ~WikiData();
48          const wxString* getFileName();          const wxString* getFileName();
# Line 62  private: Line 62  private:
62          wxString* text;          wxString* text;
63  };  };
64    
65    /* Search Result List */
66  WX_DECLARE_LIST(WikiData, WikiList);  WX_DECLARE_LIST(WikiData, WikiList);
67    
68    /* Search Result Hash (Key is search string) */
69    WX_DECLARE_STRING_HASH_MAP(WikiList*, WikiHash);
70    
71    
72  class mnModel {  class mnModel {
# Line 71  class mnModel { Line 74  class mnModel {
74  public:  public:
75      mnModel(const char* dataDir);      mnModel(const char* dataDir);
76      ~mnModel();      ~mnModel();
77            bool makeSearchToken(const char* searchStr, char* tokenList[]);
78            bool matchWithToken(wxString* fileName, char* tokenList[]);
79      WikiList* search(const char* searchStr);      WikiList* search(const char* searchStr);
80          void group();          void group();
81          bool normalSearch(char* tokenList[], FILE*fp, char* decodeFileNameBuf);          bool normalSearch(char* tokenList[], FILE*fp, char* decodeFileNameBuf);
82          bool typeSearch(char* typeStr, FILE*fp);          bool typeSearch(char* typeStr, FILE*fp);
83      void addWikiData(WikiData* wikiData);      void addWikiData(WikiData* wikiData);
84          void addSearchStr(wxString* searchStr);          void addSearchStr(wxString* searchStr);
85            void addSearchList(wxString* searchStr, WikiList* list);
86          void removeSearchStr(wxString searchStr);          void removeSearchStr(wxString searchStr);
87          void modSearchStr(wxString* oldStr, wxString* newStr);          void modSearchStr(wxString* oldStr, wxString* newStr);
88          const wxArrayString* getSearchStrList();          const wxArrayString* getSearchStrList();
89            const WikiList* getSearchResultList(wxString* searchStr);
90            void addSearchResultList(wxString* searchStr, WikiData* addData);
91          WikiData* newWikiData();          WikiData* newWikiData();
92          const wxString* getWikiDataDir();          const wxString* getWikiDataDir();
93    
94  private:  private:
95      wxString*      wikiDataDir;      wxString*      wikiDataDir;
96          wxArrayString* searchStrList;          wxArrayString* searchStrList;
97            WikiHash       wikiHash;
98  };  };
99    
100    

Legend:
Removed from v.1.12  
changed lines
  Added in v.1.13

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26