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.3 by maloninc, Sat Jul 30 08:26:16 2005 UTC revision 1.5 by maloninc, Sun Jul 31 06:54:12 2005 UTC
# Line 13  BEGIN_EVENT_TABLE(mnController, wxEvtHan Line 13  BEGIN_EVENT_TABLE(mnController, wxEvtHan
13          EVT_TREE_END_LABEL_EDIT(ID_SearchTree, mnController::handleEndLabelEdit)          EVT_TREE_END_LABEL_EDIT(ID_SearchTree, mnController::handleEndLabelEdit)
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)
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 189  void mnController::handleAbout(wxCommand Line 190  void mnController::handleAbout(wxCommand
190  }  }
191    
192    
193    void mnController::handleEditButton(wxCommandEvent& event)
194    {
195            wxString        plainTextStr;
196            wxString        newSubjectStr;
197            wxTreeItemData* item         = frame->getSelectedItem();
198            mnWikiDataEntryDialog* dlg = new mnWikiDataEntryDialog(frame, -1, wxT("Malon Note"));
199    
200            int ans = frame->showDataEditDialog(dlg);
201            if(ans != wxID_OK) return ;
202            if(item == NULL) return ;
203    
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()
216  {  {

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

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