Move SensorList to its own file
This commit is contained in:
parent
332bf966f5
commit
3942702881
4 changed files with 106 additions and 97 deletions
|
@ -34,6 +34,7 @@ SET( Plugin_EXTRA
|
|||
qmldir
|
||||
SensorValue.qml
|
||||
SensorView.qml
|
||||
SensorList.qml
|
||||
)
|
||||
|
||||
FIND_PACKAGE(TelldusCore REQUIRED)
|
||||
|
|
102
telldus-gui/Plugins/Sensors/SensorList.qml
Normal file
102
telldus-gui/Plugins/Sensors/SensorList.qml
Normal file
|
@ -0,0 +1,102 @@
|
|||
import Qt 4.7
|
||||
|
||||
Column {
|
||||
id: sensorList
|
||||
spacing: 1
|
||||
|
||||
SensorView {
|
||||
id: sensorView
|
||||
}
|
||||
|
||||
BorderImage {
|
||||
id: header
|
||||
source: "header_bg.png"
|
||||
width: parent.width; height: 40
|
||||
border.left: 5; border.top: 5
|
||||
border.right: 5; border.bottom: 5
|
||||
|
||||
HeaderTitle {
|
||||
text: "Name"
|
||||
anchors.left: parent.left
|
||||
anchors.leftMargin: 15
|
||||
}
|
||||
HeaderTitle {
|
||||
text: "ID"
|
||||
anchors.right: modelTitle.left
|
||||
visible: main.state == "EDIT"
|
||||
width: 50
|
||||
}
|
||||
HeaderTitle {
|
||||
id: modelTitle
|
||||
text: "Model"
|
||||
anchors.right: visibleinlistTitle.left
|
||||
visible: main.state == "EDIT"
|
||||
width: 100
|
||||
}
|
||||
HeaderTitle {
|
||||
id: visibleinlistTitle
|
||||
text: "Visible in list"
|
||||
anchors.right: sensorinformationTitle.left
|
||||
visible: main.state == "EDIT"
|
||||
width: 100
|
||||
}
|
||||
HeaderTitle {
|
||||
id: sensorinformationTitle
|
||||
text: "Sensor information"
|
||||
width: 150
|
||||
anchors.right: timestampTitle.left
|
||||
}
|
||||
HeaderTitle {
|
||||
id: timestampTitle
|
||||
text: "Last updated"
|
||||
width: 100
|
||||
anchors.right: parent.right
|
||||
//horizontalAlignment: Text.AlignRight
|
||||
}
|
||||
}
|
||||
Repeater {
|
||||
model: sensorModel
|
||||
delegate: sensorView
|
||||
}
|
||||
Row{
|
||||
spacing: 20
|
||||
Rectangle {
|
||||
width: 50
|
||||
height: 20
|
||||
Text{
|
||||
anchors.centerIn: parent
|
||||
text: main.state == "VIEW" ? "Edit" : "View"
|
||||
}
|
||||
MouseArea{
|
||||
anchors.fill: parent
|
||||
onClicked: {
|
||||
if(main.state == "VIEW"){
|
||||
main.state = "EDIT"
|
||||
}
|
||||
else{
|
||||
main.state ="VIEW"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
/*
|
||||
Rectangle {
|
||||
//TODO should this button exist at all, or always save?
|
||||
width: 50
|
||||
height: 20
|
||||
visible: main.state == "EDIT"
|
||||
Text{
|
||||
anchors.centerIn: parent
|
||||
text: "Cancel"
|
||||
}
|
||||
MouseArea{
|
||||
anchors.fill: parent
|
||||
onClicked: {
|
||||
main.state ="VIEW"
|
||||
}
|
||||
}
|
||||
}
|
||||
*/
|
||||
}
|
||||
anchors.fill: parent
|
||||
}
|
|
@ -4,102 +4,7 @@ Item {
|
|||
id: main
|
||||
state: "VIEW"
|
||||
|
||||
SensorView {
|
||||
id: sensorView
|
||||
}
|
||||
|
||||
Column {
|
||||
spacing: 1
|
||||
BorderImage {
|
||||
id: header
|
||||
source: "header_bg.png"
|
||||
width: parent.width; height: 40
|
||||
border.left: 5; border.top: 5
|
||||
border.right: 5; border.bottom: 5
|
||||
|
||||
HeaderTitle {
|
||||
text: "Name"
|
||||
anchors.left: parent.left
|
||||
anchors.leftMargin: 15
|
||||
}
|
||||
HeaderTitle {
|
||||
text: "ID"
|
||||
anchors.right: modelTitle.left
|
||||
visible: main.state == "EDIT"
|
||||
width: 50
|
||||
}
|
||||
HeaderTitle {
|
||||
id: modelTitle
|
||||
text: "Model"
|
||||
anchors.right: visibleinlistTitle.left
|
||||
visible: main.state == "EDIT"
|
||||
width: 100
|
||||
}
|
||||
HeaderTitle {
|
||||
id: visibleinlistTitle
|
||||
text: "Visible in list"
|
||||
anchors.right: sensorinformationTitle.left
|
||||
visible: main.state == "EDIT"
|
||||
width: 100
|
||||
}
|
||||
HeaderTitle {
|
||||
id: sensorinformationTitle
|
||||
text: "Sensor information"
|
||||
width: 150
|
||||
anchors.right: timestampTitle.left
|
||||
}
|
||||
HeaderTitle {
|
||||
id: timestampTitle
|
||||
text: "Last updated"
|
||||
width: 100
|
||||
anchors.right: parent.right
|
||||
//horizontalAlignment: Text.AlignRight
|
||||
}
|
||||
}
|
||||
Repeater {
|
||||
model: sensorModel
|
||||
delegate: sensorView
|
||||
}
|
||||
Row{
|
||||
spacing: 20
|
||||
Rectangle {
|
||||
width: 50
|
||||
height: 20
|
||||
Text{
|
||||
anchors.centerIn: parent
|
||||
text: main.state == "VIEW" ? "Edit" : "View"
|
||||
}
|
||||
MouseArea{
|
||||
anchors.fill: parent
|
||||
onClicked: {
|
||||
if(main.state == "VIEW"){
|
||||
main.state = "EDIT"
|
||||
}
|
||||
else{
|
||||
main.state ="VIEW"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
/*
|
||||
Rectangle {
|
||||
//TODO should this button exist at all, or always save?
|
||||
width: 50
|
||||
height: 20
|
||||
visible: main.state == "EDIT"
|
||||
Text{
|
||||
anchors.centerIn: parent
|
||||
text: "Cancel"
|
||||
}
|
||||
MouseArea{
|
||||
anchors.fill: parent
|
||||
onClicked: {
|
||||
main.state ="VIEW"
|
||||
}
|
||||
}
|
||||
}
|
||||
*/
|
||||
}
|
||||
anchors.fill: parent
|
||||
SensorList {
|
||||
id: sensorList
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
HeaderTitle 1.0 HeaderTitle.qml
|
||||
SensorValue 1.0 SensorValue.qml
|
||||
SensorView 1.0 SensorView.qml
|
||||
SensorList 1.0 SensorList.qml
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue