/* * This file is part of FeedTheMonkey. * * Copyright 2015 Jeena * * FeedTheMonkey is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * FeedTheMonkey is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with FeedTheMonkey. If not, see . */ import QtQuick.Controls 1.2 import QtQuick.Window 2.0 import QtQuick 2.0 import TTRSS 1.0 MenuBar { id: menuBar property bool loggedIn: false property ServerLogin serverLogin property Server server property Sidebar sidebar property Content content property bool visible: true property var oldVisibility Menu { visible: menuBar.visible title: qsTr("File") MenuItem { text: qsTr("Close &Window") shortcut: "Ctrl+W" onTriggered: Qt.quit() } MenuItem { text: qsTr("Exit") shortcut: "Ctrl+Q" onTriggered: Qt.quit() } } Menu { visible: menuBar.visible title: qsTr("Action") MenuItem { text: qsTr("Reload") shortcut: "R" enabled: loggedIn onTriggered: server.reload() } MenuItem { text: qsTr("Set &Unread") shortcut: "U" enabled: loggedIn onTriggered: { content.post.dontChangeRead = true content.post.read = false } } MenuItem { text: qsTr("Next") shortcut: "J" enabled: loggedIn onTriggered: sidebar.next() } MenuItem { text: qsTr("Previous") shortcut: "K" enabled: loggedIn onTriggered: sidebar.previous() } MenuItem { text: qsTr("Open in Browser") shortcut: "N" enabled: loggedIn onTriggered: Qt.openUrlExternally(content.post.link) } MenuItem { text: qsTr("Log Out") enabled: loggedIn onTriggered: serverLogin.logout() } } Menu { visible: menuBar.visible title: qsTr("View") MenuItem { text: qsTr("Night mode") shortcut: "1" onTriggered: app.toggleNightmode() } MenuItem { text: qsTr("Zoom In") shortcut: "Ctrl++" enabled: loggedIn onTriggered: app.zoomIn() } MenuItem { text: qsTr("Zoom Out") shortcut: "Ctrl+-" enabled: loggedIn onTriggered: app.zoomOut() } MenuItem { text: qsTr("Reset") shortcut: "Ctrl+0" enabled: loggedIn onTriggered: app.zoomReset() } MenuItem { text: qsTr("Fullscreen") shortcut: "F11" enabled: loggedIn onTriggered: { if(app.visibility == Window.FullScreen) { app.visibility = oldVisibility } else { oldVisibility = app.visibility app.showFullScreen() } } } } Menu { visible: menuBar.visible title: qsTr("Help") MenuItem { text: qsTr("About") onTriggered: Qt.openUrlExternally("http://jeena.net/feedthemonkey/index.html"); } } }