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.20 by maloninc, Tue Sep 20 06:29:53 2005 UTC revision 1.21 by maloninc, Thu Sep 29 04:15:30 2005 UTC
# Line 6  Line 6 
6  #include <wx/config.h>  #include <wx/config.h>
7  #include <wx/tokenzr.h>  #include <wx/tokenzr.h>
8  #include <wx/utils.h>  #include <wx/utils.h>
9    #include <wx/xrc/xmlres.h>
10    
11  BEGIN_EVENT_TABLE(mnController, wxEvtHandler)  BEGIN_EVENT_TABLE(mnController, wxEvtHandler)
12          EVT_TEXT_ENTER(ID_SearchTextCtrl, mnController::handleSearch)          EVT_TEXT_ENTER(XRCID("searchTextCtrl"), mnController::handleSearch)
13          EVT_TREE_SEL_CHANGED(ID_SearchTree, mnController::handleTreeItemSelect)          EVT_TREE_SEL_CHANGED(XRCID("searchTree"), mnController::handleTreeItemSelect)
14          EVT_TREE_SEL_CHANGING(ID_SearchTree, mnController::handleTreeItemSelecting)          EVT_TREE_SEL_CHANGING(XRCID("searchTree"), mnController::handleTreeItemSelecting)
15          EVT_TREE_BEGIN_LABEL_EDIT(ID_SearchTree, mnController::handleBeginLabelEdit)          EVT_TREE_BEGIN_LABEL_EDIT(XRCID("searchTree"), mnController::handleBeginLabelEdit)
16          EVT_TREE_END_LABEL_EDIT(ID_SearchTree, mnController::handleEndLabelEdit)          EVT_TREE_END_LABEL_EDIT(XRCID("searchTree"), mnController::handleEndLabelEdit)
17          EVT_MENU(ID_MenuFileNew, mnController::handleNewButton)          EVT_MENU(XRCID("New"), mnController::handleNewButton)
18          EVT_MENU(ID_MenuFileRemove, mnController::handleRemoveButton)          EVT_MENU(XRCID("Remove"), mnController::handleRemoveButton)
19          EVT_MENU(ID_MenuFileHighlight, mnController::handleHighlightButton)          EVT_MENU(XRCID("Highlight"), mnController::handleHighlightButton)
20          EVT_MENU(ID_MenuFileEdit, mnController::handleEditButton)          EVT_MENU(XRCID("Edit"), mnController::handleEditButton)
21          EVT_MENU(ID_MenuFileExit, mnController::handleExit)          EVT_MENU(XRCID("Quit"), mnController::handleExit)
22          EVT_MENU(ID_MenuFileConfig, mnController::handleConfig)          EVT_MENU(XRCID("Configure"), mnController::handleConfig)
23          EVT_MENU(ID_MenuFileGroup, mnController::handleGroup)          EVT_MENU(XRCID("Group"), mnController::handleGroup)
24          EVT_MENU(ID_MenuTreeExpand, mnController::handleTreeExpand)          EVT_MENU(XRCID("Expand"), mnController::handleTreeExpand)
25          EVT_MENU(ID_MenuTreeCollapse, mnController::handleTreeCollapse)          EVT_MENU(XRCID("Collapse"), mnController::handleTreeCollapse)
26          EVT_MENU(ID_MenuTreeDisableUpdate, mnController::handleTreeDisableUpdate)          EVT_MENU(XRCID("Clear"), mnController::handleTreeClear)
27          EVT_MENU(ID_MenuTreeClear, mnController::handleTreeClear)          EVT_MENU(XRCID("About"), mnController::handleAbout)
         EVT_MENU(wxID_ABOUT, mnController::handleAbout)  
28          EVT_CLOSE(mnController::handleClose)          EVT_CLOSE(mnController::handleClose)
29          EVT_COMMAND(ID_HtmlTextCtrl, mnEVT_LINK_CLICK, mnController::handleLinkClick)          EVT_COMMAND(XRCID("wikiHtmlTextCtrl"), mnEVT_LINK_CLICK, mnController::handleLinkClick)
30  END_EVENT_TABLE()  END_EVENT_TABLE()
31    
32  mnController::mnController(mnFrame* inframe)  mnController::mnController(mnFrame* inframe)
# Line 55  mnController::mnController(mnFrame* infr Line 55  mnController::mnController(mnFrame* infr
55                  wiki = new mnModel(dirName->mb_str());                  wiki = new mnModel(dirName->mb_str());
56          }          }
57    
         autoUpdateMode = true;  
58          delete config;          delete config;
59  }  }
60    
# Line 246  void mnController::handleTreeClear(wxCom Line 245  void mnController::handleTreeClear(wxCom
245          frame->clearAllTree();          frame->clearAllTree();
246  }  }
247    
 void mnController::handleTreeDisableUpdate(wxCommandEvent& event)  
 {  
         autoUpdateMode = (autoUpdateMode) ? false : true;  
         if(autoUpdateMode)  
                 frame->showSearchResult(wiki);  
 }  
   
248  void mnController::handleAbout(wxCommandEvent& event)  void mnController::handleAbout(wxCommandEvent& event)
249  {  {
250          wxMessageBox(wxT(MN_APP_VERSION), wxT("Abount MalonNote"), wxOK|wxICON_INFORMATION);          wxMessageBox(wxT(MN_APP_VERSION), wxT("Abount MalonNote"), wxOK|wxICON_INFORMATION);
# Line 346  void mnController::openUrl(wxString& url Line 338  void mnController::openUrl(wxString& url
338          wxString cmd;          wxString cmd;
339    
340  #ifdef __WXMSW__  #ifdef __WXMSW__
341          cmd.sprintf(wxT("explorer %s"), url.c_str());          cmd.sprintf(wxT("cmd /c \"start %s\""), url.c_str());
342  #endif  #endif
343    
344  #ifdef __WXMAC__  #ifdef __WXMAC__

Legend:
Removed from v.1.20  
changed lines
  Added in v.1.21

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