From ca230e42076b606f87e651b32e3b58952fcf31c1 Mon Sep 17 00:00:00 2001 From: Michael Bohlender Date: Tue, 6 Dec 2016 11:48:12 +0100 Subject: port maillistview to qqc2 --- components/mail/contents/ui/main.qml | 1 + components/package/contents/ui/MailListView.qml | 26 +++++++++++++++++-------- 2 files changed, 19 insertions(+), 8 deletions(-) (limited to 'components') diff --git a/components/mail/contents/ui/main.qml b/components/mail/contents/ui/main.qml index 50072ebe..8c5c5d0d 100644 --- a/components/mail/contents/ui/main.qml +++ b/components/mail/contents/ui/main.qml @@ -159,6 +159,7 @@ Controls2.ApplicationWindow { id: mailListView parentFolder: folderListView.currentFolder width: Kirigami.Units.gridUnit * 20 + height: parent.height Layout.maximumWidth: app.width * 0.4 Layout.minimumWidth: Kirigami.Units.gridUnit * 10 focus: true diff --git a/components/package/contents/ui/MailListView.qml b/components/package/contents/ui/MailListView.qml index bedeeec5..976bfc13 100644 --- a/components/package/contents/ui/MailListView.qml +++ b/components/package/contents/ui/MailListView.qml @@ -16,8 +16,8 @@ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ -import QtQuick 2.4 -import QtQuick.Controls 1.4 as Controls +import QtQuick 2.7 +import QtQuick.Controls 2.0 import QtQuick.Layouts 1.1 import QtQml 2.2 as QtQml @@ -25,7 +25,7 @@ import org.kde.kirigami 1.0 as Kirigami import org.kube.framework.domain 1.0 as KubeFramework -Controls.ScrollView { +Item { id: root property variant parentFolder property variant currentMail @@ -38,24 +38,34 @@ Controls.ScrollView { ListView { id: listView - currentIndex: root.currentIndex - model: KubeFramework.MailListModel { - parentFolder: root.parentFolder + anchors.fill: parent + + focus: true + + ScrollBar.vertical: ScrollBar{ + id: scrollbar } + //BEGIN keyboard nav Keys.onDownPressed: { incrementCurrentIndex() } Keys.onUpPressed: { decrementCurrentIndex() } - focus: true + //END keyboard nav + + currentIndex: root.currentIndex + + model: KubeFramework.MailListModel { + parentFolder: root.parentFolder + } delegate: Kirigami.AbstractListItem { id: mailListDelegate - width: listView.width + width: scrollbar.visible ? listView.width - scrollbar.width : listView.width height: Kirigami.Units.gridUnit * 4 enabled: true -- cgit v1.2.3