| 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) |
| 22 |
|
EVT_MENU(ID_MenuFileGroup, mnController::handleGroup) |
| 23 |
EVT_MENU(wxID_ABOUT, mnController::handleAbout) |
EVT_MENU(wxID_ABOUT, mnController::handleAbout) |
| 24 |
EVT_CLOSE(mnController::handleClose) |
EVT_CLOSE(mnController::handleClose) |
| 25 |
EVT_COMMAND(ID_HtmlTextCtrl, mnEVT_LINK_CLICK, mnController::handleLinkClick) |
EVT_COMMAND(ID_HtmlTextCtrl, mnEVT_LINK_CLICK, mnController::handleLinkClick) |
| 99 |
frame->showSearchResult(wiki); |
frame->showSearchResult(wiki); |
| 100 |
} |
} |
| 101 |
|
|
| 102 |
|
void mnController::handleGroup(wxCommandEvent& event) |
| 103 |
|
{ |
| 104 |
|
wiki->group(); |
| 105 |
|
frame->showSearchResult(wiki, false); |
| 106 |
|
} |
| 107 |
|
|
| 108 |
|
|
| 109 |
void mnController::handleNewButton(wxCommandEvent& event) |
void mnController::handleNewButton(wxCommandEvent& event) |
| 110 |
{ |
{ |
| 111 |
int ans; |
int ans; |
| 138 |
wxTreeItemData* item = frame->getSelectedItem(); |
wxTreeItemData* item = frame->getSelectedItem(); |
| 139 |
|
|
| 140 |
if(item){ |
if(item){ |
| 141 |
((WikiData*)(item))->removeDataFile(); |
if(wxMessageBox(wxT("Do you realy remove this memo?\n") + frame->getSelectedLabel(), wxT("Realy?"), wxYES_NO|wxICON_QUESTION) == wxYES){ |
| 142 |
|
((WikiData*)(item))->removeDataFile(); |
| 143 |
|
} |
| 144 |
} |
} |
| 145 |
else { |
else { |
| 146 |
wiki->removeSearchStr(frame->getSelectedLabel()); |
wiki->removeSearchStr(frame->getSelectedLabel()); |
| 148 |
frame->showSearchResult(wiki); |
frame->showSearchResult(wiki); |
| 149 |
} |
} |
| 150 |
|
|
| 151 |
|
void mnController::handleHighlightButton(wxCommandEvent& event) |
| 152 |
|
{ |
| 153 |
|
frame->highlightSelectedItem(); |
| 154 |
|
} |
| 155 |
|
|
| 156 |
|
|
| 157 |
void mnController::handleTreeItemSelect(wxTreeEvent& event) |
void mnController::handleTreeItemSelect(wxTreeEvent& event) |
| 158 |
{ |
{ |
| 159 |
frame->showSelectedItemText(event); |
frame->showSelectedItemText(event); |
| 279 |
#endif |
#endif |
| 280 |
|
|
| 281 |
#ifdef __WXGTK__ |
#ifdef __WXGTK__ |
| 282 |
wxLogMessage(wxT("Ooops!, I don't know how to launch %s"), url.c_str()); |
cmd.sprintf(wxT("gnome-open %s"), url.c_str()); |
|
return; |
|
| 283 |
#endif |
#endif |
| 284 |
|
|
| 285 |
//wxExecute(argv); |
//wxExecute(argv); |
| 303 |
#endif |
#endif |
| 304 |
|
|
| 305 |
#ifdef __WXGTK__ |
#ifdef __WXGTK__ |
| 306 |
wxLogMessage(wxT("Ooops!, I don't know how to launch %s"), doc.c_str()); |
cmd.sprintf(wxT("gnome-open %s"), doc.c_str()); |
|
return; |
|
| 307 |
#endif |
#endif |
| 308 |
|
|
|
//wxExecute(argv); |
|
| 309 |
wxExecute(cmd); |
wxExecute(cmd); |
| 310 |
} |
} |