ScrollDecorator only on Touchscreens
just as a compatibility layer for porting
This commit is contained in:
parent
7ae1ce52d1
commit
2465d24bb1
@ -21,14 +21,20 @@
|
|||||||
import QtQuick 1.1
|
import QtQuick 1.1
|
||||||
import org.kde.plasma.core 0.1 as PlasmaCore
|
import org.kde.plasma.core 0.1 as PlasmaCore
|
||||||
|
|
||||||
// TODO: add support mouse wheel and key events
|
|
||||||
|
/**
|
||||||
|
* A generic ScrollBar/ScrollDecorator component:
|
||||||
|
* Qlways prefer this to ScrollDecorator that is not available on desktop.
|
||||||
|
* By default, this component will look and behave like a scroll decorator on touchscreens
|
||||||
|
*/
|
||||||
|
// TODO: add support mouse wheel events
|
||||||
Item {
|
Item {
|
||||||
id: scrollbar
|
id: scrollbar
|
||||||
|
|
||||||
// Common API
|
// Common API
|
||||||
property Flickable flickableItem: null
|
property Flickable flickableItem: null
|
||||||
property int orientation: Qt.Vertical
|
property int orientation: Qt.Vertical
|
||||||
property bool interactive: false
|
property bool interactive: true
|
||||||
|
|
||||||
// Plasma API
|
// Plasma API
|
||||||
property bool inverted: false
|
property bool inverted: false
|
||||||
|
@ -19,6 +19,10 @@
|
|||||||
|
|
||||||
import QtQuick 1.0
|
import QtQuick 1.0
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Just provided for compatibility
|
||||||
|
* Use ScrollBar instead. will behave like a ScrollDecorator on touchscreens
|
||||||
|
*/
|
||||||
ScrollBar {
|
ScrollBar {
|
||||||
interactive: false
|
interactive: false
|
||||||
}
|
}
|
@ -21,7 +21,13 @@
|
|||||||
import QtQuick 1.1
|
import QtQuick 1.1
|
||||||
import org.kde.plasma.core 0.1 as PlasmaCore
|
import org.kde.plasma.core 0.1 as PlasmaCore
|
||||||
|
|
||||||
// TODO: add support mouse wheel and key events
|
|
||||||
|
/**
|
||||||
|
* A generic ScrollBar/ScrollDecorator component:
|
||||||
|
* Qlways prefer this to ScrollDecorator that is not available on desktop.
|
||||||
|
* By default, this component will look and behave like a scroll decorator on touchscreens
|
||||||
|
*/
|
||||||
|
// TODO: add support mouse wheel events
|
||||||
Item {
|
Item {
|
||||||
id: scrollbar
|
id: scrollbar
|
||||||
|
|
||||||
|
@ -15,7 +15,6 @@ ProgressBar 0.1 ProgressBar.qml
|
|||||||
PushButton 0.1 PushButton.qml
|
PushButton 0.1 PushButton.qml
|
||||||
RadioButton 0.1 RadioButton.qml
|
RadioButton 0.1 RadioButton.qml
|
||||||
ScrollBar 0.1 ScrollBar.qml
|
ScrollBar 0.1 ScrollBar.qml
|
||||||
ScrollDecorator 0.1 ScrollDecorator.qml
|
|
||||||
Slider 0.1 Slider.qml
|
Slider 0.1 Slider.qml
|
||||||
Switch 0.1 Switch.qml
|
Switch 0.1 Switch.qml
|
||||||
TextArea 0.1 TextArea.qml
|
TextArea 0.1 TextArea.qml
|
||||||
|
@ -102,7 +102,7 @@ Column {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Scroll Decorators
|
// Scroll Decorators
|
||||||
PlasmaComponents.ScrollDecorator {
|
PlasmaComponents.ScrollBar {
|
||||||
orientation: Qt.Vertical
|
orientation: Qt.Vertical
|
||||||
flickableItem: scrollArea
|
flickableItem: scrollArea
|
||||||
inverted: true
|
inverted: true
|
||||||
@ -118,7 +118,7 @@ Column {
|
|||||||
text: "inverted"
|
text: "inverted"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
PlasmaComponents.ScrollDecorator {
|
PlasmaComponents.ScrollBar {
|
||||||
orientation: Qt.Horizontal
|
orientation: Qt.Horizontal
|
||||||
flickableItem: scrollArea
|
flickableItem: scrollArea
|
||||||
anchors {
|
anchors {
|
||||||
|
Loading…
Reference in New Issue
Block a user