| 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) |
EVT_MENU(ID_MenuFileGroup, mnController::handleGroup) |
| 23 |
|
EVT_MENU(ID_MenuTreeExpand, mnController::handleTreeExpand) |
| 24 |
|
EVT_MENU(ID_MenuTreeCollapse, mnController::handleTreeCollapse) |
| 25 |
|
EVT_MENU(ID_MenuTreeDisableUpdate, mnController::handleTreeDisableUpdate) |
| 26 |
|
EVT_MENU(ID_MenuTreeClear, mnController::handleTreeClear) |
| 27 |
EVT_MENU(wxID_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(ID_HtmlTextCtrl, mnEVT_LINK_CLICK, mnController::handleLinkClick) |
| 55 |
wiki = new mnModel(dirName->mb_str()); |
wiki = new mnModel(dirName->mb_str()); |
| 56 |
} |
} |
| 57 |
|
|
| 58 |
|
autoUpdateMode = true; |
| 59 |
delete config; |
delete config; |
| 60 |
} |
} |
| 61 |
|
|
| 83 |
} |
} |
| 84 |
delete config; |
delete config; |
| 85 |
|
|
| 86 |
frame->showSearchResult(wiki); |
if(autoUpdateMode) |
| 87 |
|
frame->showSearchResult(wiki); |
| 88 |
} |
} |
| 89 |
|
|
| 90 |
void mnController::handleSearch(wxCommandEvent& event) |
void mnController::handleSearch(wxCommandEvent& event) |
| 102 |
} |
} |
| 103 |
|
|
| 104 |
wiki->addSearchStr(str); |
wiki->addSearchStr(str); |
| 105 |
frame->showSearchResult(wiki); |
|
| 106 |
|
if(autoUpdateMode) |
| 107 |
|
frame->showSearchResult(wiki); |
| 108 |
|
else |
| 109 |
|
frame->addSearchResult(wiki, str); |
| 110 |
} |
} |
| 111 |
|
|
| 112 |
void mnController::handleGroup(wxCommandEvent& event) |
void mnController::handleGroup(wxCommandEvent& event) |
| 113 |
{ |
{ |
| 114 |
wiki->group(); |
wiki->group(); |
| 115 |
frame->showSearchResult(wiki, false); |
|
| 116 |
|
if(autoUpdateMode) |
| 117 |
|
frame->showSearchResult(wiki, false); |
| 118 |
|
else |
| 119 |
|
wxLogMessage(wxT("Pleas enable AutoUpdate")); |
| 120 |
} |
} |
| 121 |
|
|
| 122 |
|
|
| 143 |
|
|
| 144 |
wikiData->modSubject(&newSubjectStr); |
wikiData->modSubject(&newSubjectStr); |
| 145 |
|
|
| 146 |
frame->showSearchResult(wiki); |
if(autoUpdateMode) |
| 147 |
|
frame->showSearchResult(wiki); |
| 148 |
delete dlg; |
delete dlg; |
| 149 |
} |
} |
| 150 |
|
|
| 156 |
if(wxMessageBox(wxT("Do you realy remove this memo?\n") + frame->getSelectedLabel(), wxT("Realy?"), wxYES_NO|wxICON_QUESTION) == wxYES){ |
if(wxMessageBox(wxT("Do you realy remove this memo?\n") + frame->getSelectedLabel(), wxT("Realy?"), wxYES_NO|wxICON_QUESTION) == wxYES){ |
| 157 |
((WikiData*)(item))->removeDataFile(); |
((WikiData*)(item))->removeDataFile(); |
| 158 |
} |
} |
| 159 |
|
else { |
| 160 |
|
return; |
| 161 |
|
} |
| 162 |
} |
} |
| 163 |
else { |
else { |
| 164 |
wiki->removeSearchStr(frame->getSelectedLabel()); |
wiki->removeSearchStr(frame->getSelectedLabel()); |
| 165 |
} |
} |
| 166 |
frame->showSearchResult(wiki); |
|
| 167 |
|
if(autoUpdateMode) |
| 168 |
|
frame->showSearchResult(wiki); |
| 169 |
|
else |
| 170 |
|
frame->removeSelectedItem(); |
| 171 |
} |
} |
| 172 |
|
|
| 173 |
void mnController::handleHighlightButton(wxCommandEvent& event) |
void mnController::handleHighlightButton(wxCommandEvent& event) |
| 202 |
|
|
| 203 |
if(newSubject.Len() == 0) { |
if(newSubject.Len() == 0) { |
| 204 |
event.Veto(); |
event.Veto(); |
| 205 |
frame->showSearchResult(wiki); |
if(autoUpdateMode) |
| 206 |
|
frame->showSearchResult(wiki); |
| 207 |
return; |
return; |
| 208 |
} |
} |
| 209 |
|
|
| 210 |
((WikiData*)(item))->modSubject(&newSubject); |
((WikiData*)(item))->modSubject(&newSubject); |
| 211 |
|
|
| 212 |
event.Veto(); |
event.Veto(); |
| 213 |
frame->showSearchResult(wiki); |
|
| 214 |
|
if(autoUpdateMode) |
| 215 |
|
frame->showSearchResult(wiki); |
| 216 |
} |
} |
| 217 |
|
|
| 218 |
void mnController::handleClose(wxCloseEvent& event) |
void mnController::handleClose(wxCloseEvent& event) |
| 225 |
frame->Close(); |
frame->Close(); |
| 226 |
} |
} |
| 227 |
|
|
| 228 |
|
void mnController::handleTreeExpand(wxCommandEvent& event) |
| 229 |
|
{ |
| 230 |
|
frame->expandAllTree(); |
| 231 |
|
} |
| 232 |
|
|
| 233 |
|
void mnController::handleTreeCollapse(wxCommandEvent& event) |
| 234 |
|
{ |
| 235 |
|
frame->collapseAllTree(); |
| 236 |
|
} |
| 237 |
|
|
| 238 |
|
void mnController::handleTreeClear(wxCommandEvent& event) |
| 239 |
|
{ |
| 240 |
|
frame->clearAllTree(); |
| 241 |
|
} |
| 242 |
|
|
| 243 |
|
void mnController::handleTreeDisableUpdate(wxCommandEvent& event) |
| 244 |
|
{ |
| 245 |
|
autoUpdateMode = (autoUpdateMode) ? false : true; |
| 246 |
|
if(autoUpdateMode) |
| 247 |
|
frame->showSearchResult(wiki); |
| 248 |
|
} |
| 249 |
|
|
| 250 |
void mnController::handleAbout(wxCommandEvent& event) |
void mnController::handleAbout(wxCommandEvent& event) |
| 251 |
{ |
{ |
| 279 |
|
|
| 280 |
((WikiData*)(itemData))->modSubject(&newSubjectStr); |
((WikiData*)(itemData))->modSubject(&newSubjectStr); |
| 281 |
|
|
| 282 |
frame->showSearchResult(wiki); |
if(autoUpdateMode) |
| 283 |
|
frame->showSearchResult(wiki); |
| 284 |
delete dlg; |
delete dlg; |
| 285 |
} |
} |
| 286 |
|
|