include cancel in itemmenu

pull/23/head 0.52
JuanJakobo 2021-02-03 19:20:54 +01:00
parent 816dbe9ec6
commit 86b1346aa7
1 changed files with 10 additions and 10 deletions

View File

@ -117,7 +117,7 @@ void EventHandler::mainMenuHandler(const int index)
//Info //Info
case 104: case 104:
{ {
DialogSynchro(ICON_INFORMATION, "Information", "Version 0.5 \n For support please open a ticket at https://github.com/JuanJakobo/Pocketbook-Nextcloud-Client/issues","","", "Close"); DialogSynchro(ICON_INFORMATION, "Information", "Version 0.5 \n For support please open a ticket at https://github.com/JuanJakobo/Pocketbook-Nextcloud-Client/issues", "", "", "Close");
break; break;
} }
//Exit //Exit
@ -155,10 +155,11 @@ int EventHandler::pointerHandler(const int type, const int par1, const int par2)
} }
else else
{ {
int dialogResult = 2;
int dialogResult = 0;
if (_nextcloud.getItems()->at(itemID).getState() != FileState::ICLOUD) if (_nextcloud.getItems()->at(itemID).getState() != FileState::ICLOUD)
{ {
dialogResult = DialogSynchro(ICON_QUESTION, "Action", "What do you want to do?", "Open", "Sync", "Remove"); dialogResult = DialogSynchro(ICON_QUESTION, "Action", "What do you want to do?", "Open", "Remove", "Cancel");
} }
switch (dialogResult) switch (dialogResult)
@ -167,6 +168,12 @@ int EventHandler::pointerHandler(const int type, const int par1, const int par2)
_nextcloud.getItems()->at(itemID).open(); _nextcloud.getItems()->at(itemID).open();
break; break;
case 2: case 2:
if (!_nextcloud.getItems()->at(itemID).removeFile())
Message(ICON_WARNING, "Warning", "Could not delete the file, please try again.", 1200);
break;
case 3:
break;
default:
if (_nextcloud.isWorkOffline()) if (_nextcloud.isWorkOffline())
{ {
int dialogResult = DialogSynchro(ICON_QUESTION, "Action", "You are in offline modus. Go back online?", "Yes", "No", "Cancel"); int dialogResult = DialogSynchro(ICON_QUESTION, "Action", "You are in offline modus. Go back online?", "Yes", "No", "Cancel");
@ -178,13 +185,6 @@ int EventHandler::pointerHandler(const int type, const int par1, const int par2)
_nextcloud.downloadItem(itemID); _nextcloud.downloadItem(itemID);
CloseProgressbar(); CloseProgressbar();
break; break;
case 3:
if (!_nextcloud.getItems()->at(itemID).removeFile())
Message(ICON_WARNING, "Warning", "Could not delete the file, please try again.", 1200);
break;
default:
break;
} }
_listView->drawEntry(itemID); _listView->drawEntry(itemID);
} }