hiding menu from start
This commit is contained in:
parent
aab094d152
commit
dd17ff43b2
2 changed files with 55 additions and 38 deletions
|
@ -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")
|
||||||
|
|
85
main.qml
85
main.qml
|
@ -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 {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue