qmlmirror/TaskWarrior.qml
2015-12-22 22:47:08 +01:00

59 lines
1.2 KiB
QML

/*
* This Source Code Form is subject to the terms of the Mozilla Public License,
* v. 2.0. If a copy of the MPL was not distributed with this file, You can
* obtain one at http://mozilla.org/MPL/2.0/.
*
* Copyright (c) 2015 Oscar Andreasson
*/
import QtQuick 2.2
import net.frozentux.qmlcomponents 1.0
MirrorWindow {
id: root
color: "black"
property string fileName: "/home/oan/Projects/private/QmlMirror/QmlMirror/jsondata.txt"
JSONListModel {
id: jsonModel
source: root.fileName
}
TaskWarrior {
id: taskwarrior
jsonFile: fileName
onJsonFileChanged: {
jsonModel.fetchJSONModel()
}
}
Timer {
repeat: true
interval: 5*60*1000
running: true
triggeredOnStart: true
onTriggered: {
taskwarrior.sync()
}
}
ListView {
id: jsonView
anchors.fill: parent
model: jsonModel.model
delegate: Text {
text: model.description
color: "white"
wrapMode: Text.Wrap
Component.onCompleted: {
}
}
}
}