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.10 by maloninc, Sat Aug 13 06:12:05 2005 UTC revision 1.15 by maloninc, Tue Sep 13 04:22:15 2005 UTC
# Line 15  BEGIN_EVENT_TABLE(mnController, wxEvtHan Line 15  BEGIN_EVENT_TABLE(mnController, wxEvtHan
15          EVT_TREE_END_LABEL_EDIT(ID_SearchTree, mnController::handleEndLabelEdit)          EVT_TREE_END_LABEL_EDIT(ID_SearchTree, mnController::handleEndLabelEdit)
16          EVT_MENU(ID_MenuFileNew, mnController::handleNewButton)          EVT_MENU(ID_MenuFileNew, mnController::handleNewButton)
17          EVT_MENU(ID_MenuFileRemove, mnController::handleRemoveButton)          EVT_MENU(ID_MenuFileRemove, mnController::handleRemoveButton)
18            EVT_MENU(ID_MenuFileHighlight, mnController::handleHighlightButton)
19          EVT_MENU(ID_MenuFileEdit, mnController::handleEditButton)          EVT_MENU(ID_MenuFileEdit, mnController::handleEditButton)
20          EVT_MENU(ID_MenuFileExit, mnController::handleExit)          EVT_MENU(ID_MenuFileExit, mnController::handleExit)
21          EVT_MENU(ID_MenuFileConfig, mnController::handleConfig)          EVT_MENU(ID_MenuFileConfig, mnController::handleConfig)
# Line 97  void mnController::handleSearch(wxComman Line 98  void mnController::handleSearch(wxComman
98          frame->showSearchResult(wiki);          frame->showSearchResult(wiki);
99  }  }
100    
101    
102  void mnController::handleNewButton(wxCommandEvent& event)  void mnController::handleNewButton(wxCommandEvent& event)
103  {  {
104          int             ans;          int             ans;
# Line 129  void mnController::handleRemoveButton(wx Line 131  void mnController::handleRemoveButton(wx
131          wxTreeItemData* item = frame->getSelectedItem();          wxTreeItemData* item = frame->getSelectedItem();
132    
133          if(item){          if(item){
134                  ((WikiData*)(item))->removeDataFile();                  if(wxMessageBox(wxT("Do you realy remove this memo?\n") + frame->getSelectedLabel(), wxT("Realy?"), wxYES_NO|wxICON_QUESTION) == wxYES){
135                            ((WikiData*)(item))->removeDataFile();
136                    }
137          }          }
138          else {          else {
139                  wiki->removeSearchStr(frame->getSelectedLabel());                  wiki->removeSearchStr(frame->getSelectedLabel());
# Line 137  void mnController::handleRemoveButton(wx Line 141  void mnController::handleRemoveButton(wx
141          frame->showSearchResult(wiki);          frame->showSearchResult(wiki);
142  }  }
143    
144    void mnController::handleHighlightButton(wxCommandEvent& event)
145    {
146            frame->highlightSelectedItem();
147    }
148    
149    
150  void mnController::handleTreeItemSelect(wxTreeEvent& event)  void mnController::handleTreeItemSelect(wxTreeEvent& event)
151  {  {
152          frame->showSelectedItemText(event);          frame->showSelectedItemText(event);
# Line 262  void mnController::openUrl(wxString& url Line 272  void mnController::openUrl(wxString& url
272  #endif  #endif
273    
274  #ifdef __WXGTK__  #ifdef __WXGTK__
275          wxLogMessage(wxT("Ooops!, I don't know how to launch %s"), url.c_str());          cmd.sprintf(wxT("gnome-open %s"), url.c_str());
         return;  
276  #endif  #endif
277    
278          //wxExecute(argv);          //wxExecute(argv);
# Line 287  void mnController::openDoc(wxString& doc Line 296  void mnController::openDoc(wxString& doc
296  #endif  #endif
297    
298  #ifdef __WXGTK__  #ifdef __WXGTK__
299          wxLogMessage(wxT("Ooops!, I don't know how to launch %s"), doc.c_str());          cmd.sprintf(wxT("gnome-open %s"), doc.c_str());
         return;  
300  #endif  #endif
301    
         //wxExecute(argv);  
302          wxExecute(cmd);          wxExecute(cmd);
303  }  }

Legend:
Removed from v.1.10  
changed lines
  Added in v.1.15

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