hiding menu from start

This commit is contained in:
Jeena 2015-02-16 15:49:42 +01:00
parent aab094d152
commit dd17ff43b2
2 changed files with 55 additions and 38 deletions

View file

@ -1,13 +1,17 @@
import QtQuick.Controls 1.2 import QtQuick.Controls 1.2
import QtQuick 2.0
import TTRSS 1.0 import TTRSS 1.0
MenuBar { MenuBar {
id: menuBar
property bool loggedIn: false property bool loggedIn: false
property Server server property Server server
property Sidebar sidebar property Sidebar sidebar
property Content content property Content content
property bool visible: true
Menu { Menu {
visible: menuBar.visible
title: qsTr("File") title: qsTr("File")
MenuItem { MenuItem {
text: qsTr("Close") text: qsTr("Close")
@ -27,6 +31,7 @@ MenuBar {
} }
Menu { Menu {
visible: menuBar.visible
title: qsTr("Action") title: qsTr("Action")
MenuItem { MenuItem {
text: qsTr("Reload") text: qsTr("Reload")
@ -74,6 +79,7 @@ MenuBar {
} }
Menu { Menu {
visible: menuBar.visible
title: qsTr("View") title: qsTr("View")
MenuItem { MenuItem {
text: qsTr("Zoom In") text: qsTr("Zoom In")
@ -93,6 +99,7 @@ MenuBar {
} }
Menu { Menu {
visible: menuBar.visible
title: qsTr("Window") title: qsTr("Window")
MenuItem { MenuItem {
text: qsTr("Reset to default") text: qsTr("Reset to default")
@ -102,6 +109,7 @@ MenuBar {
} }
Menu { Menu {
visible: menuBar.visible
title: qsTr("Help") title: qsTr("Help")
MenuItem { MenuItem {
text: qsTr("About") text: qsTr("About")

View file

@ -28,7 +28,7 @@ ApplicationWindow {
property alias sidebarWidth: sidebar.width property alias sidebarWidth: sidebar.width
} }
menuBar: TheMenuBar { property TheMenuBar menu: TheMenuBar {
id: menu id: menu
server: server server: server
sidebar: sidebar sidebar: sidebar
@ -42,43 +42,43 @@ ApplicationWindow {
} }
function keyPressed(event) { function keyPressed(event) {
switch (event.key) { switch (event.key) {
case Qt.Key_Right: case Qt.Key_Right:
case Qt.Key_J: case Qt.Key_J:
case Qt.Key_j: case Qt.Key_j:
sidebar.next() sidebar.next()
break break
case Qt.Key_Left: case Qt.Key_Left:
case Qt.Key_K: case Qt.Key_K:
case Qt.Key_k: case Qt.Key_k:
sidebar.previous() sidebar.previous()
break break
case Qt.Key_Home: case Qt.Key_Home:
content.scrollUp() content.scrollUp()
break break
case Qt.Key_End: case Qt.Key_End:
content.scrollDown() content.scrollDown()
break break
case Qt.Key_PageUp: case Qt.Key_PageUp:
content.scrollUp(content.pageJump) content.scrollUp(content.pageJump)
break break
case Qt.Key_PageDown: case Qt.Key_PageDown:
case Qt.Key_Space: case Qt.Key_Space:
content.scrollDown(content.pageJump) content.scrollDown(content.pageJump)
break break
case Qt.Key_Down: case Qt.Key_Down:
content.scrollDown(content.scrollJump) content.scrollDown(content.scrollJump)
break break
case Qt.Key_Up: case Qt.Key_Up:
content.scrollUp(content.scrollJump) content.scrollUp(content.scrollJump)
break break
case Qt.Key_Enter: case Qt.Key_Enter:
case Qt.Key_Return: case Qt.Key_Return:
Qt.openUrlExternally(content.post.link) Qt.openUrlExternally(content.post.link)
break break
default: default:
break break
} }
} }
SplitView { SplitView {
@ -105,6 +105,15 @@ ApplicationWindow {
} }
Keys.onPressed: keyPressed(event) Keys.onPressed: keyPressed(event)
Keys.onReleased: {
switch (event.key) {
case Qt.Key_Alt:
app.menuBar = menu
break
default:
break
}
}
} }
Login { Login {