import QtQuick 2.3
import QtQuick.Layouts 1.1
import "../../commons/"
Core {
id: page
width: 400; height: 640
property int refreshRate: 3000;
property variant logicConnections;
property int initialized: 0;
logicConnections: [
{
"logicID":"0",
"logicDevice" : "0",
"logicParameter" : "setting.ch.zone.0.inside.demand.t.day",
"logicLocal" : "vqml_setting_ch_zone_0_inside_demand_t_day",
"logicDirection": "toDevice",
"logicRange" : ["0", "65535"],
"fastRead" : true
},
{
"logicID":"1",
"logicDevice" : "0",
"logicParameter" : "setting.ch.zone.0.inside.demand.t.night",
"logicLocal" : "vqml_setting_ch_zone_0_inside_demand_t_night",
"logicDirection": "toDevice",
"logicRange" : ["0", "65535"],
"fastRead" : true
},
{
"logicID":"2",
"logicDevice" : "0",
"logicParameter" : "setting.ch.zone.1.inside.demand.t.day",
"logicLocal" : "vqml_setting_ch_zone_1_inside_demand_t_day",
"logicDirection": "toDevice",
"logicRange" : ["0", "65535"],
"fastRead" : true
},
{
"logicID":"3",
"logicDevice" : "0",
"logicParameter" : "setting.ch.zone.1.inside.demand.t.night",
"logicLocal" : "vqml_setting_ch_zone_1_inside_demand_t_night",
"logicDirection": "toDevice",
"logicRange" : ["0", "65535"],
"fastRead" : true
},
{
"logicID":"4",
"logicDevice" : "0",
"logicParameter" : "setting.ch.zone.2.inside.demand.t.day",
"logicLocal" : "vqml_setting_ch_zone_2_inside_demand_t_day",
"logicDirection": "toDevice",
"logicRange" : ["0", "65535"],
"fastRead" : true
},
{
"logicID":"5",
"logicDevice" : "0",
"logicParameter" : "setting.ch.zone.2.inside.demand.t.night",
"logicLocal" : "vqml_setting_ch_zone_2_inside_demand_t_night",
"logicDirection": "toDevice",
"logicRange" : ["0", "65535"],
"fastRead" : true
},
{
"logicID":"6",
"logicDevice" : "0",
"logicParameter" : "setting.ch.zone.3.inside.demand.t.day",
"logicLocal" : "vqml_setting_ch_zone_3_inside_demand_t_day",
"logicDirection": "toDevice",
"logicRange" : ["0", "65535"],
"fastRead" : true
},
{
"logicID":"7",
"logicDevice" : "0",
"logicParameter" : "setting.ch.zone.3.inside.demand.t.night",
"logicLocal" : "vqml_setting_ch_zone_3_inside_demand_t_night",
"logicDirection": "toDevice",
"logicRange" : ["0", "65535"],
"fastRead" : true
},
{
"logicID":"8",
"logicDevice" : "0",
"logicParameter" : "setting.ch.zone.4.inside.demand.t.day",
"logicLocal" : "vqml_setting_ch_zone_4_inside_demand_t_day",
"logicDirection": "toDevice",
"logicRange" : ["0", "65535"],
"fastRead" : true
},
{
"logicID":"9",
"logicDevice" : "0",
"logicParameter" : "setting.ch.zone.4.inside.demand.t.night",
"logicLocal" : "vqml_setting_ch_zone_4_inside_demand_t_night",
"logicDirection": "toDevice",
"logicRange" : ["0", "65535"],
"fastRead" : true
},
{
"logicID":"10",
"logicDevice" : "0",
"logicParameter" : "setting.ch.zone.5.inside.demand.t.day",
"logicLocal" : "vqml_setting_ch_zone_5_inside_demand_t_day",
"logicDirection": "toDevice",
"logicRange" : ["0", "65535"],
"fastRead" : true
},
{
"logicID":"11",
"logicDevice" : "0",
"logicParameter" : "setting.ch.zone.5.inside.demand.t.night",
"logicLocal" : "vqml_setting_ch_zone_5_inside_demand_t_night",
"logicDirection": "toDevice",
"logicRange" : ["0", "65535"],
"fastRead" : true
},
{
"logicID":"12",
"logicDevice" : "0",
"logicParameter" : "setting.ch.zone.6.inside.demand.t.day",
"logicLocal" : "vqml_setting_ch_zone_6_inside_demand_t_day",
"logicDirection": "toDevice",
"logicRange" : ["0", "65535"],
"fastRead" : true
},
{
"logicID":"13",
"logicDevice" : "0",
"logicParameter" : "setting.ch.zone.6.inside.demand.t.night",
"logicLocal" : "vqml_setting_ch_zone_6_inside_demand_t_night",
"logicDirection": "toDevice",
"logicRange" : ["0", "65535"],
"fastRead" : true
},
{
"logicID":"14",
"logicDevice" : "0",
"logicParameter" : "setting.ch.zone.7.inside.demand.t.day",
"logicLocal" : "vqml_setting_ch_zone_7_inside_demand_t_day",
"logicDirection": "toDevice",
"logicRange" : ["0", "65535"],
"fastRead" : true
},
{
"logicID":"15",
"logicDevice" : "0",
"logicParameter" : "setting.ch.zone.7.inside.demand.t.night",
"logicLocal" : "vqml_setting_ch_zone_7_inside_demand_t_night",
"logicDirection": "toDevice",
"logicRange" : ["0", "65535"],
"fastRead" : true
},
{
"logicID":"16",
"logicDevice" : "0",
"logicParameter" : "setting.ch.zone.8.inside.demand.t.day",
"logicLocal" : "vqml_setting_ch_zone_8_inside_demand_t_day",
"logicDirection": "toDevice",
"logicRange" : ["0", "65535"],
"fastRead" : true
},
{
"logicID":"17",
"logicDevice" : "0",
"logicParameter" : "setting.ch.zone.8.inside.demand.t.night",
"logicLocal" : "vqml_setting_ch_zone_8_inside_demand_t_night",
"logicDirection": "toDevice",
"logicRange" : ["0", "65535"],
"fastRead" : true
},
{
"logicID":"18",
"logicDevice" : "0",
"logicParameter" : "setting.ch.zone.9.inside.demand.t.day",
"logicLocal" : "vqml_setting_ch_zone_9_inside_demand_t_day",
"logicDirection": "toDevice",
"logicRange" : ["0", "65535"],
"fastRead" : true
},
{
"logicID":"19",
"logicDevice" : "0",
"logicParameter" : "setting.ch.zone.9.inside.demand.t.night",
"logicLocal" : "vqml_setting_ch_zone_9_inside_demand_t_night",
"logicDirection": "toDevice",
"logicRange" : ["0", "65535"],
"fastRead" : true
},
{
"logicID":"20",
"logicDevice" : "0",
"logicParameter" : "setting.ch.zone.10.inside.demand.t.day",
"logicLocal" : "vqml_setting_ch_zone_10_inside_demand_t_day",
"logicDirection": "toDevice",
"logicRange" : ["0", "65535"],
"fastRead" : true
},
{
"logicID":"21",
"logicDevice" : "0",
"logicParameter" : "setting.ch.zone.10.inside.demand.t.night",
"logicLocal" : "vqml_setting_ch_zone_10_inside_demand_t_night",
"logicDirection": "toDevice",
"logicRange" : ["0", "65535"],
"fastRead" : true
},
{
"logicID":"22",
"logicDevice" : "0",
"logicParameter" : "setting.ch.zone.11.inside.demand.t.day",
"logicLocal" : "vqml_setting_ch_zone_11_inside_demand_t_day",
"logicDirection": "toDevice",
"logicRange" : ["0", "65535"],
"fastRead" : true
},
{
"logicID":"23",
"logicDevice" : "0",
"logicParameter" : "setting.ch.zone.11.inside.demand.t.night",
"logicLocal" : "vqml_setting_ch_zone_11_inside_demand_t_night",
"logicDirection": "toDevice",
"logicRange" : ["0", "65535"],
"fastRead" : true
},
{
"logicID":"24",
"logicDevice" : "0",
"logicParameter" : "input.logic.t.ch.zone.0.value",
"logicLocal" : "vqml_input_logic_t_ch_zone_0_value",
"logicDirection": "toDevice",
"logicRange" : ["-65535", "65535"],
"fastRead" : true
},
{
"logicID":"25",
"logicDevice" : "0",
"logicParameter" : "input.logic.t.ch.zone.0.err",
"logicLocal" : "vqml_input_logic_t_ch_zone_0_err",
"logicDirection": "toDevice",
"logicRange" : ["-65535", "65535"],
"fastRead" : true
},
{
"logicID":"26",
"logicDevice" : "0",
"logicParameter" : "counter.ch.zone.0.inside.demand.t",
"logicLocal" : "vqml_counter_ch_zone_0_inside_demand_t",
"logicDirection": "toDevice",
"logicRange" : ["-65535", "65535"],
"fastRead" : true
},
{
"logicID":"27",
"logicDevice" : "0",
"logicParameter" : "input.logic.t.ch.zone.1.value",
"logicLocal" : "vqml_input_logic_t_ch_zone_1_value",
"logicDirection": "toDevice",
"logicRange" : ["-65535", "65535"],
"fastRead" : true
},
{
"logicID":"28",
"logicDevice" : "0",
"logicParameter" : "input.logic.t.ch.zone.1.err",
"logicLocal" : "vqml_input_logic_t_ch_zone_1_err",
"logicDirection": "toDevice",
"logicRange" : ["-65535", "65535"],
"fastRead" : true
},
{
"logicID":"29",
"logicDevice" : "0",
"logicParameter" : "counter.ch.zone.1.inside.demand.t",
"logicLocal" : "vqml_counter_ch_zone_1_inside_demand_t",
"logicDirection": "toDevice",
"logicRange" : ["-65535", "65535"],
"fastRead" : true
},
{
"logicID":"30",
"logicDevice" : "0",
"logicParameter" : "input.logic.t.ch.zone.2.value",
"logicLocal" : "vqml_input_logic_t_ch_zone_2_value",
"logicDirection": "toDevice",
"logicRange" : ["-65535", "65535"],
"fastRead" : true
},
{
"logicID":"31",
"logicDevice" : "0",
"logicParameter" : "input.logic.t.ch.zone.2.err",
"logicLocal" : "vqml_input_logic_t_ch_zone_2_err",
"logicDirection": "toDevice",
"logicRange" : ["-65535", "65535"],
"fastRead" : true
},
{
"logicID":"32",
"logicDevice" : "0",
"logicParameter" : "counter.ch.zone.2.inside.demand.t",
"logicLocal" : "vqml_counter_ch_zone_2_inside_demand_t",
"logicDirection": "toDevice",
"logicRange" : ["-65535", "65535"],
"fastRead" : true
},
{
"logicID":"33",
"logicDevice" : "0",
"logicParameter" : "input.logic.t.ch.zone.3.value",
"logicLocal" : "vqml_input_logic_t_ch_zone_3_value",
"logicDirection": "toDevice",
"logicRange" : ["-65535", "65535"],
"fastRead" : true
},
{
"logicID":"34",
"logicDevice" : "0",
"logicParameter" : "input.logic.t.ch.zone.3.err",
"logicLocal" : "vqml_input_logic_t_ch_zone_3_err",
"logicDirection": "toDevice",
"logicRange" : ["-65535", "65535"],
"fastRead" : true
},
{
"logicID":"35",
"logicDevice" : "0",
"logicParameter" : "counter.ch.zone.3.inside.demand.t",
"logicLocal" : "vqml_counter_ch_zone_3_inside_demand_t",
"logicDirection": "toDevice",
"logicRange" : ["-65535", "65535"],
"fastRead" : true
},
{
"logicID":"36",
"logicDevice" : "0",
"logicParameter" : "input.logic.t.ch.zone.4.value",
"logicLocal" : "vqml_input_logic_t_ch_zone_4_value",
"logicDirection": "toDevice",
"logicRange" : ["-65535", "65535"],
"fastRead" : true
},
{
"logicID":"37",
"logicDevice" : "0",
"logicParameter" : "input.logic.t.ch.zone.4.err",
"logicLocal" : "vqml_input_logic_t_ch_zone_4_err",
"logicDirection": "toDevice",
"logicRange" : ["-65535", "65535"],
"fastRead" : true
},
{
"logicID":"39",
"logicDevice" : "0",
"logicParameter" : "counter.ch.zone.4.inside.demand.t",
"logicLocal" : "vqml_counter_ch_zone_4_inside_demand_t",
"logicDirection": "toDevice",
"logicRange" : ["-65535", "65535"],
"fastRead" : true
},
{
"logicID":"40",
"logicDevice" : "0",
"logicParameter" : "input.logic.t.ch.zone.5.value",
"logicLocal" : "vqml_input_logic_t_ch_zone_5_value",
"logicDirection": "toDevice",
"logicRange" : ["-65535", "65535"],
"fastRead" : true
},
{
"logicID":"41",
"logicDevice" : "0",
"logicParameter" : "input.logic.t.ch.zone.5.err",
"logicLocal" : "vqml_input_logic_t_ch_zone_5_err",
"logicDirection": "toDevice",
"logicRange" : ["-65535", "65535"],
"fastRead" : true
},
{
"logicID":"42",
"logicDevice" : "0",
"logicParameter" : "counter.ch.zone.5.inside.demand.t",
"logicLocal" : "vqml_counter_ch_zone_5_inside_demand_t",
"logicDirection": "toDevice",
"logicRange" : ["-65535", "65535"],
"fastRead" : true
},
{
"logicID":"43",
"logicDevice" : "0",
"logicParameter" : "input.logic.t.ch.zone.6.value",
"logicLocal" : "vqml_input_logic_t_ch_zone_6_value",
"logicDirection": "toDevice",
"logicRange" : ["-65535", "65535"],
"fastRead" : true
},
{
"logicID":"44",
"logicDevice" : "0",
"logicParameter" : "input.logic.t.ch.zone.6.err",
"logicLocal" : "vqml_input_logic_t_ch_zone_6_err",
"logicDirection": "toDevice",
"logicRange" : ["-65535", "65535"],
"fastRead" : true
},
{
"logicID":"45",
"logicDevice" : "0",
"logicParameter" : "counter.ch.zone.6.inside.demand.t",
"logicLocal" : "vqml_counter_ch_zone_6_inside_demand_t",
"logicDirection": "toDevice",
"logicRange" : ["-65535", "65535"],
"fastRead" : true
},
{
"logicID":"46",
"logicDevice" : "0",
"logicParameter" : "input.logic.t.ch.zone.7.value",
"logicLocal" : "vqml_input_logic_t_ch_zone_7_value",
"logicDirection": "toDevice",
"logicRange" : ["-65535", "65535"],
"fastRead" : true
},
{
"logicID":"47",
"logicDevice" : "0",
"logicParameter" : "input.logic.t.ch.zone.7.err",
"logicLocal" : "vqml_input_logic_t_ch_zone_7_err",
"logicDirection": "toDevice",
"logicRange" : ["-65535", "65535"],
"fastRead" : true
},
{
"logicID":"48",
"logicDevice" : "0",
"logicParameter" : "counter.ch.zone.7.inside.demand.t",
"logicLocal" : "vqml_counter_ch_zone_7_inside_demand_t",
"logicDirection": "toDevice",
"logicRange" : ["-65535", "65535"],
"fastRead" : true
},
{
"logicID":"49",
"logicDevice" : "0",
"logicParameter" : "input.logic.t.ch.zone.8.value",
"logicLocal" : "vqml_input_logic_t_ch_zone_8_value",
"logicDirection": "toDevice",
"logicRange" : ["-65535", "65535"],
"fastRead" : true
},
{
"logicID":"50",
"logicDevice" : "0",
"logicParameter" : "input.logic.t.ch.zone.8.err",
"logicLocal" : "vqml_input_logic_t_ch_zone_8_err",
"logicDirection": "toDevice",
"logicRange" : ["-65535", "65535"],
"fastRead" : true
},
{
"logicID":"51",
"logicDevice" : "0",
"logicParameter" : "counter.ch.zone.8.inside.demand.t",
"logicLocal" : "vqml_counter_ch_zone_8_inside_demand_t",
"logicDirection": "toDevice",
"logicRange" : ["-65535", "65535"],
"fastRead" : true
},
{
"logicID":"52",
"logicDevice" : "0",
"logicParameter" : "input.logic.t.ch.zone.9.value",
"logicLocal" : "vqml_input_logic_t_ch_zone_9_value",
"logicDirection": "toDevice",
"logicRange" : ["-65535", "65535"],
"fastRead" : true
},
{
"logicID":"53",
"logicDevice" : "0",
"logicParameter" : "input.logic.t.ch.zone.9.err",
"logicLocal" : "vqml_input_logic_t_ch_zone_9_err",
"logicDirection": "toDevice",
"logicRange" : ["-65535", "65535"],
"fastRead" : true
},
{
"logicID":"54",
"logicDevice" : "0",
"logicParameter" : "counter.ch.zone.9.inside.demand.t",
"logicLocal" : "vqml_counter_ch_zone_9_inside_demand_t",
"logicDirection": "toDevice",
"logicRange" : ["-65535", "65535"],
"fastRead" : true
},
{
"logicID":"55",
"logicDevice" : "0",
"logicParameter" : "input.logic.t.ch.zone.10.value",
"logicLocal" : "vqml_input_logic_t_ch_zone_10_value",
"logicDirection": "toDevice",
"logicRange" : ["-65535", "65535"],
"fastRead" : true
},
{
"logicID":"56",
"logicDevice" : "0",
"logicParameter" : "input.logic.t.ch.zone.10.err",
"logicLocal" : "vqml_input_logic_t_ch_zone_10_err",
"logicDirection": "toDevice",
"logicRange" : ["-65535", "65535"],
"fastRead" : true
},
{
"logicID":"57",
"logicDevice" : "0",
"logicParameter" : "counter.ch.zone.10.inside.demand.t",
"logicLocal" : "vqml_counter_ch_zone_10_inside_demand_t",
"logicDirection": "toDevice",
"logicRange" : ["-65535", "65535"],
"fastRead" : true
},
{
"logicID":"58",
"logicDevice" : "0",
"logicParameter" : "input.logic.t.ch.zone.11.value",
"logicLocal" : "vqml_input_logic_t_ch_zone_11_value",
"logicDirection": "toDevice",
"logicRange" : ["-65535", "65535"],
"fastRead" : true
},
{
"logicID":"59",
"logicDevice" : "0",
"logicParameter" : "input.logic.t.ch.zone.11.err",
"logicLocal" : "vqml_input_logic_t_ch_zone_11_err",
"logicDirection": "toDevice",
"logicRange" : ["-65535", "65535"],
"fastRead" : true
},
{
"logicID":"60",
"logicDevice" : "0",
"logicParameter" : "counter.ch.zone.11.inside.demand.t",
"logicLocal" : "vqml_counter_ch_zone_11_inside_demand_t",
"logicDirection": "toDevice",
"logicRange" : ["-65535", "65535"],
"fastRead" : true
}
];
property int vqml_setting_ch_zone_0_inside_demand_t_day : -65535; // 0
property int vqml_setting_ch_zone_0_inside_demand_t_night : -65535; // 1
property int vqml_setting_ch_zone_1_inside_demand_t_day : -65535; // 2
property int vqml_setting_ch_zone_1_inside_demand_t_night : -65535; // 3
property int vqml_setting_ch_zone_2_inside_demand_t_day : -65535; // 4
property int vqml_setting_ch_zone_2_inside_demand_t_night : -65535; // 5
property int vqml_setting_ch_zone_3_inside_demand_t_day : -65535; // 6
property int vqml_setting_ch_zone_3_inside_demand_t_night : -65535; // 7
property int vqml_setting_ch_zone_4_inside_demand_t_day : -65535; // 8
property int vqml_setting_ch_zone_4_inside_demand_t_night : -65535; // 9
property int vqml_setting_ch_zone_5_inside_demand_t_day : -65535; // 10
property int vqml_setting_ch_zone_5_inside_demand_t_night : -65535; // 11
property int vqml_setting_ch_zone_6_inside_demand_t_day : -65535; // 12
property int vqml_setting_ch_zone_6_inside_demand_t_night : -65535; // 13
property int vqml_setting_ch_zone_7_inside_demand_t_day : -65535; // 14
property int vqml_setting_ch_zone_7_inside_demand_t_night : -65535; // 15
property int vqml_setting_ch_zone_8_inside_demand_t_day : -65535; // 16
property int vqml_setting_ch_zone_8_inside_demand_t_night : -65535; // 17
property int vqml_setting_ch_zone_9_inside_demand_t_day : -65535; // 18
property int vqml_setting_ch_zone_9_inside_demand_t_night : -65535; // 19
property int vqml_setting_ch_zone_10_inside_demand_t_day : -65535; // 20
property int vqml_setting_ch_zone_10_inside_demand_t_night : -65535; // 21
property int vqml_setting_ch_zone_11_inside_demand_t_day : -65535; // 22
property int vqml_setting_ch_zone_11_inside_demand_t_night : -65535; // 23
property int vqml_input_logic_t_ch_zone_0_value : -235; // 24
property int vqml_input_logic_t_ch_zone_0_err : 0; // 24
property int vqml_counter_ch_zone_0_inside_demand_t : 270; // 24
property int vqml_input_logic_t_ch_zone_1_value : -235; // 25
property int vqml_input_logic_t_ch_zone_1_err : 0; // 25
property int vqml_counter_ch_zone_1_inside_demand_t : 270; // 25
property int vqml_input_logic_t_ch_zone_2_value : -235; // 26
property int vqml_input_logic_t_ch_zone_2_err : 0; // 26
property int vqml_counter_ch_zone_2_inside_demand_t : 270; // 26
property int vqml_input_logic_t_ch_zone_3_value : -235; // 27
property int vqml_input_logic_t_ch_zone_3_err : 0; // 27
property int vqml_counter_ch_zone_3_inside_demand_t : 270; // 27
property int vqml_input_logic_t_ch_zone_4_value : -235; // 28
property int vqml_input_logic_t_ch_zone_4_err : 0; // 28
property int vqml_counter_ch_zone_4_inside_demand_t : 270; // 28
property int vqml_input_logic_t_ch_zone_5_value : -235; // 29
property int vqml_input_logic_t_ch_zone_5_err : 0; // 29
property int vqml_counter_ch_zone_5_inside_demand_t : 270; // 29
property int vqml_input_logic_t_ch_zone_6_value : -235; // 30
property int vqml_input_logic_t_ch_zone_6_err : 0; // 30
property int vqml_counter_ch_zone_6_inside_demand_t : 270; // 30
property int vqml_input_logic_t_ch_zone_7_value : -235; // 31
property int vqml_input_logic_t_ch_zone_7_err : 0; // 31
property int vqml_counter_ch_zone_7_inside_demand_t : 270; // 31
property int vqml_input_logic_t_ch_zone_8_value : -235; // 32
property int vqml_input_logic_t_ch_zone_8_err : 0; // 32
property int vqml_counter_ch_zone_8_inside_demand_t : 270; // 32
property int vqml_input_logic_t_ch_zone_9_value : -235; // 33
property int vqml_input_logic_t_ch_zone_9_err : 0; // 33
property int vqml_counter_ch_zone_9_inside_demand_t : 270; // 33
property int vqml_input_logic_t_ch_zone_10_value : -235; // 34
property int vqml_input_logic_t_ch_zone_10_err : 0; // 34
property int vqml_counter_ch_zone_10_inside_demand_t : 270; // 34
property int vqml_input_logic_t_ch_zone_11_value : -235; // 35
property int vqml_input_logic_t_ch_zone_11_err : 0; // 35
property int vqml_counter_ch_zone_11_inside_demand_t : 270; // 35
property int vqml_input_logic_di_ch_zone_0 : 0; // 36
property int vqml_output_logic_ch_zone_0 : 0; // 36
property int vqml_input_logic_di_ch_zone_1 : 0; // 37
property int vqml_output_logic_ch_zone_1 : 0; // 37
property int vqml_input_logic_di_ch_zone_2 : 0; // 38
property int vqml_output_logic_ch_zone_2 : 0; // 38
property int vqml_input_logic_di_ch_zone_3 : 0; // 39
property int vqml_output_logic_ch_zone_3 : 0; // 39
property int vqml_input_logic_di_ch_zone_4 : 0; // 40
property int vqml_output_logic_ch_zone_4 : 0; // 40
property int vqml_input_logic_di_ch_zone_5 : 0; // 41
property int vqml_output_logic_ch_zone_5 : 0; // 41
property int vqml_input_logic_di_ch_zone_6 : 0; // 42
property int vqml_output_logic_ch_zone_6 : 0; // 42
property int vqml_input_logic_di_ch_zone_7 : 0; // 43
property int vqml_output_logic_ch_zone_7 : 0; // 43
property int vqml_input_logic_di_ch_zone_8 : 0; // 44
property int vqml_output_logic_ch_zone_8 : 0; // 44
property int vqml_input_logic_di_ch_zone_9 : 0; // 45
property int vqml_output_logic_ch_zone_9 : 0; // 45
property int vqml_input_logic_di_ch_zone_10 : 0; // 46
property int vqml_output_logic_ch_zone_10 : 0; // 46
property int vqml_input_logic_di_ch_zone_11 : 0; // 47
property int vqml_output_logic_ch_zone_11 : 0; // 47
signal commitValue(int a_index, int a_value_1, int a_value_2, int a_value_3, int a_value_4)
/*
* Typy parametrów - opis w Core.qml
*
*/
function set_settingsListModel() {
settingsListModel.append({"param_title" : "Temperatura dzienna", "param_p_0" : "10;5;100;320;°C;1", "param_control" : "C_value_set_01", "param_qml" : ""}) // 0
settingsListModel.append({"param_title" : "Temperatura nocna", "param_p_0" : "10;5;100;320;°C;1", "param_control" : "C_value_set_01", "param_qml" : ""}) // 1
settingsListModel.append({"param_title" : "Temperatura dzienna", "param_p_0" : "10;5;100;320;°C;1", "param_control" : "C_value_set_01", "param_qml" : ""}) // 2
settingsListModel.append({"param_title" : "Temperatura nocna", "param_p_0" : "10;5;100;320;°C;1", "param_control" : "C_value_set_01", "param_qml" : ""}) // 3
settingsListModel.append({"param_title" : "Temperatura dzienna", "param_p_0" : "10;5;100;320;°C;1", "param_control" : "C_value_set_01", "param_qml" : ""}) // 4
settingsListModel.append({"param_title" : "Temperatura nocna", "param_p_0" : "10;5;100;320;°C;1", "param_control" : "C_value_set_01", "param_qml" : ""}) // 5
settingsListModel.append({"param_title" : "Temperatura dzienna", "param_p_0" : "10;5;100;320;°C;1", "param_control" : "C_value_set_01", "param_qml" : ""}) // 6
settingsListModel.append({"param_title" : "Temperatura nocna", "param_p_0" : "10;5;100;320;°C;1", "param_control" : "C_value_set_01", "param_qml" : ""}) // 7
settingsListModel.append({"param_title" : "Temperatura dzienna", "param_p_0" : "10;5;100;320;°C;1", "param_control" : "C_value_set_01", "param_qml" : ""}) // 8
settingsListModel.append({"param_title" : "Temperatura nocna", "param_p_0" : "10;5;100;320;°C;1", "param_control" : "C_value_set_01", "param_qml" : ""}) // 9
settingsListModel.append({"param_title" : "Temperatura dzienna", "param_p_0" : "10;5;100;320;°C;1", "param_control" : "C_value_set_01", "param_qml" : ""}) // 10
settingsListModel.append({"param_title" : "Temperatura nocna", "param_p_0" : "10;5;100;320;°C;1", "param_control" : "C_value_set_01", "param_qml" : ""}) // 11
settingsListModel.append({"param_title" : "Temperatura dzienna", "param_p_0" : "10;5;100;320;°C;1", "param_control" : "C_value_set_01", "param_qml" : ""}) // 12
settingsListModel.append({"param_title" : "Temperatura nocna", "param_p_0" : "10;5;100;320;°C;1", "param_control" : "C_value_set_01", "param_qml" : ""}) // 13
settingsListModel.append({"param_title" : "Temperatura dzienna", "param_p_0" : "10;5;100;320;°C;1", "param_control" : "C_value_set_01", "param_qml" : ""}) // 14
settingsListModel.append({"param_title" : "Temperatura nocna", "param_p_0" : "10;5;100;320;°C;1", "param_control" : "C_value_set_01", "param_qml" : ""}) // 15
settingsListModel.append({"param_title" : "Temperatura dzienna", "param_p_0" : "10;5;100;320;°C;1", "param_control" : "C_value_set_01", "param_qml" : ""}) // 16
settingsListModel.append({"param_title" : "Temperatura nocna", "param_p_0" : "10;5;100;320;°C;1", "param_control" : "C_value_set_01", "param_qml" : ""}) // 17
settingsListModel.append({"param_title" : "Temperatura dzienna", "param_p_0" : "10;5;100;320;°C;1", "param_control" : "C_value_set_01", "param_qml" : ""}) // 18
settingsListModel.append({"param_title" : "Temperatura nocna", "param_p_0" : "10;5;100;320;°C;1", "param_control" : "C_value_set_01", "param_qml" : ""}) // 19
settingsListModel.append({"param_title" : "Temperatura dzienna", "param_p_0" : "10;5;100;320;°C;1", "param_control" : "C_value_set_01", "param_qml" : ""}) // 20
settingsListModel.append({"param_title" : "Temperatura nocna", "param_p_0" : "10;5;100;320;°C;1", "param_control" : "C_value_set_01", "param_qml" : ""}) // 21
settingsListModel.append({"param_title" : "Temperatura dzienna", "param_p_0" : "10;5;100;320;°C;1", "param_control" : "C_value_set_01", "param_qml" : ""}) // 22
settingsListModel.append({"param_title" : "Temperatura nocna", "param_p_0" : "10;5;100;320;°C;1", "param_control" : "C_value_set_01", "param_qml" : ""}) // 23
settingsListModel.append({"param_title" : "Temperatura pokojowa", "param_p_0" : "10;1;°C;thermometer_02.svg;thermometer_01.svg", "param_control" : "C_value_view_01", "param_qml" : ""}) // 24
settingsListModel.append({"param_title" : "Temperatura pokojowa", "param_p_0" : "10;1;°C;thermometer_02.svg;thermometer_01.svg", "param_control" : "C_value_view_01", "param_qml" : ""}) // 25
settingsListModel.append({"param_title" : "Temperatura pokojowa", "param_p_0" : "10;1;°C;thermometer_02.svg;thermometer_01.svg", "param_control" : "C_value_view_01", "param_qml" : ""}) // 26
settingsListModel.append({"param_title" : "Temperatura pokojowa", "param_p_0" : "10;1;°C;thermometer_02.svg;thermometer_01.svg", "param_control" : "C_value_view_01", "param_qml" : ""}) // 27
settingsListModel.append({"param_title" : "Temperatura pokojowa", "param_p_0" : "10;1;°C;thermometer_02.svg;thermometer_01.svg", "param_control" : "C_value_view_01", "param_qml" : ""}) // 28
settingsListModel.append({"param_title" : "Temperatura pokojowa", "param_p_0" : "10;1;°C;thermometer_02.svg;thermometer_01.svg", "param_control" : "C_value_view_01", "param_qml" : ""}) // 29
settingsListModel.append({"param_title" : "Temperatura pokojowa", "param_p_0" : "10;1;°C;thermometer_02.svg;thermometer_01.svg", "param_control" : "C_value_view_01", "param_qml" : ""}) // 30
settingsListModel.append({"param_title" : "Temperatura pokojowa", "param_p_0" : "10;1;°C;thermometer_02.svg;thermometer_01.svg", "param_control" : "C_value_view_01", "param_qml" : ""}) // 31
settingsListModel.append({"param_title" : "Temperatura pokojowa", "param_p_0" : "10;1;°C;thermometer_02.svg;thermometer_01.svg", "param_control" : "C_value_view_01", "param_qml" : ""}) // 32
settingsListModel.append({"param_title" : "Temperatura pokojowa", "param_p_0" : "10;1;°C;thermometer_02.svg;thermometer_01.svg", "param_control" : "C_value_view_01", "param_qml" : ""}) // 33
settingsListModel.append({"param_title" : "Temperatura pokojowa", "param_p_0" : "10;1;°C;thermometer_02.svg;thermometer_01.svg", "param_control" : "C_value_view_01", "param_qml" : ""}) // 34
settingsListModel.append({"param_title" : "Temperatura pokojowa", "param_p_0" : "10;1;°C;thermometer_02.svg;thermometer_01.svg", "param_control" : "C_value_view_01", "param_qml" : ""}) // 35
settingsListModel.append({"param_title" : "Stany", "param_p_0" : "C_window_01/window_01_open.svg;arrow_red.svg", "param_control" : "C_graphic_status_view_01", "param_qml" : ""}) // 36
settingsListModel.append({"param_title" : "Stany", "param_p_0" : "C_window_01/window_01_open.svg;arrow_red.svg", "param_control" : "C_graphic_status_view_01", "param_qml" : ""}) // 37
settingsListModel.append({"param_title" : "Stany", "param_p_0" : "C_window_01/window_01_open.svg;arrow_red.svg", "param_control" : "C_graphic_status_view_01", "param_qml" : ""}) // 38
settingsListModel.append({"param_title" : "Stany", "param_p_0" : "C_window_01/window_01_open.svg;arrow_red.svg", "param_control" : "C_graphic_status_view_01", "param_qml" : ""}) // 39
settingsListModel.append({"param_title" : "Stany", "param_p_0" : "C_window_01/window_01_open.svg;arrow_red.svg", "param_control" : "C_graphic_status_view_01", "param_qml" : ""}) // 40
settingsListModel.append({"param_title" : "Stany", "param_p_0" : "C_window_01/window_01_open.svg;arrow_red.svg", "param_control" : "C_graphic_status_view_01", "param_qml" : ""}) // 41
settingsListModel.append({"param_title" : "Stany", "param_p_0" : "C_window_01/window_01_open.svg;arrow_red.svg", "param_control" : "C_graphic_status_view_01", "param_qml" : ""}) // 42
settingsListModel.append({"param_title" : "Stany", "param_p_0" : "C_window_01/window_01_open.svg;arrow_red.svg", "param_control" : "C_graphic_status_view_01", "param_qml" : ""}) // 43
settingsListModel.append({"param_title" : "Stany", "param_p_0" : "C_window_01/window_01_open.svg;arrow_red.svg", "param_control" : "C_graphic_status_view_01", "param_qml" : ""}) // 44
settingsListModel.append({"param_title" : "Stany", "param_p_0" : "C_window_01/window_01_open.svg;arrow_red.svg", "param_control" : "C_graphic_status_view_01", "param_qml" : ""}) // 45
settingsListModel.append({"param_title" : "Stany", "param_p_0" : "C_window_01/window_01_open.svg;arrow_red.svg", "param_control" : "C_graphic_status_view_01", "param_qml" : ""}) // 46
settingsListModel.append({"param_title" : "Stany", "param_p_0" : "C_window_01/window_01_open.svg;arrow_red.svg", "param_control" : "C_graphic_status_view_01", "param_qml" : ""}) // 47
prepareDynamicQMLs();
initialized = 1;
}
/*
* Zatwierdza zmienne qml - wysyła ich wartości do kontrolek stworzonych dynamicznie
* (sygnał dla kontrolki)
*/
function commitAllValues() {
commitValue(0, vqml_setting_ch_zone_0_inside_demand_t_day, 65535, 0, 0);
commitValue(1, vqml_setting_ch_zone_0_inside_demand_t_night, 65535, 0, 0);
commitValue(2, vqml_setting_ch_zone_1_inside_demand_t_day, 65535, 0, 0);
commitValue(3, vqml_setting_ch_zone_1_inside_demand_t_night, 65535, 0, 0);
commitValue(4, vqml_setting_ch_zone_2_inside_demand_t_day, 65535, 0, 0);
commitValue(5, vqml_setting_ch_zone_2_inside_demand_t_night, 65535, 0, 0);
commitValue(6, vqml_setting_ch_zone_3_inside_demand_t_day, 65535, 0, 0);
commitValue(7, vqml_setting_ch_zone_3_inside_demand_t_night, 65535, 0, 0);
commitValue(8, vqml_setting_ch_zone_4_inside_demand_t_day, 65535, 0, 0);
commitValue(9, vqml_setting_ch_zone_4_inside_demand_t_night, 65535, 0, 0);
commitValue(10, vqml_setting_ch_zone_5_inside_demand_t_day, 65535, 0, 0);
commitValue(11, vqml_setting_ch_zone_5_inside_demand_t_night, 65535, 0, 0);
commitValue(12, vqml_setting_ch_zone_6_inside_demand_t_day, 65535, 0, 0);
commitValue(13, vqml_setting_ch_zone_6_inside_demand_t_night, 65535, 0, 0);
commitValue(14, vqml_setting_ch_zone_7_inside_demand_t_day, 65535, 0, 0);
commitValue(15, vqml_setting_ch_zone_7_inside_demand_t_night, 65535, 0, 0);
commitValue(16, vqml_setting_ch_zone_8_inside_demand_t_day, 65535, 0, 0);
commitValue(17, vqml_setting_ch_zone_8_inside_demand_t_night, 65535, 0, 0);
commitValue(18, vqml_setting_ch_zone_9_inside_demand_t_day, 65535, 0, 0);
commitValue(19, vqml_setting_ch_zone_9_inside_demand_t_night, 65535, 0, 0);
commitValue(20, vqml_setting_ch_zone_10_inside_demand_t_day, 65535, 0, 0);
commitValue(21, vqml_setting_ch_zone_10_inside_demand_t_night, 65535, 0, 0);
commitValue(22, vqml_setting_ch_zone_11_inside_demand_t_day, 65535, 0, 0);
commitValue(23, vqml_setting_ch_zone_11_inside_demand_t_night, 65535, 0, 0);
commitValue(24, vqml_input_logic_t_ch_zone_0_value, vqml_input_logic_t_ch_zone_0_err, vqml_counter_ch_zone_0_inside_demand_t, 0);
commitValue(25, vqml_input_logic_t_ch_zone_1_value, vqml_input_logic_t_ch_zone_1_err, vqml_counter_ch_zone_1_inside_demand_t, 0);
commitValue(26, vqml_input_logic_t_ch_zone_2_value, vqml_input_logic_t_ch_zone_2_err, vqml_counter_ch_zone_2_inside_demand_t, 0);
commitValue(27, vqml_input_logic_t_ch_zone_3_value, vqml_input_logic_t_ch_zone_3_err, vqml_counter_ch_zone_3_inside_demand_t, 0);
commitValue(28, vqml_input_logic_t_ch_zone_4_value, vqml_input_logic_t_ch_zone_4_err, vqml_counter_ch_zone_4_inside_demand_t, 0);
commitValue(29, vqml_input_logic_t_ch_zone_5_value, vqml_input_logic_t_ch_zone_5_err, vqml_counter_ch_zone_5_inside_demand_t, 0);
commitValue(30, vqml_input_logic_t_ch_zone_6_value, vqml_input_logic_t_ch_zone_6_err, vqml_counter_ch_zone_6_inside_demand_t, 0);
commitValue(31, vqml_input_logic_t_ch_zone_7_value, vqml_input_logic_t_ch_zone_7_err, vqml_counter_ch_zone_7_inside_demand_t, 0);
commitValue(32, vqml_input_logic_t_ch_zone_8_value, vqml_input_logic_t_ch_zone_8_err, vqml_counter_ch_zone_8_inside_demand_t, 0);
commitValue(33, vqml_input_logic_t_ch_zone_9_value, vqml_input_logic_t_ch_zone_9_err, vqml_counter_ch_zone_9_inside_demand_t, 0);
commitValue(34, vqml_input_logic_t_ch_zone_10_value, vqml_input_logic_t_ch_zone_10_err, vqml_counter_ch_zone_10_inside_demand_t, 0);
commitValue(35, vqml_input_logic_t_ch_zone_11_value, vqml_input_logic_t_ch_zone_11_err, vqml_counter_ch_zone_11_inside_demand_t, 0);
commitValue(36, vqml_input_logic_di_ch_zone_0, vqml_output_logic_ch_zone_0, 0, 0);
commitValue(37, vqml_input_logic_di_ch_zone_1, vqml_output_logic_ch_zone_1, 0, 0);
commitValue(38, vqml_input_logic_di_ch_zone_2, vqml_output_logic_ch_zone_2, 0, 0);
commitValue(39, vqml_input_logic_di_ch_zone_3, vqml_output_logic_ch_zone_3, 0, 0);
commitValue(40, vqml_input_logic_di_ch_zone_4, vqml_output_logic_ch_zone_4, 0, 0);
commitValue(41, vqml_input_logic_di_ch_zone_5, vqml_output_logic_ch_zone_5, 0, 0);
commitValue(42, vqml_input_logic_di_ch_zone_6, vqml_output_logic_ch_zone_6, 0, 0);
commitValue(43, vqml_input_logic_di_ch_zone_7, vqml_output_logic_ch_zone_7, 0, 0);
commitValue(44, vqml_input_logic_di_ch_zone_8, vqml_output_logic_ch_zone_8, 0, 0);
commitValue(45, vqml_input_logic_di_ch_zone_9, vqml_output_logic_ch_zone_9, 0, 0);
commitValue(46, vqml_input_logic_di_ch_zone_10, vqml_output_logic_ch_zone_10, 0, 0);
commitValue(47, vqml_input_logic_di_ch_zone_11, vqml_output_logic_ch_zone_11, 0, 0);
}
/*
* Nastąpiła zmiana ustawienia w kontrolce stworzonej dynamicznie -
* przypisanie zmiennej qml wartości z kontrolki
* (sygnał z kontrolki)
*/
function updateValue(a_index, a_value) {
switch (a_index) {
case 0:
vqml_setting_ch_zone_0_inside_demand_t_day = a_value
eval("thisObject.changeLogicValue(0, " + a_value + ")")
break;
case 1:
vqml_setting_ch_zone_0_inside_demand_t_night = a_value
eval("thisObject.changeLogicValue(1, " + a_value + ")")
break;
case 2:
vqml_setting_ch_zone_1_inside_demand_t_day = a_value
eval("thisObject.changeLogicValue(2, " + a_value + ")")
break;
case 3:
vqml_setting_ch_zone_1_inside_demand_t_night = a_value
eval("thisObject.changeLogicValue(3, " + a_value + ")")
break;
case 4:
vqml_setting_ch_zone_2_inside_demand_t_day = a_value
eval("thisObject.changeLogicValue(4, " + a_value + ")")
break;
case 5:
vqml_setting_ch_zone_2_inside_demand_t_night = a_value
eval("thisObject.changeLogicValue(5, " + a_value + ")")
break;
case 6:
vqml_setting_ch_zone_3_inside_demand_t_day = a_value
eval("thisObject.changeLogicValue(6, " + a_value + ")")
break;
case 7:
vqml_setting_ch_zone_3_inside_demand_t_night = a_value
eval("thisObject.changeLogicValue(7, " + a_value + ")")
break;
case 8:
vqml_setting_ch_zone_4_inside_demand_t_day = a_value
eval("thisObject.changeLogicValue(8, " + a_value + ")")
break;
case 9:
vqml_setting_ch_zone_4_inside_demand_t_night = a_value
eval("thisObject.changeLogicValue(9, " + a_value + ")")
break;
case 10:
vqml_setting_ch_zone_5_inside_demand_t_day = a_value
eval("thisObject.changeLogicValue(10, " + a_value + ")")
break;
case 11:
vqml_setting_ch_zone_5_inside_demand_t_night = a_value
eval("thisObject.changeLogicValue(11, " + a_value + ")")
break;
case 12:
vqml_setting_ch_zone_6_inside_demand_t_day = a_value
eval("thisObject.changeLogicValue(12, " + a_value + ")")
break;
case 13:
vqml_setting_ch_zone_6_inside_demand_t_night = a_value
eval("thisObject.changeLogicValue(13, " + a_value + ")")
break;
case 14:
vqml_setting_ch_zone_7_inside_demand_t_day = a_value
eval("thisObject.changeLogicValue(14, " + a_value + ")")
break;
case 15:
vqml_setting_ch_zone_7_inside_demand_t_night = a_value
eval("thisObject.changeLogicValue(15, " + a_value + ")")
break;
case 16:
vqml_setting_ch_zone_8_inside_demand_t_day = a_value
eval("thisObject.changeLogicValue(16, " + a_value + ")")
break;
case 17:
vqml_setting_ch_zone_8_inside_demand_t_night = a_value
eval("thisObject.changeLogicValue(29, " + a_value + ")")
break;
case 18:
vqml_setting_ch_zone_9_inside_demand_t_day = a_value
eval("thisObject.changeLogicValue(16, " + a_value + ")")
break;
case 19:
vqml_setting_ch_zone_9_inside_demand_t_night = a_value
eval("thisObject.changeLogicValue(29, " + a_value + ")")
break;
case 20:
vqml_setting_ch_zone_10_inside_demand_t_day = a_value
eval("thisObject.changeLogicValue(16, " + a_value + ")")
break;
case 21:
vqml_setting_ch_zone_10_inside_demand_t_night = a_value
eval("thisObject.changeLogicValue(29, " + a_value + ")")
break;
case 22:
vqml_setting_ch_zone_11_inside_demand_t_day = a_value
eval("thisObject.changeLogicValue(16, " + a_value + ")")
break;
case 23:
vqml_setting_ch_zone_11_inside_demand_t_night = a_value
eval("thisObject.changeLogicValue(29, " + a_value + ")")
break;
default:
}
}
/*
* Lista zgrupowanych parametrów nastawczych
*
* title: "Temperatura wewnętrzna" - nazwa grupy
* picture: "../../images/thermometer_01.svg" - ikona grupy
* setting_index: "0;1;2;3" - poszczególne indexy parametrów oddzielonych średnikiem, które mają być w ramach tej grupy
*
*/
ListModel {
id: settingsModel
ListElement {
title: "Pokój D2"
picture: "../../images/keychain.svg"
setting_index: "0;1;24;36"
}
ListElement {
title: "Pokój E"
picture: "../../images/keychain.svg"
setting_index: "2;3;25;37"
}
ListElement {
title: "Pokój F2"
picture: "../../images/keychain.svg"
setting_index: "4;5;26;38"
}
ListElement {
title: "Pokój F1-1"
picture: "../../images/keychain.svg"
setting_index: "6;7;27;39"
}
ListElement {
title: "Pokój D1"
picture: "../../images/keychain.svg"
setting_index: "8;9;28;40"
}
ListElement {
title: "Pokój F1-2"
picture: "../../images/keychain.svg"
setting_index: "10;11;29;41"
}
ListElement {
title: "Pokój A2"
picture: "../../images/keychain.svg"
setting_index: "12;13;30;42"
}
ListElement {
title: "Pokój B"
picture: "../../images/keychain.svg"
setting_index: "14;15;31;43"
}
ListElement {
title: "Pokój C2"
picture: "../../images/keychain.svg"
setting_index: "16;17;32;44"
}
ListElement {
title: "Pokój C1-1"
picture: "../../images/keychain.svg"
setting_index: "18;19;33;45"
}
ListElement {
title: "Pokój A1"
picture: "../../images/keychain.svg"
setting_index: "20;21;34;46"
}
ListElement {
title: "Pokój C1-2"
picture: "../../images/keychain.svg"
setting_index: "22;23;35;47"
}
}
function prepareDynamicQMLs() {
var tmp_str = "";
var tmp_title = "";
var tmp_p_0 = "";
var tmp_control = "";
var tmp_list_model_count = 0;
var i = 0;
tmp_list_model_count = settingsListModel.count;
for(i = 0; i < tmp_list_model_count; i++){
tmp_title = settingsListModel.get(i).param_title;
tmp_p_0 = settingsListModel.get(i).param_p_0;
tmp_control = settingsListModel.get(i).param_control;
tmp_str = generateQMLstring(tmp_control, i, tmp_title, tmp_p_0);
settingsListModel.setProperty(i, "param_qml", tmp_str);
}
}
function createSettings(a_setting_index, a_parent) {
var tmp_setting_index = a_setting_index.split(";");
var tmp_str = "";
if (tmp_setting_index.length > 0) {
for (var i=0; i<tmp_setting_index.length; i++) {
tmp_str = settingsListModel.get(tmp_setting_index[i]).param_qml;
var dynamicObject = Qt.createQmlObject(tmp_str, a_parent, 'content_object_' + i);
}
}
}
ListModel {
id: settingsListModel
}
Timer {
id: timer
interval: 1000
repeat: true
running: true
triggeredOnStart: true
onTriggered: commitAllValues()
}
Component {
id: settingDelegate
Item {
id: itm_setting
Component.onCompleted: {
if (!initialized) {
set_settingsListModel();
}
}
property real details_visible : 0
width: listView.width
height: 70
Rectangle {
id: rec_background
x: 2
y: 2
width: parent.width - x * 2
height: parent.height - y * 2
color: "lightgray"
border.color: "gray"
radius: 5
ColumnLayout {
id: columnlayout_setting
x: 3
y: 3
width: parent.width - x * 2
height: parent.height - y * 2
spacing: 10
RowLayout {
spacing: 10
Layout.fillHeight: true
Layout.maximumHeight: 130
Layout.fillWidth: true
Item {
id: itm_Icon
Layout.preferredWidth: 60
Layout.preferredHeight: 130
Layout.maximumHeight: columnlayout_setting.height
Layout.alignment: Qt.AlignLeft | Qt.AlignTop
// Rectangle{
// color: 'lightblue'
// anchors.fill: parent
// }
Image {
source: picture
sourceSize.height: height
sourceSize.width: width
anchors.centerIn: parent
anchors.fill: parent
fillMode: Image.PreserveAspectFit
}
}
Item {
id: itm_title
Layout.fillWidth: true
Layout.fillHeight: true
// Rectangle{
// color: 'lightblue'
// anchors.fill: parent
// }
Text {
id: txt_title
anchors.fill: parent
text: title
elide: Text.ElideRight
wrapMode: Text.WordWrap
font.pixelSize: 22
clip: true
horizontalAlignment: Text.AlignLeft
verticalAlignment: Text.AlignVCenter
}
Image {
id: img_details_collapse
source: "../../images/close_01.svg"
sourceSize.height: height
sourceSize.width: width
height: 15
width: 30
y: parent.height - 5
//anchors.bottom: parent.bottom
anchors.right: parent.right
anchors.rightMargin: 5
opacity: itm_setting.details_visible
}
}
MouseArea {
anchors.fill: parent
onClicked: (itm_setting.state == "") ? itm_setting.state = "Details" : itm_setting.state = ""
}
}
RowLayout {
Layout.fillWidth: true
Layout.fillHeight: true
spacing: 2
Item {
Layout.fillWidth: true
Layout.fillHeight: true
opacity: itm_setting.details_visible
Rectangle {
id: rec_details_background
x: 0
y: 0
width: parent.width - x * 2
height: parent.height - y * 2
color: "lightgray"
border.color: "gray"
radius: 5
}
Flickable {
id: flick_details
x: 2
y: 2
width: parent.width - x * 2
height: parent.height - y * 2
contentHeight: itm_setting_content.height
clip: true
Component.onCompleted: {
createSettings(setting_index, column_layout_settings)
}
Item {
id: itm_setting_content
width: parent.width
//height: content_height
height: column_layout_settings.implicitHeight
ColumnLayout{
id: column_layout_settings
x: 13
y: 5
width: parent.width - 2 * x
height: parent.height - 2 * y
spacing: 10
}
}
}
Image {
anchors.right: flick_details.right
anchors.top: flick_details.top
source: "../../images/moreUp.png"
opacity: flick_details.atYBeginning ? 0 : 1
}
Image {
anchors.right: flick_details.right
anchors.bottom: flick_details.bottom
source: "../../images/moreDown.png"
opacity: flick_details.atYEnd ? 0 : 1
}
// Rectangle{
// color: 'plum'
// anchors.fill: parent
// }
}
}
}
}
states: State {
name: "Details"
PropertyChanges { target: rec_background; color: "linen" }
PropertyChanges { target: itm_Icon; Layout.preferredWidth: 130 }
PropertyChanges { target: itm_setting; details_visible: 1}
PropertyChanges { target: itm_setting; height: listView.height }
// Move the list so that this item is at the top.
PropertyChanges { target: itm_setting.ListView.view; explicit: true; contentY: itm_setting.y }
// Disallow flicking while we're in detailed view
PropertyChanges { target: itm_setting.ListView.view; interactive: false }
}
transitions: Transition {
ParallelAnimation {
ColorAnimation { property: "color"; duration: 1000 }
NumberAnimation { duration: 300; properties: "details_visible,x,contentY,height,preferredWidth,width" }
}
}
}
}
ListView {
id: listView
anchors.fill: parent
model: settingsModel
delegate: settingDelegate
}
// Text {
// id: tmp_debug_text
// x: 5
// y: 5
// }
}