diff options
author | Christian Mollekopf <chrigi_1@fastmail.fm> | 2017-04-24 17:51:18 +0200 |
---|---|---|
committer | Christian Mollekopf <chrigi_1@fastmail.fm> | 2017-04-24 17:51:18 +0200 |
commit | 47e0f0c14b4bbcc64cb8bf562c566d29313db7ad (patch) | |
tree | c50362e5c6f68a8994bcc7177c7d401b48179371 /framework/qml/FolderListView.qml | |
parent | b8962ee2d35772ab4f2bed1c415a386207067157 (diff) | |
download | kube-47e0f0c14b4bbcc64cb8bf562c566d29313db7ad.tar.gz kube-47e0f0c14b4bbcc64cb8bf562c566d29313db7ad.zip |
Ported more actions to the fabric
Diffstat (limited to 'framework/qml/FolderListView.qml')
-rw-r--r-- | framework/qml/FolderListView.qml | 17 |
1 files changed, 2 insertions, 15 deletions
diff --git a/framework/qml/FolderListView.qml b/framework/qml/FolderListView.qml index 78d3c5d0..42841221 100644 --- a/framework/qml/FolderListView.qml +++ b/framework/qml/FolderListView.qml | |||
@@ -30,17 +30,6 @@ Rectangle { | |||
30 | 30 | ||
31 | color: Kube.Colors.textColor | 31 | color: Kube.Colors.textColor |
32 | 32 | ||
33 | Kube.FolderController { | ||
34 | id: folderController | ||
35 | } | ||
36 | Kube.Listener { | ||
37 | id: controllerListener | ||
38 | filter: Kube.Messages.folderSelection | ||
39 | onMessageReceived: { | ||
40 | folderController.folder = message.folder | ||
41 | } | ||
42 | } | ||
43 | |||
44 | TreeView { | 33 | TreeView { |
45 | id: treeView | 34 | id: treeView |
46 | 35 | ||
@@ -66,7 +55,7 @@ Rectangle { | |||
66 | model.fetchMore(currentIndex) | 55 | model.fetchMore(currentIndex) |
67 | Kube.Fabric.postMessage(Kube.Messages.folderSelection, {"folder":model.data(currentIndex, Kube.FolderListModel.DomainObject), | 56 | Kube.Fabric.postMessage(Kube.Messages.folderSelection, {"folder":model.data(currentIndex, Kube.FolderListModel.DomainObject), |
68 | "trash":model.data(currentIndex, Kube.FolderListModel.Trash)}) | 57 | "trash":model.data(currentIndex, Kube.FolderListModel.Trash)}) |
69 | folderController.synchronizeAction.execute() | 58 | Kube.Fabric.postMessage(Kube.Messages.synchronize, {"folder":model.data(currentIndex, Kube.FolderListModel.DomainObject)}) |
70 | console.error(model.data) | 59 | console.error(model.data) |
71 | } | 60 | } |
72 | 61 | ||
@@ -117,9 +106,7 @@ Rectangle { | |||
117 | visible: parent.containsDrag | 106 | visible: parent.containsDrag |
118 | } | 107 | } |
119 | onDropped: { | 108 | onDropped: { |
120 | folderController.folder = model.domainObject | 109 | Kube.Fabric.postMessage(Kube.Messages.moveToFolder, {"mail": drop.source.mail, "folder":model.domainObject}) |
121 | folderController.mail = drop.source.mail | ||
122 | folderController.moveToFolderAction.execute() | ||
123 | drop.accept(Qt.MoveAction) | 110 | drop.accept(Qt.MoveAction) |
124 | drop.source.visible = false | 111 | drop.source.visible = false |
125 | } | 112 | } |