x: 0; y: 0
width: 220; height: window.height
model: currentSource.listModels[componentDepth-1]
- footer: quitButtonDelegate
+ footer: getFooter()
delegate: CategoryDelegate { }
highlight: Rectangle { color: "steelblue" }
highlightMoveSpeed: 9999999
+
+ function getFooter()
+ {
+ return componentDepth === 1 && currentSource.hasSettings ? settingsButtonDelegate : null
+ }
}
ScrollBar { scrollArea: categories; height: categories.height; width: 8; anchors.right: categories.right }
Component.onCompleted: categories.currentIndex = -1
+
+ Component {
+ id: settingsButtonDelegate
+ Item {
+ width: categories.width; height: 70
+
+ FancyButton {
+ icon: "../images/settings.png"
+ anchors.horizontalCenter: parent.horizontalCenter
+ anchors.bottom: parent.bottom
+ anchors.bottomMargin: -2
+
+ /*
+ onClicked: {
+ if (editMenu.visible) {
+ editMenu.opacity = 0.0
+ } else {
+ editMenu.opacity = 0.8
+ }
+ }*/
+ }
+ }
+ }
}