Develop and Download Open Source Software

Browse CVS Repository

Diff of /malonnote/mnController.cpp

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

revision 1.6 by maloninc, Sun Jul 31 22:22:14 2005 UTC revision 1.7 by maloninc, Mon Aug 1 10:46:20 2005 UTC
# Line 18  BEGIN_EVENT_TABLE(mnController, wxEvtHan Line 18  BEGIN_EVENT_TABLE(mnController, wxEvtHan
18          EVT_MENU(ID_MenuFileConfig, mnController::handleConfig)          EVT_MENU(ID_MenuFileConfig, mnController::handleConfig)
19          EVT_MENU(wxID_ABOUT, mnController::handleAbout)          EVT_MENU(wxID_ABOUT, mnController::handleAbout)
20          EVT_CLOSE(mnController::handleClose)          EVT_CLOSE(mnController::handleClose)
21            EVT_COMMAND(ID_HtmlTextCtrl, mnEVT_LINK_CLICK, mnController::handleLinkClick)
22  END_EVENT_TABLE()  END_EVENT_TABLE()
23    
24  mnController::mnController(mnFrame* inframe)  mnController::mnController(mnFrame* inframe)
# Line 56  void mnController::handleConfig(wxComman Line 57  void mnController::handleConfig(wxComman
57          wxString gotDirName;          wxString gotDirName;
58          wxString* dirName = new wxString();          wxString* dirName = new wxString();
59    
         saveData();  
   
60          wxConfig* config = new wxConfig(wxT(CONF_APP_NAME));          wxConfig* config = new wxConfig(wxT(CONF_APP_NAME));
61    
62          if(config->Read(wxT(CONF_WIKI_DIR), dirName)) {          if(config->Read(wxT(CONF_WIKI_DIR), dirName)) {
# Line 87  void mnController::handleSearch(wxComman Line 86  void mnController::handleSearch(wxComman
86          WikiList*       wikiList;          WikiList*       wikiList;
87          WikiList::Node* node;          WikiList::Node* node;
88    
         saveData();  
   
89          wikiList = wiki->search(str->mb_str());          wikiList = wiki->search(str->mb_str());
90    
91          node = wikiList->GetFirst();          node = wikiList->GetFirst();
# Line 152  void mnController::handleTreeItemSelect( Line 149  void mnController::handleTreeItemSelect(
149    
150  void mnController::handleTreeItemSelecting(wxTreeEvent& event)  void mnController::handleTreeItemSelecting(wxTreeEvent& event)
151  {  {
         saveData();  
   
152          if(frame->isNewItem(event.GetOldItem())) {          if(frame->isNewItem(event.GetOldItem())) {
153                  frame->showSearchResult(wiki);                  frame->showSearchResult(wiki);
154                  event.Veto();                  event.Veto();
# Line 170  void mnController::handleEndLabelEdit(wx Line 165  void mnController::handleEndLabelEdit(wx
165          wxString newSubject   = event.GetLabel();          wxString newSubject   = event.GetLabel();
166          wxTreeItemData* item  = frame->getSelectedItem();          wxTreeItemData* item  = frame->getSelectedItem();
167    
         saveData();  
   
168          if(item == NULL) return ;          if(item == NULL) return ;
169                    
170          if(newSubject.Len() == 0) {          if(newSubject.Len() == 0) {
# Line 191  void mnController::handleEndLabelEdit(wx Line 184  void mnController::handleEndLabelEdit(wx
184    
185  void mnController::handleClose(wxCloseEvent& event)  void mnController::handleClose(wxCloseEvent& event)
186  {  {
         saveData();  
187          frame->Destroy();          frame->Destroy();
188  }  }
189    
# Line 237  void mnController::handleEditButton(wxCo Line 229  void mnController::handleEditButton(wxCo
229          delete dlg;          delete dlg;
230  }  }
231    
232  void mnController::saveData()  void mnController::handleLinkClick(wxCommandEvent &event)
233  {  {
234  #if 0          wxLogMessage(event.GetString());
         wxTreeItemData* item         = frame->getSelectedItem();  
         wxString        plainTextStr = frame->getPlainText();  
         if(item == NULL) return ;  
   
         ((WikiData*)(item))->modText(&plainTextStr);  
         ((WikiData*)(item))->save();  
         //frame->showSearchResult(wiki);  
 #endif  
235  }  }
236    

Legend:
Removed from v.1.6  
changed lines
  Added in v.1.7

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