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.1 by maloninc, Thu Jul 28 03:25:05 2005 UTC revision 1.4 by maloninc, Sat Jul 30 10:55:16 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_MenuFileSave, mnController::handleSaveButton)
18          EVT_MENU(ID_MenuFileExit, mnController::handleExit)          EVT_MENU(ID_MenuFileExit, mnController::handleExit)
19          EVT_MENU(ID_MenuFileConfig, mnController::handleConfig)          EVT_MENU(ID_MenuFileConfig, mnController::handleConfig)
20          EVT_MENU(wxID_ABOUT, mnController::handleAbout)          EVT_MENU(wxID_ABOUT, mnController::handleAbout)
# Line 152  void mnController::handleEndLabelEdit(wx Line 154  void mnController::handleEndLabelEdit(wx
154          wxString newSubject   = event.GetLabel();          wxString newSubject   = event.GetLabel();
155          wxTreeItemData* item  = frame->getSelectedItem();          wxTreeItemData* item  = frame->getSelectedItem();
156    
         event.Veto();  
   
157          saveData();          saveData();
158    
159          if(item == NULL) return ;          if(item == NULL) return ;
160            
161          if(newSubject.Len() == 0) {          if(newSubject.Len() == 0) {
162                    event.Veto();
163                  frame->showSearchResult(wiki);                  frame->showSearchResult(wiki);
164                  return;                  return;
165          }          }
166    
167          ((WikiData*)(item))->modSubject(&newSubject);          ((WikiData*)(item))->modSubject(&newSubject);
168            if(frame->isNewItem(event.GetItem())){
169                    return;
170            }
171    
172            event.Veto();
173          frame->showSearchResult(wiki);          frame->showSearchResult(wiki);
174  }  }
175    
# Line 180  void mnController::handleExit(wxCommandE Line 187  void mnController::handleExit(wxCommandE
187    
188  void mnController::handleAbout(wxCommandEvent& event)  void mnController::handleAbout(wxCommandEvent& event)
189  {  {
190          wxMessageBox(wxT("MalonNote Ver0.9"), wxT("Abount MalonNote"), wxOK|wxICON_INFORMATION);          wxMessageBox(wxT(MN_APP_VERSION), wxT("Abount MalonNote"), wxOK|wxICON_INFORMATION);
191  }  }
192    
193    
194    void mnController::handleEditButton(wxCommandEvent& event)
195    {
196            wxLogMessage(wxT("Edit"));
197            frame->showPlainTextCtrl();
198    }
199    
200    void mnController::handleSaveButton(wxCommandEvent& event)
201    {
202            wxLogMessage(wxT("Save"));
203            frame->hidePlainTextCtrl();
204    }
205    
206  void mnController::saveData()  void mnController::saveData()
207  {  {
208    #if 0
209          wxTreeItemData* item         = frame->getSelectedItem();          wxTreeItemData* item         = frame->getSelectedItem();
210          wxString        plainTextStr = frame->getPlainText();          wxString        plainTextStr = frame->getPlainText();
211          if(item == NULL) return ;          if(item == NULL) return ;
# Line 194  void mnController::saveData() Line 213  void mnController::saveData()
213          ((WikiData*)(item))->modText(&plainTextStr);          ((WikiData*)(item))->modText(&plainTextStr);
214          ((WikiData*)(item))->save();          ((WikiData*)(item))->save();
215          //frame->showSearchResult(wiki);          //frame->showSearchResult(wiki);
216    #endif
217  }  }

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

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