update pages
This commit is contained in:
parent
3c655d0051
commit
75f189e256
13 changed files with 443 additions and 668 deletions
|
|
@ -17,8 +17,6 @@ ListView {
|
|||
property var rootWidth
|
||||
property var selectedText
|
||||
|
||||
property bool a: true
|
||||
|
||||
width: rootWidth
|
||||
height: contentItem.height // TODO: It should be fixed size, not content item height
|
||||
|
||||
|
|
@ -30,28 +28,34 @@ ListView {
|
|||
|
||||
// property int currentFocusIndex: 0
|
||||
|
||||
snapMode: ListView.SnapToItem
|
||||
// snapMode: ListView.SnapToItem
|
||||
|
||||
// ScrollBar.vertical: ScrollBar {}
|
||||
|
||||
property bool isFocusable: true
|
||||
|
||||
Keys.onTabPressed: {
|
||||
console.debug("--> Tab is pressed on HomeContainersListView: ", objectName)
|
||||
FocusController.nextKeyTabItem()
|
||||
}
|
||||
|
||||
Keys.onBacktabPressed: {
|
||||
console.debug("--> Shift+Tab is pressed on HomeContainersListView: ", objectName)
|
||||
FocusController.previousKeyTabItem()
|
||||
}
|
||||
|
||||
Keys.onRightPressed: {
|
||||
FocusController.nextKeyTabItem()
|
||||
Keys.onUpPressed: {
|
||||
FocusController.nextKeyUpItem()
|
||||
}
|
||||
|
||||
|
||||
Keys.onDownPressed: {
|
||||
FocusController.nextKeyDownItem()
|
||||
}
|
||||
|
||||
Keys.onLeftPressed: {
|
||||
FocusController.previousKeyTabItem()
|
||||
FocusController.nextKeyLeftItem()
|
||||
}
|
||||
|
||||
Keys.onRightPressed: {
|
||||
FocusController.nextKeyRightItem()
|
||||
}
|
||||
|
||||
// activeFocusOnTab: true
|
||||
|
|
|
|||
|
|
@ -69,6 +69,8 @@ DrawerType2 {
|
|||
clip: true
|
||||
interactive: true
|
||||
|
||||
property bool isFocusable: true
|
||||
|
||||
model: SortFilterProxyModel {
|
||||
id: proxyInstalledAppsModel
|
||||
sourceModel: installedAppsModel
|
||||
|
|
|
|||
|
|
@ -33,43 +33,7 @@ ListView {
|
|||
policy: root.height >= root.contentHeight ? ScrollBar.AlwaysOff : ScrollBar.AlwaysOn
|
||||
}
|
||||
|
||||
readonly property bool isFocusable: true
|
||||
|
||||
// Keys.onTabPressed: {
|
||||
// FocusController.nextKeyTabItem()
|
||||
// }
|
||||
|
||||
// activeFocusOnTab: true
|
||||
// focus: true
|
||||
|
||||
property int focusItemIndex: 0
|
||||
|
||||
// onFocusItemIndexChanged: {
|
||||
// console.debug("===>> root onFocusItemIndexChanged")
|
||||
|
||||
// // const focusedElement = root.itemAtIndex(focusItemIndex)
|
||||
// // if (focusedElement) {
|
||||
// // if (focusedElement.y + focusedElement.height > root.height) {
|
||||
// // root.contentY = focusedElement.y + focusedElement.height - root.height
|
||||
// // } else {
|
||||
// // root.contentY = 0
|
||||
// // }
|
||||
// // }
|
||||
// }
|
||||
|
||||
Keys.onUpPressed: scrollBar.decrease()
|
||||
Keys.onDownPressed: scrollBar.increase()
|
||||
|
||||
// Connections {
|
||||
// target: drawer
|
||||
// enabled: !GC.isMobile()
|
||||
// function onIsCollapsedChanged() {
|
||||
// if (drawer.isCollapsedStateActive) {
|
||||
// const item = root.itemAtIndex(root.focusItemIndex)
|
||||
// if (item) { item.serverRadioButtonProperty.focus = false }
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
property bool isFocusable: true
|
||||
|
||||
Connections {
|
||||
target: ServersModel
|
||||
|
|
@ -135,7 +99,6 @@ ListView {
|
|||
enabled: false
|
||||
}
|
||||
|
||||
// Keys.onTabPressed: serverInfoButton.forceActiveFocus()
|
||||
Keys.onEnterPressed: serverRadioButton.clicked()
|
||||
Keys.onReturnPressed: serverRadioButton.clicked()
|
||||
}
|
||||
|
|
@ -144,10 +107,6 @@ ListView {
|
|||
id: serverInfoButton
|
||||
objectName: "serverInfoButton"
|
||||
|
||||
// signal keyTabOnLastElement
|
||||
|
||||
// isFocusable: false
|
||||
|
||||
image: "qrc:/images/controls/settings.svg"
|
||||
imageColor: AmneziaStyle.color.paleGray
|
||||
|
||||
|
|
@ -156,41 +115,10 @@ ListView {
|
|||
|
||||
z: 1
|
||||
|
||||
// onActiveFocusChanged: {
|
||||
// console.debug("===>> serverInfoButton::activeFocusChanged")
|
||||
|
||||
// if (activeFocus) {
|
||||
// if (currentIndex === root.count - 1) {
|
||||
// console.log("---> Latest element")
|
||||
// keyTabOnLastElement()
|
||||
// }
|
||||
|
||||
// console.log("--->>", currentIndex)
|
||||
// // serverRadioButton.forceActiveFocus()
|
||||
// }
|
||||
// }
|
||||
|
||||
// onKeyTabOnLastElement: {
|
||||
// console.log("*** Signal emmited! ***")
|
||||
// FocusController.nextKeyTabItem()
|
||||
// }
|
||||
|
||||
// Keys.onTabPressed: {
|
||||
// console.log("===>> serverInfoButton::Keys.onTabPressed")
|
||||
// if (root.focusItemIndex < root.count - 1) {
|
||||
// root.focusItemIndex++
|
||||
// root.itemAtIndex(root.focusItemIndex).forceActiveFocus()
|
||||
// } else {
|
||||
// FocusController.nextKeyTabItem()
|
||||
// root.contentY = 0
|
||||
// }
|
||||
// }
|
||||
Keys.onEnterPressed: serverInfoButton.clicked()
|
||||
Keys.onReturnPressed: serverInfoButton.clicked()
|
||||
|
||||
onClicked: function() {
|
||||
console.debug("===>> onClicked serverInfoButton")
|
||||
|
||||
ServersModel.processedIndex = index
|
||||
PageController.goToPage(PageEnum.PageSettingsServerInfo)
|
||||
drawer.closeTriggered()
|
||||
|
|
|
|||
|
|
@ -22,28 +22,7 @@ ListView {
|
|||
clip: true
|
||||
interactive: false
|
||||
|
||||
activeFocusOnTab: true
|
||||
// Keys.onTabPressed: {
|
||||
// if (currentIndex < this.count - 1) {
|
||||
// this.incrementCurrentIndex()
|
||||
// } else {
|
||||
// currentIndex = 0
|
||||
// lastItemTabClickedSignal()
|
||||
// }
|
||||
// }
|
||||
|
||||
onCurrentIndexChanged: {
|
||||
if (visible) {
|
||||
if (fl.contentHeight > fl.height) {
|
||||
var item = this.currentItem
|
||||
if (item.y < fl.height) {
|
||||
fl.contentY = item.y
|
||||
} else if (item.y + item.height > fl.contentY + fl.height) {
|
||||
fl.contentY = item.y + item.height - fl.height
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
property bool isFocusable: false
|
||||
|
||||
onVisibleChanged: {
|
||||
if (visible) {
|
||||
|
|
@ -55,12 +34,6 @@ ListView {
|
|||
implicitWidth: root.width
|
||||
implicitHeight: delegateContent.implicitHeight
|
||||
|
||||
onActiveFocusChanged: {
|
||||
if (activeFocus) {
|
||||
containerRadioButton.rightButton.forceActiveFocus()
|
||||
}
|
||||
}
|
||||
|
||||
ColumnLayout {
|
||||
id: delegateContent
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue