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.4 by maloninc, Sat Jul 30 10:55:16 2005 UTC revision 1.5 by maloninc, Sun Jul 31 06:54:12 2005 UTC
# Line 14  BEGIN_EVENT_TABLE(mnController, wxEvtHan Line 14  BEGIN_EVENT_TABLE(mnController, wxEvtHan
14          EVT_MENU(ID_MenuFileNew, mnController::handleNewButton)          EVT_MENU(ID_MenuFileNew, mnController::handleNewButton)
15          EVT_MENU(ID_MenuFileRemove, mnController::handleRemoveButton)          EVT_MENU(ID_MenuFileRemove, mnController::handleRemoveButton)
16          EVT_MENU(ID_MenuFileEdit, mnController::handleEditButton)          EVT_MENU(ID_MenuFileEdit, mnController::handleEditButton)
         EVT_MENU(ID_MenuFileSave, mnController::handleSaveButton)  
17          EVT_MENU(ID_MenuFileExit, mnController::handleExit)          EVT_MENU(ID_MenuFileExit, mnController::handleExit)
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)
# Line 193  void mnController::handleAbout(wxCommand Line 192  void mnController::handleAbout(wxCommand
192    
193  void mnController::handleEditButton(wxCommandEvent& event)  void mnController::handleEditButton(wxCommandEvent& event)
194  {  {
195          wxLogMessage(wxT("Edit"));          wxString        plainTextStr;
196          frame->showPlainTextCtrl();          wxString        newSubjectStr;
197  }          wxTreeItemData* item         = frame->getSelectedItem();
198            mnWikiDataEntryDialog* dlg = new mnWikiDataEntryDialog(frame, -1, wxT("Malon Note"));
199    
200  void mnController::handleSaveButton(wxCommandEvent& event)          int ans = frame->showDataEditDialog(dlg);
201  {          if(ans != wxID_OK) return ;
202          wxLogMessage(wxT("Save"));          if(item == NULL) return ;
203          frame->hidePlainTextCtrl();  
204            plainTextStr = dlg->getPlainText();
205            newSubjectStr   = dlg->getSubject();
206            ((WikiData*)(item))->modText(&plainTextStr);
207            ((WikiData*)(item))->save();
208    
209            ((WikiData*)(item))->modSubject(&newSubjectStr);
210    
211            frame->showSearchResult(wiki);
212            delete dlg;
213  }  }
214    
215  void mnController::saveData()  void mnController::saveData()

Legend:
Removed from v.1.4  
changed lines
  Added in v.1.5

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