| 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) |
EVT_MENU(ID_MenuFileEdit, mnController::handleEditButton) |
|
EVT_MENU(ID_MenuFileSave, mnController::handleSaveButton) |
|
| 17 |
EVT_MENU(ID_MenuFileExit, mnController::handleExit) |
EVT_MENU(ID_MenuFileExit, mnController::handleExit) |
| 18 |
EVT_MENU(ID_MenuFileConfig, mnController::handleConfig) |
EVT_MENU(ID_MenuFileConfig, mnController::handleConfig) |
| 19 |
EVT_MENU(wxID_ABOUT, mnController::handleAbout) |
EVT_MENU(wxID_ABOUT, mnController::handleAbout) |
| 192 |
|
|
| 193 |
void mnController::handleEditButton(wxCommandEvent& event) |
void mnController::handleEditButton(wxCommandEvent& event) |
| 194 |
{ |
{ |
| 195 |
wxLogMessage(wxT("Edit")); |
wxString plainTextStr; |
| 196 |
frame->showPlainTextCtrl(); |
wxString newSubjectStr; |
| 197 |
} |
wxTreeItemData* item = frame->getSelectedItem(); |
| 198 |
|
mnWikiDataEntryDialog* dlg = new mnWikiDataEntryDialog(frame, -1, wxT("Malon Note")); |
| 199 |
|
|
| 200 |
void mnController::handleSaveButton(wxCommandEvent& event) |
int ans = frame->showDataEditDialog(dlg); |
| 201 |
{ |
if(ans != wxID_OK) return ; |
| 202 |
wxLogMessage(wxT("Save")); |
if(item == NULL) return ; |
| 203 |
frame->hidePlainTextCtrl(); |
|
| 204 |
|
plainTextStr = dlg->getPlainText(); |
| 205 |
|
newSubjectStr = dlg->getSubject(); |
| 206 |
|
((WikiData*)(item))->modText(&plainTextStr); |
| 207 |
|
((WikiData*)(item))->save(); |
| 208 |
|
|
| 209 |
|
((WikiData*)(item))->modSubject(&newSubjectStr); |
| 210 |
|
|
| 211 |
|
frame->showSearchResult(wiki); |
| 212 |
|
delete dlg; |
| 213 |
} |
} |
| 214 |
|
|
| 215 |
void mnController::saveData() |
void mnController::saveData() |