\r
Accessible.role: Accessible.ButtonMenu\r
Accessible.name: qsTr("Account actions")\r
- Accessible.onPressAction: {\r
- userMoreButtonMenu.popup()\r
- }\r
+ Accessible.onPressAction: userMoreButtonMouseArea.clicked()\r
\r
MouseArea {\r
id: userMoreButtonMouseArea\r
Accessible.name: isConnected ? qsTr("Log out") : qsTr("Log in")\r
\r
onPressed: {\r
- isConnected ? UserModel.logout(index) : UserModel.login(index)\r
+ if (isConnected) {\r
+ UserModel.logout(index)\r
+ } else {\r
+ UserModel.login(index)\r
+ }\r
accountMenu.close()\r
}\r
}\r
\r
MenuItem {\r
+ id: removeAccountButton\r
text: qsTr("Remove account")\r
font.pixelSize: Style.topLinePixelSize\r
hoverEnabled: true\r
\r
Accessible.role: Accessible.Button\r
Accessible.name: text\r
-\r
- Accessible.onPressAction: {\r
- UserModel.removeAccount(index)\r
- accountMenu.close()\r
- }\r
+ Accessible.onPressAction: removeAccountButton.clicked()\r
}\r
}\r
}\r
\r
Accessible.role: Accessible.ButtonMenu\r
Accessible.name: qsTr("Current account")\r
- Accessible.onPressAction: {\r
- syncPauseButton.text = Systray.syncIsPaused() ? qsTr("Resume sync for all") : qsTr("Pause sync for all")\r
- accountMenu.open()\r
- }\r
+ Accessible.onPressAction: currentAccountButton.clicked()\r
\r
MouseArea {\r
id: accountBtnMouseArea\r
\r
Accessible.role: Accessible.MenuItem\r
Accessible.name: qsTr("Add new account")\r
- Accessible.onPressAction: {\r
- Systray.pauseResumeSync()\r
- }\r
+ Accessible.onPressAction: addAccountButton.clicked()\r
}\r
\r
MenuSeparator {\r
\r
Accessible.role: Accessible.MenuItem\r
Accessible.name: Systray.syncIsPaused() ? qsTr("Resume sync for all") : qsTr("Pause sync for all")\r
- Accessible.onPressAction: {\r
- Systray.pauseResumeSync()\r
- }\r
+ Accessible.onPressAction: syncPauseButton.clicked()\r
}\r
\r
MenuItem {\r
+ id: settingsButton\r
text: qsTr("Settings")\r
font.pixelSize: Style.topLinePixelSize\r
hoverEnabled: true\r
\r
Accessible.role: Accessible.MenuItem\r
Accessible.name: text\r
- Accessible.onPressAction: {\r
- Systray.openSettings()\r
- }\r
+ Accessible.onPressAction: settingsButton.clicked()\r
}\r
\r
MenuItem {\r
+ id: exitButton\r
text: qsTr("Exit");\r
font.pixelSize: Style.topLinePixelSize\r
hoverEnabled: true\r
\r
Accessible.role: Accessible.MenuItem\r
Accessible.name: text\r
- Accessible.onPressAction: {\r
- Systray.shutdown()\r
- }\r
+ Accessible.onPressAction: exitButton.clicked()\r
}\r
}\r
}\r
\r
Accessible.role: Accessible.Button\r
Accessible.name: qsTr("Open local folder of current account")\r
- Accessible.onPressAction: {\r
- UserModel.openCurrentAccountLocalFolder()\r
- }\r
+ Accessible.onPressAction: openLocalFolderButton.clicked()\r
}\r
\r
HeaderButton {\r
\r
Accessible.role: Accessible.Button\r
Accessible.name: qsTr("Open Nextcloud Talk in browser")\r
- Accessible.onPressAction: {\r
- UserModel.openCurrentAccountTalk()\r
- }\r
+ Accessible.onPressAction: trayWindowTalkButton.clicked()\r
}\r
\r
HeaderButton {\r
\r
Accessible.role: Accessible.ButtonMenu\r
Accessible.name: qsTr("More apps")\r
- Accessible.onPressAction: {\r
- appsMenu.open();\r
- UserModel.openCurrentAccountServer();\r
- }\r
+ Accessible.onPressAction: trayWindowAppsButton.clicked()\r
\r
Menu {\r
id: appsMenu\r
\r
Accessible.role: Accessible.MenuItem\r
Accessible.name: qsTr("Open ") + appName + qsTr(" in browser")\r
- Accessible.onPressAction: {\r
- UserAppsModel.openAppUrl(appUrl)\r
- }\r
+ Accessible.onPressAction: appEntry.triggered()\r
}\r
}\r
}\r
Accessible.role: Accessible.ListItem\r
Accessible.name: path !== "" ? qsTr("Open") + " " + displayPath + " " + qsTr("locally")\r
: message\r
- Accessible.onPressAction: {\r
- if (path !== "") {\r
- Qt.openUrlExternally(path)\r
- } else {\r
- Qt.openUrlExternally(link)\r
- }\r
- }\r
+ Accessible.onPressAction: activityMouseArea.clicked()\r
\r
MouseArea {\r
id: activityMouseArea\r
\r
Accessible.role: Accessible.Button\r
Accessible.name: qsTr("Share") + " " + displayPath\r
- Accessible.onPressAction: {\r
- Systray.openShareDialog(displayPath,absolutePath)\r
- }\r
+ Accessible.onPressAction: shareButton.clicked()\r
}\r
}\r
\r