| 21 |
EVT_MENU(XRCID("Quit"), mnController::handleExit) |
EVT_MENU(XRCID("Quit"), mnController::handleExit) |
| 22 |
EVT_MENU(XRCID("Configure"), mnController::handleConfig) |
EVT_MENU(XRCID("Configure"), mnController::handleConfig) |
| 23 |
EVT_MENU(XRCID("Group"), mnController::handleGroup) |
EVT_MENU(XRCID("Group"), mnController::handleGroup) |
| 24 |
|
EVT_MENU(XRCID("OpenDocsDir"), mnController::handleOpenDocsDir) |
| 25 |
EVT_MENU(XRCID("Expand"), mnController::handleTreeExpand) |
EVT_MENU(XRCID("Expand"), mnController::handleTreeExpand) |
| 26 |
EVT_MENU(XRCID("Collapse"), mnController::handleTreeCollapse) |
EVT_MENU(XRCID("Collapse"), mnController::handleTreeCollapse) |
| 27 |
EVT_MENU(XRCID("Clear"), mnController::handleTreeClear) |
EVT_MENU(XRCID("Clear"), mnController::handleTreeClear) |
| 28 |
EVT_MENU(XRCID("About"), mnController::handleAbout) |
EVT_MENU(wxID_ABOUT, mnController::handleAbout) |
| 29 |
EVT_CLOSE(mnController::handleClose) |
EVT_CLOSE(mnController::handleClose) |
| 30 |
EVT_COMMAND(XRCID("wikiHtmlTextCtrl"), mnEVT_LINK_CLICK, mnController::handleLinkClick) |
EVT_COMMAND(XRCID("wikiHtmlTextCtrl"), mnEVT_LINK_CLICK, mnController::handleLinkClick) |
| 31 |
END_EVENT_TABLE() |
END_EVENT_TABLE() |
| 334 |
} |
} |
| 335 |
} |
} |
| 336 |
|
|
| 337 |
|
void mnController::handleOpenDocsDir(wxCommandEvent &event) |
| 338 |
|
{ |
| 339 |
|
const wxString* wikiDataDir; |
| 340 |
|
wxString cmd; |
| 341 |
|
wxString docDir; |
| 342 |
|
|
| 343 |
|
wikiDataDir = wiki->getWikiDataDir(); |
| 344 |
|
docDir = *wikiDataDir + wxT("/docs/"); |
| 345 |
|
|
| 346 |
|
/* create docs directory, anyway */ |
| 347 |
|
cmd.sprintf(wxT("mkdir "), docDir.c_str()); |
| 348 |
|
wxExecute(cmd); |
| 349 |
|
|
| 350 |
|
/* open docs directory */ |
| 351 |
|
openDoc(docDir); |
| 352 |
|
} |
| 353 |
|
|
| 354 |
void mnController::openUrl(wxString& url) |
void mnController::openUrl(wxString& url) |
| 355 |
{ |
{ |
| 356 |
wxString cmd; |
wxString cmd; |