| 1350 |
|
|
| 1351 |
if (!m_pState->IsRemoteConnected() || !m_pState->IsRemoteIdle()) |
if (!m_pState->IsRemoteConnected() || !m_pState->IsRemoteIdle()) |
| 1352 |
{ |
{ |
| 1353 |
pMenu->Remove(XRCID("ID_ENTER")); |
pMenu->Delete(XRCID("ID_ENTER")); |
| 1354 |
pMenu->Enable(XRCID("ID_DOWNLOAD"), false); |
pMenu->Enable(XRCID("ID_DOWNLOAD"), false); |
| 1355 |
pMenu->Enable(XRCID("ID_ADDTOQUEUE"), false); |
pMenu->Enable(XRCID("ID_ADDTOQUEUE"), false); |
| 1356 |
pMenu->Enable(XRCID("ID_MKDIR"), false); |
pMenu->Enable(XRCID("ID_MKDIR"), false); |
| 1370 |
} |
} |
| 1371 |
else if (GetNextItem(-1, wxLIST_NEXT_ALL, wxLIST_STATE_SELECTED) == -1) |
else if (GetNextItem(-1, wxLIST_NEXT_ALL, wxLIST_STATE_SELECTED) == -1) |
| 1372 |
{ |
{ |
| 1373 |
pMenu->Remove(XRCID("ID_ENTER")); |
pMenu->Delete(XRCID("ID_ENTER")); |
| 1374 |
pMenu->Enable(XRCID("ID_DOWNLOAD"), false); |
pMenu->Enable(XRCID("ID_DOWNLOAD"), false); |
| 1375 |
pMenu->Enable(XRCID("ID_ADDTOQUEUE"), false); |
pMenu->Enable(XRCID("ID_ADDTOQUEUE"), false); |
| 1376 |
pMenu->Enable(XRCID("ID_DELETE"), false); |
pMenu->Enable(XRCID("ID_DELETE"), false); |
| 1400 |
} |
} |
| 1401 |
if (!count || fillCount == count) |
if (!count || fillCount == count) |
| 1402 |
{ |
{ |
| 1403 |
pMenu->Remove(XRCID("ID_ENTER")); |
pMenu->Delete(XRCID("ID_ENTER")); |
| 1404 |
pMenu->Enable(XRCID("ID_DOWNLOAD"), false); |
pMenu->Enable(XRCID("ID_DOWNLOAD"), false); |
| 1405 |
pMenu->Enable(XRCID("ID_ADDTOQUEUE"), false); |
pMenu->Enable(XRCID("ID_ADDTOQUEUE"), false); |
| 1406 |
pMenu->Enable(XRCID("ID_DELETE"), false); |
pMenu->Enable(XRCID("ID_DELETE"), false); |
| 1413 |
if (selectedDir) |
if (selectedDir) |
| 1414 |
pMenu->Enable(XRCID("ID_EDIT"), false); |
pMenu->Enable(XRCID("ID_EDIT"), false); |
| 1415 |
else |
else |
| 1416 |
pMenu->Remove(XRCID("ID_ENTER")); |
pMenu->Delete(XRCID("ID_ENTER")); |
| 1417 |
if (count > 1) |
if (count > 1) |
| 1418 |
{ |
{ |
| 1419 |
pMenu->Remove(XRCID("ID_ENTER")); |
pMenu->Delete(XRCID("ID_ENTER")); |
| 1420 |
pMenu->Enable(XRCID("ID_RENAME"), false); |
pMenu->Enable(XRCID("ID_RENAME"), false); |
| 1421 |
} |
} |
| 1422 |
|
|
| 2596 |
wxString cmd = pEditHandler->CanOpen(CEditHandler::remote, entry.name, dangerous, program_exists); |
wxString cmd = pEditHandler->CanOpen(CEditHandler::remote, entry.name, dangerous, program_exists); |
| 2597 |
if (cmd.empty()) |
if (cmd.empty()) |
| 2598 |
{ |
{ |
| 2599 |
wxMessageBox(_("Selected file cannot be opened.\nNo default editor has been set or filetype association is missing or incorrect."), _("Cannot edit file"), wxICON_STOP); |
CNewAssociationDialog dlg(this); |
| 2600 |
return; |
if (!dlg.Show(entry.name)) |
| 2601 |
|
return; |
| 2602 |
|
cmd = pEditHandler->CanOpen(CEditHandler::remote, entry.name, dangerous, program_exists); |
| 2603 |
|
if (cmd.empty()) |
| 2604 |
|
{ |
| 2605 |
|
wxMessageBox(wxString::Format(_("The file '%s' could not be opened:\nNo program has been associated on your system with this file type."), entry.name.c_str()), _("Opening failed"), wxICON_EXCLAMATION); |
| 2606 |
|
return; |
| 2607 |
|
} |
| 2608 |
} |
} |
| 2609 |
if (!program_exists) |
if (!program_exists) |
| 2610 |
{ |
{ |