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.louvre.all.close",
"logicLocal" : "vqml_setting_louvre_all_close",
"logicDirection": "toDevice",
"logicRange" : ["0", "65535"],
"fastRead" : true
},
{
"logicID":"1",
"logicDevice" : "0",
"logicParameter" : "setting.louvre.all.open",
"logicLocal" : "vqml_setting_louvre_all_open",
"logicDirection": "toDevice",
"logicRange" : ["0", "65535"],
"fastRead" : true
},
{
"logicID":"2",
"logicDevice" : "0",
"logicParameter" : "rs.0.id.7.setting.louvre.0.demand.value",
"logicLocal" : "vqml_setting_louvre_demand_value_id_7_0",
"logicDirection": "toDevice",
"logicRange" : ["0", "65535"],
"fastRead" : true
},
{
"logicID":"3",
"logicDevice" : "0",
"logicParameter" : "rs.0.id.7.setting.louvre.1.demand.value",
"logicLocal" : "vqml_setting_louvre_demand_value_id_7_1",
"logicDirection": "toDevice",
"logicRange" : ["0", "65535"],
"fastRead" : true
},
{
"logicID":"4",
"logicDevice" : "0",
"logicParameter" : "rs.0.id.7.setting.louvre.2.demand.value",
"logicLocal" : "vqml_setting_louvre_demand_value_id_7_2",
"logicDirection": "toDevice",
"logicRange" : ["0", "65535"],
"fastRead" : true
},
{
"logicID":"5",
"logicDevice" : "0",
"logicParameter" : "rs.0.id.8.setting.louvre.0.demand.value",
"logicLocal" : "vqml_setting_louvre_demand_value_id_8_0",
"logicDirection": "toDevice",
"logicRange" : ["0", "65535"],
"fastRead" : true
},
{
"logicID":"6",
"logicDevice" : "0",
"logicParameter" : "rs.0.id.8.setting.louvre.1.demand.value",
"logicLocal" : "vqml_setting_louvre_demand_value_id_8_1",
"logicDirection": "toDevice",
"logicRange" : ["0", "65535"],
"fastRead" : true
},
{
"logicID":"7",
"logicDevice" : "0",
"logicParameter" : "rs.0.id.8.setting.louvre.2.demand.value",
"logicLocal" : "vqml_setting_louvre_demand_value_id_8_2",
"logicDirection": "toDevice",
"logicRange" : ["0", "65535"],
"fastRead" : true
},
{
"logicID":"8",
"logicDevice" : "0",
"logicParameter" : "rs.0.id.9.setting.louvre.0.demand.value",
"logicLocal" : "vqml_setting_louvre_demand_value_id_9_0",
"logicDirection": "toDevice",
"logicRange" : ["0", "65535"],
"fastRead" : true
},
{
"logicID":"9",
"logicDevice" : "0",
"logicParameter" : "rs.0.id.9.setting.louvre.1.demand.value",
"logicLocal" : "vqml_setting_louvre_demand_value_id_9_1",
"logicDirection": "toDevice",
"logicRange" : ["0", "65535"],
"fastRead" : true
},
{
"logicID":"10",
"logicDevice" : "0",
"logicParameter" : "rs.0.id.9.setting.louvre.2.demand.value",
"logicLocal" : "vqml_setting_louvre_demand_value_id_9_2",
"logicDirection": "toDevice",
"logicRange" : ["0", "65535"],
"fastRead" : true
},
{
"logicID":"11",
"logicDevice" : "0",
"logicParameter" : "rs.0.id.10.setting.louvre.0.demand.value",
"logicLocal" : "vqml_setting_louvre_demand_value_id_10_0",
"logicDirection": "toDevice",
"logicRange" : ["0", "65535"],
"fastRead" : true
},
{
"logicID":"12",
"logicDevice" : "0",
"logicParameter" : "rs.0.id.10.setting.louvre.1.demand.value",
"logicLocal" : "vqml_setting_louvre_demand_value_id_10_1",
"logicDirection": "toDevice",
"logicRange" : ["0", "65535"],
"fastRead" : true
},
{
"logicID":"13",
"logicDevice" : "0",
"logicParameter" : "rs.0.id.10.setting.louvre.2.demand.value",
"logicLocal" : "vqml_setting_louvre_demand_value_id_10_2",
"logicDirection": "toDevice",
"logicRange" : ["0", "65535"],
"fastRead" : true
},
{
"logicID":"14",
"logicDevice" : "0",
"logicParameter" : "rs.0.id.11.setting.louvre.0.demand.value",
"logicLocal" : "vqml_setting_louvre_demand_value_id_11_0",
"logicDirection": "toDevice",
"logicRange" : ["0", "65535"],
"fastRead" : true
},
{
"logicID":"15",
"logicDevice" : "0",
"logicParameter" : "rs.0.id.7.counter.louvre.0.demand.value",
"logicLocal" : "vqml_counter_louvre_demand_value_id_7_0",
"logicDirection": "toDevice",
"logicRange" : ["0", "65535"],
"fastRead" : true
},
{
"logicID":"16",
"logicDevice" : "0",
"logicParameter" : "rs.0.id.7.counter.louvre.1.demand.value",
"logicLocal" : "vqml_counter_louvre_demand_value_id_7_1",
"logicDirection": "toDevice",
"logicRange" : ["0", "65535"],
"fastRead" : true
},
{
"logicID":"17",
"logicDevice" : "0",
"logicParameter" : "rs.0.id.7.counter.louvre.2.demand.value",
"logicLocal" : "vqml_counter_louvre_demand_value_id_7_2",
"logicDirection": "toDevice",
"logicRange" : ["0", "65535"],
"fastRead" : true
},
{
"logicID":"18",
"logicDevice" : "0",
"logicParameter" : "rs.0.id.8.counter.louvre.0.demand.value",
"logicLocal" : "vqml_counter_louvre_demand_value_id_8_0",
"logicDirection": "toDevice",
"logicRange" : ["0", "65535"],
"fastRead" : true
},
{
"logicID":"19",
"logicDevice" : "0",
"logicParameter" : "rs.0.id.8.counter.louvre.1.demand.value",
"logicLocal" : "vqml_counter_louvre_demand_value_id_8_1",
"logicDirection": "toDevice",
"logicRange" : ["0", "65535"],
"fastRead" : true
},
{
"logicID":"20",
"logicDevice" : "0",
"logicParameter" : "rs.0.id.8.counter.louvre.2.demand.value",
"logicLocal" : "vqml_counter_louvre_demand_value_id_8_2",
"logicDirection": "toDevice",
"logicRange" : ["0", "65535"],
"fastRead" : true
},
{
"logicID":"21",
"logicDevice" : "0",
"logicParameter" : "rs.0.id.9.counter.louvre.0.demand.value",
"logicLocal" : "vqml_counter_louvre_demand_value_id_9_0",
"logicDirection": "toDevice",
"logicRange" : ["0", "65535"],
"fastRead" : true
},
{
"logicID":"22",
"logicDevice" : "0",
"logicParameter" : "rs.0.id.9.counter.louvre.1.demand.value",
"logicLocal" : "vqml_counter_louvre_demand_value_id_9_1",
"logicDirection": "toDevice",
"logicRange" : ["0", "65535"],
"fastRead" : true
},
{
"logicID":"23",
"logicDevice" : "0",
"logicParameter" : "rs.0.id.9.counter.louvre.2.demand.value",
"logicLocal" : "vqml_counter_louvre_demand_value_id_9_2",
"logicDirection": "toDevice",
"logicRange" : ["0", "65535"],
"fastRead" : true
},
{
"logicID":"24",
"logicDevice" : "0",
"logicParameter" : "rs.0.id.10.counter.louvre.0.demand.value",
"logicLocal" : "vqml_counter_louvre_demand_value_id_10_0",
"logicDirection": "toDevice",
"logicRange" : ["0", "65535"],
"fastRead" : true
},
{
"logicID":"25",
"logicDevice" : "0",
"logicParameter" : "rs.0.id.10.counter.louvre.1.demand.value",
"logicLocal" : "vqml_counter_louvre_demand_value_id_10_1",
"logicDirection": "toDevice",
"logicRange" : ["0", "65535"],
"fastRead" : true
},
{
"logicID":"26",
"logicDevice" : "0",
"logicParameter" : "rs.0.id.10.counter.louvre.2.demand.value",
"logicLocal" : "vqml_counter_louvre_demand_value_id_10_2",
"logicDirection": "toDevice",
"logicRange" : ["0", "65535"],
"fastRead" : true
},
{
"logicID":"27",
"logicDevice" : "0",
"logicParameter" : "rs.0.id.11.counter.louvre.0.demand.value",
"logicLocal" : "vqml_counter_louvre_demand_value_id_11_0",
"logicDirection": "toDevice",
"logicRange" : ["0", "65535"],
"fastRead" : true
},
{
"logicID":"28",
"logicDevice" : "0",
"logicParameter" : "Lua.DistDownCnt.vent.override.timer.output.value",
"logicLocal" : "vqml_distdowncnt_vent_override_timer_output_value",
"logicDirection": "toDevice",
"logicRange" : ["0", "65535"],
"fastRead" : true
},
{
"logicID":"29",
"logicDevice" : "0",
"logicParameter" : "Lua.DistVar.vent.override.fan.level.output.value",
"logicLocal" : "vqml_distvar_vent_override_fan_level_output_value",
"logicDirection": "toDevice",
"logicRange" : ["0", "65535"],
"fastRead" : true
},
{
"logicID":"30",
"logicDevice" : "0",
"logicParameter" : "MapperIO.ao.vent.fan.supply.output.value",
"logicLocal" : "vqml_MapperIO_ao_vent_fan_supply_output_value",
"logicDirection": "toDevice",
"logicRange" : ["0", "65535"],
"fastRead" : true
},
{
"logicID":"31",
"logicDevice" : "0",
"logicParameter" : "MapperIO.ao.vent.fan.exhaust.output.value",
"logicLocal" : "vqml_MapperIO_ao_vent_fan_exhaust_output_value",
"logicDirection": "toDevice",
"logicRange" : ["0", "65535"],
"fastRead" : true
},
{
"logicID":"32",
"logicDevice" : "0",
"logicParameter" : "Lua.DistVar.ch.1.mix.inside.demand.t.day.output.value",
"logicLocal" : "vqml_Lua_DistVar_ch_1_mix_inside_demand_t_day_output_value",
"logicDirection": "toDevice",
"logicRange" : ["0", "65535"],
"fastRead" : true
},
{
"logicID":"33",
"logicDevice" : "0",
"logicParameter" : "Lua.DistVar.ch.1.mix.inside.demand.t.night.output.value",
"logicLocal" : "vqml_Lua_DistVar_ch_1_mix_inside_demand_t_night_output_value",
"logicDirection": "toDevice",
"logicRange" : ["0", "65535"],
"fastRead" : true
},
{
"logicID":"34",
"logicDevice" : "0",
"logicParameter" : "Lua.MixZone.ch.1.mix.input.inside.demand.t.value",
"logicLocal" : "vqml_Lua_MixZone_ch_1_mix_input_inside_demand_t_value",
"logicDirection": "toDevice",
"logicRange" : ["0", "65535"],
"fastRead" : true
},
{
"logicID":"35",
"logicDevice" : "0",
"logicParameter" : "Lua.MixZone.ch.1.mix.input.inside.t.value",
"logicLocal" : "vqml_Lua_MixZone_ch_1_mix_input_inside_t_value",
"logicDirection": "toDevice",
"logicRange" : ["0", "65535"],
"fastRead" : true
},
{
"logicID":"36",
"logicDevice" : "0",
"logicParameter" : "Lua.MixZone.ch.1.mix.input.inside.t.err",
"logicLocal" : "vqml_Lua_MixZone_ch_1_mix_input_inside_t_err",
"logicDirection": "toDevice",
"logicRange" : ["0", "65535"],
"fastRead" : true
},
{
"logicID":"37",
"logicDevice" : "0",
"logicParameter" : "Lua.DistVar.room.0.inside.demand.t.day.output.value",
"logicLocal" : "vqml_Lua_DistVar_room_0_inside_demand_t_day_output_value",
"logicDirection": "toDevice",
"logicRange" : ["0", "65535"],
"fastRead" : true
},
{
"logicID":"38",
"logicDevice" : "0",
"logicParameter" : "Lua.DistVar.room.0.inside.demand.t.night.output.value",
"logicLocal" : "vqml_Lua_DistVar_room_0_inside_demand_t_night_output_value",
"logicDirection": "toDevice",
"logicRange" : ["0", "65535"],
"fastRead" : true
},
{
"logicID":"39",
"logicDevice" : "0",
"logicParameter" : "Lua.ThermostatAF.room.0.setting.inside.t.demand",
"logicLocal" : "vqml_Lua_ThermostatAF_room_0_setting_inside_t_demand",
"logicDirection": "toDevice",
"logicRange" : ["0", "65535"],
"fastRead" : true
},
{
"logicID":"40",
"logicDevice" : "0",
"logicParameter" : "Lua.ThermostatAF.room.0.input.inside.t.value",
"logicLocal" : "vqml_Lua_ThermostatAF_room_0_input_inside_t_value",
"logicDirection": "toDevice",
"logicRange" : ["0", "65535"],
"fastRead" : true
},
{
"logicID":"41",
"logicDevice" : "0",
"logicParameter" : "Lua.ThermostatAF.room.0.input.inside.t.err",
"logicLocal" : "vqml_Lua_ThermostatAF_room_0_input_inside_t_err",
"logicDirection": "toDevice",
"logicRange" : ["0", "65535"],
"fastRead" : true
},
{
"logicID":"42",
"logicDevice" : "0",
"logicParameter" : "Lua.DistVar.room.1.inside.demand.t.day.output.value",
"logicLocal" : "vqml_Lua_DistVar_room_1_inside_demand_t_day_output_value",
"logicDirection": "toDevice",
"logicRange" : ["0", "65535"],
"fastRead" : true
},
{
"logicID":"43",
"logicDevice" : "0",
"logicParameter" : "Lua.DistVar.room.1.inside.demand.t.night.output.value",
"logicLocal" : "vqml_Lua_DistVar_room_1_inside_demand_t_night_output_value",
"logicDirection": "toDevice",
"logicRange" : ["0", "65535"],
"fastRead" : true
},
{
"logicID":"44",
"logicDevice" : "0",
"logicParameter" : "Lua.ThermostatAF.room.1.setting.inside.t.demand",
"logicLocal" : "vqml_Lua_ThermostatAF_room_1_setting_inside_t_demand",
"logicDirection": "toDevice",
"logicRange" : ["0", "65535"],
"fastRead" : true
},
{
"logicID":"45",
"logicDevice" : "0",
"logicParameter" : "Lua.ThermostatAF.room.1.input.inside.t.value",
"logicLocal" : "vqml_Lua_ThermostatAF_room_1_input_inside_t_value",
"logicDirection": "toDevice",
"logicRange" : ["0", "65535"],
"fastRead" : true
},
{
"logicID":"46",
"logicDevice" : "0",
"logicParameter" : "Lua.ThermostatAF.room.1.input.inside.t.err",
"logicLocal" : "vqml_Lua_ThermostatAF_room_1_input_inside_t_err",
"logicDirection": "toDevice",
"logicRange" : ["0", "65535"],
"fastRead" : true
},
{
"logicID":"47",
"logicDevice" : "0",
"logicParameter" : "Lua.DistVar.room.2.inside.demand.t.day.output.value",
"logicLocal" : "vqml_Lua_DistVar_room_2_inside_demand_t_day_output_value",
"logicDirection": "toDevice",
"logicRange" : ["0", "65535"],
"fastRead" : true
},
{
"logicID":"48",
"logicDevice" : "0",
"logicParameter" : "Lua.DistVar.room.2.inside.demand.t.night.output.value",
"logicLocal" : "vqml_Lua_DistVar_room_2_inside_demand_t_night_output_value",
"logicDirection": "toDevice",
"logicRange" : ["0", "65535"],
"fastRead" : true
},
{
"logicID":"49",
"logicDevice" : "0",
"logicParameter" : "Lua.ThermostatAF.room.2.setting.inside.t.demand",
"logicLocal" : "vqml_Lua_ThermostatAF_room_2_setting_inside_t_demand",
"logicDirection": "toDevice",
"logicRange" : ["0", "65535"],
"fastRead" : true
},
{
"logicID":"50",
"logicDevice" : "0",
"logicParameter" : "Lua.ThermostatAF.room.2.input.inside.t.value",
"logicLocal" : "vqml_Lua_ThermostatAF_room_2_input_inside_t_value",
"logicDirection": "toDevice",
"logicRange" : ["0", "65535"],
"fastRead" : true
},
{
"logicID":"51",
"logicDevice" : "0",
"logicParameter" : "Lua.ThermostatAF.room.2.input.inside.t.err",
"logicLocal" : "vqml_Lua_ThermostatAF_room_2_input_inside_t_err",
"logicDirection": "toDevice",
"logicRange" : ["0", "65535"],
"fastRead" : true
},
{
"logicID":"52",
"logicDevice" : "0",
"logicParameter" : "Lua.DistVar.room.3.inside.demand.t.day.output.value",
"logicLocal" : "vqml_Lua_DistVar_room_3_inside_demand_t_day_output_value",
"logicDirection": "toDevice",
"logicRange" : ["0", "65535"],
"fastRead" : true
},
{
"logicID":"53",
"logicDevice" : "0",
"logicParameter" : "Lua.DistVar.room.3.inside.demand.t.night.output.value",
"logicLocal" : "vqml_Lua_DistVar_room_3_inside_demand_t_night_output_value",
"logicDirection": "toDevice",
"logicRange" : ["0", "65535"],
"fastRead" : true
},
{
"logicID":"54",
"logicDevice" : "0",
"logicParameter" : "Lua.ThermostatAF.room.3.setting.inside.t.demand",
"logicLocal" : "vqml_Lua_ThermostatAF_room_3_setting_inside_t_demand",
"logicDirection": "toDevice",
"logicRange" : ["0", "65535"],
"fastRead" : true
},
{
"logicID":"55",
"logicDevice" : "0",
"logicParameter" : "Lua.ThermostatAF.room.3.input.inside.t.value",
"logicLocal" : "vqml_Lua_ThermostatAF_room_3_input_inside_t_value",
"logicDirection": "toDevice",
"logicRange" : ["0", "65535"],
"fastRead" : true
},
{
"logicID":"56",
"logicDevice" : "0",
"logicParameter" : "Lua.ThermostatAF.room.3.input.inside.t.err",
"logicLocal" : "vqml_Lua_ThermostatAF_room_3_input_inside_t_err",
"logicDirection": "toDevice",
"logicRange" : ["0", "65535"],
"fastRead" : true
},
{
"logicID":"57",
"logicDevice" : "0",
"logicParameter" : "Lua.DistVar.room.4.inside.demand.t.day.output.value",
"logicLocal" : "vqml_Lua_DistVar_room_4_inside_demand_t_day_output_value",
"logicDirection": "toDevice",
"logicRange" : ["0", "65535"],
"fastRead" : true
},
{
"logicID":"58",
"logicDevice" : "0",
"logicParameter" : "Lua.DistVar.room.4.inside.demand.t.night.output.value",
"logicLocal" : "vqml_Lua_DistVar_room_4_inside_demand_t_night_output_value",
"logicDirection": "toDevice",
"logicRange" : ["0", "65535"],
"fastRead" : true
},
{
"logicID":"59",
"logicDevice" : "0",
"logicParameter" : "Lua.ThermostatAF.room.4.setting.inside.t.demand",
"logicLocal" : "vqml_Lua_ThermostatAF_room_4_setting_inside_t_demand",
"logicDirection": "toDevice",
"logicRange" : ["0", "65535"],
"fastRead" : true
},
{
"logicID":"60",
"logicDevice" : "0",
"logicParameter" : "Lua.ThermostatAF.room.4.input.inside.t.value",
"logicLocal" : "vqml_Lua_ThermostatAF_room_4_input_inside_t_value",
"logicDirection": "toDevice",
"logicRange" : ["0", "65535"],
"fastRead" : true
},
{
"logicID":"61",
"logicDevice" : "0",
"logicParameter" : "Lua.ThermostatAF.room.4.input.inside.t.err",
"logicLocal" : "vqml_Lua_ThermostatAF_room_4_input_inside_t_err",
"logicDirection": "toDevice",
"logicRange" : ["0", "65535"],
"fastRead" : true
},
{
"logicID":"62",
"logicDevice" : "0",
"logicParameter" : "Lua.DistVar.room.5.inside.demand.t.day.output.value",
"logicLocal" : "vqml_Lua_DistVar_room_5_inside_demand_t_day_output_value",
"logicDirection": "toDevice",
"logicRange" : ["0", "65535"],
"fastRead" : true
},
{
"logicID":"63",
"logicDevice" : "0",
"logicParameter" : "Lua.DistVar.room.5.inside.demand.t.night.output.value",
"logicLocal" : "vqml_Lua_DistVar_room_5_inside_demand_t_night_output_value",
"logicDirection": "toDevice",
"logicRange" : ["0", "65535"],
"fastRead" : true
},
{
"logicID":"64",
"logicDevice" : "0",
"logicParameter" : "Lua.ThermostatAF.room.5.setting.inside.t.demand",
"logicLocal" : "vqml_Lua_ThermostatAF_room_5_setting_inside_t_demand",
"logicDirection": "toDevice",
"logicRange" : ["0", "65535"],
"fastRead" : true
},
{
"logicID":"65",
"logicDevice" : "0",
"logicParameter" : "Lua.ThermostatAF.room.5.input.inside.t.value",
"logicLocal" : "vqml_Lua_ThermostatAF_room_5_input_inside_t_value",
"logicDirection": "toDevice",
"logicRange" : ["0", "65535"],
"fastRead" : true
},
{
"logicID":"66",
"logicDevice" : "0",
"logicParameter" : "Lua.ThermostatAF.room.5.input.inside.t.err",
"logicLocal" : "vqml_Lua_ThermostatAF_room_5_input_inside_t_err",
"logicDirection": "toDevice",
"logicRange" : ["0", "65535"],
"fastRead" : true
},
{
"logicID":"67",
"logicDevice" : "0",
"logicParameter" : "Lua.DistVar.room.6.inside.demand.t.day.output.value",
"logicLocal" : "vqml_Lua_DistVar_room_6_inside_demand_t_day_output_value",
"logicDirection": "toDevice",
"logicRange" : ["0", "65535"],
"fastRead" : true
},
{
"logicID":"68",
"logicDevice" : "0",
"logicParameter" : "Lua.DistVar.room.6.inside.demand.t.night.output.value",
"logicLocal" : "vqml_Lua_DistVar_room_6_inside_demand_t_night_output_value",
"logicDirection": "toDevice",
"logicRange" : ["0", "65535"],
"fastRead" : true
},
{
"logicID":"69",
"logicDevice" : "0",
"logicParameter" : "Lua.ThermostatAF.room.6.setting.inside.t.demand",
"logicLocal" : "vqml_Lua_ThermostatAF_room_6_setting_inside_t_demand",
"logicDirection": "toDevice",
"logicRange" : ["0", "65535"],
"fastRead" : true
},
{
"logicID":"70",
"logicDevice" : "0",
"logicParameter" : "Lua.ThermostatAF.room.6.input.inside.t.value",
"logicLocal" : "vqml_Lua_ThermostatAF_room_6_input_inside_t_value",
"logicDirection": "toDevice",
"logicRange" : ["0", "65535"],
"fastRead" : true
},
{
"logicID":"71",
"logicDevice" : "0",
"logicParameter" : "Lua.ThermostatAF.room.6.input.inside.t.err",
"logicLocal" : "vqml_Lua_ThermostatAF_room_6_input_inside_t_err",
"logicDirection": "toDevice",
"logicRange" : ["0", "65535"],
"fastRead" : true
}
];
property int vqml_setting_louvre_all_close : 65535; // 0
property int vqml_setting_louvre_all_open : 65535; // 1
property int vqml_setting_louvre_demand_value_id_7_0 : 65535; // 2
property int vqml_setting_louvre_demand_value_id_7_1 : 65535; // 3
property int vqml_setting_louvre_demand_value_id_7_2 : 65535; // 4
property int vqml_setting_louvre_demand_value_id_8_0 : 65535; // 5
property int vqml_setting_louvre_demand_value_id_8_1 : 65535; // 6
property int vqml_setting_louvre_demand_value_id_8_2 : 65535; // 7
property int vqml_setting_louvre_demand_value_id_9_0 : 65535; // 8
property int vqml_setting_louvre_demand_value_id_9_1 : 65535; // 9
property int vqml_setting_louvre_demand_value_id_9_2 : 65535; // 10
property int vqml_setting_louvre_demand_value_id_10_0 : 65535; // 11
property int vqml_setting_louvre_demand_value_id_10_1 : 65535; // 12
property int vqml_setting_louvre_demand_value_id_10_2 : 65535; // 13
property int vqml_setting_louvre_demand_value_id_11_0 : 65535; // 14
property int vqml_counter_louvre_demand_value_id_7_0 : 0;
property int vqml_counter_louvre_demand_value_id_7_1 : 0;
property int vqml_counter_louvre_demand_value_id_7_2 : 0;
property int vqml_counter_louvre_demand_value_id_8_0 : 0;
property int vqml_counter_louvre_demand_value_id_8_1 : 0;
property int vqml_counter_louvre_demand_value_id_8_2 : 0;
property int vqml_counter_louvre_demand_value_id_9_0 : 0;
property int vqml_counter_louvre_demand_value_id_9_1 : 0;
property int vqml_counter_louvre_demand_value_id_9_2 : 0;
property int vqml_counter_louvre_demand_value_id_10_0 : 0;
property int vqml_counter_louvre_demand_value_id_10_1 : 0;
property int vqml_counter_louvre_demand_value_id_10_2 : 0;
property int vqml_counter_louvre_demand_value_id_11_0 : 0;
property int vqml_distdowncnt_vent_override_timer_output_value : 0; // 15
property int vqml_distvar_vent_override_fan_level_output_value : 0; // 16
property int vqml_MapperIO_ao_vent_fan_supply_output_value : 0; // 17a
property int vqml_MapperIO_ao_vent_fan_exhaust_output_value : 0; // 17c
property int vqml_Lua_DistVar_ch_1_mix_inside_demand_t_day_output_value : 0; // 18
property int vqml_Lua_DistVar_ch_1_mix_inside_demand_t_night_output_value : 0; // 19
property int vqml_Lua_MixZone_ch_1_mix_input_inside_demand_t_value : 0; // 20a
property int vqml_Lua_MixZone_ch_1_mix_input_inside_t_value : 0; // 20c
property int vqml_Lua_MixZone_ch_1_mix_input_inside_t_err : 0; // 20d
property int vqml_Lua_DistVar_room_0_inside_demand_t_day_output_value : 0; // 21
property int vqml_Lua_DistVar_room_0_inside_demand_t_night_output_value : 0; // 22
property int vqml_Lua_ThermostatAF_room_0_setting_inside_t_demand : 0; // 23a
property int vqml_Lua_ThermostatAF_room_0_input_inside_t_value : 0; // 23c
property int vqml_Lua_ThermostatAF_room_0_input_inside_t_err : 0; // 23d
property int vqml_Lua_DistVar_room_1_inside_demand_t_day_output_value : 0; // 24
property int vqml_Lua_DistVar_room_1_inside_demand_t_night_output_value : 0; // 25
property int vqml_Lua_ThermostatAF_room_1_setting_inside_t_demand : 0; // 26a
property int vqml_Lua_ThermostatAF_room_1_input_inside_t_value : 0; // 26c
property int vqml_Lua_ThermostatAF_room_1_input_inside_t_err : 0; // 26d
property int vqml_Lua_DistVar_room_2_inside_demand_t_day_output_value : 0; // 27
property int vqml_Lua_DistVar_room_2_inside_demand_t_night_output_value : 0; // 28
property int vqml_Lua_ThermostatAF_room_2_setting_inside_t_demand : 0; // 29a
property int vqml_Lua_ThermostatAF_room_2_input_inside_t_value : 0; // 29c
property int vqml_Lua_ThermostatAF_room_2_input_inside_t_err : 0; // 29d
property int vqml_Lua_DistVar_room_3_inside_demand_t_day_output_value : 0; // 30
property int vqml_Lua_DistVar_room_3_inside_demand_t_night_output_value : 0; // 31
property int vqml_Lua_ThermostatAF_room_3_setting_inside_t_demand : 0; // 32a
property int vqml_Lua_ThermostatAF_room_3_input_inside_t_value : 0; // 32c
property int vqml_Lua_ThermostatAF_room_3_input_inside_t_err : 0; // 32d
property int vqml_Lua_DistVar_room_4_inside_demand_t_day_output_value : 0; // 33
property int vqml_Lua_DistVar_room_4_inside_demand_t_night_output_value : 0; // 34
property int vqml_Lua_ThermostatAF_room_4_setting_inside_t_demand : 0; // 35a
property int vqml_Lua_ThermostatAF_room_4_input_inside_t_value : 0; // 35c
property int vqml_Lua_ThermostatAF_room_4_input_inside_t_err : 0; // 35d
property int vqml_Lua_DistVar_room_5_inside_demand_t_day_output_value : 0; // 36
property int vqml_Lua_DistVar_room_5_inside_demand_t_night_output_value : 0; // 37
property int vqml_Lua_ThermostatAF_room_5_setting_inside_t_demand : 0; // 38a
property int vqml_Lua_ThermostatAF_room_5_input_inside_t_value : 0; // 38c
property int vqml_Lua_ThermostatAF_room_5_input_inside_t_err : 0; // 38d
property int vqml_Lua_DistVar_room_6_inside_demand_t_day_output_value : 0; // 39
property int vqml_Lua_DistVar_room_6_inside_demand_t_night_output_value : 0; // 40
property int vqml_Lua_ThermostatAF_room_6_setting_inside_t_demand : 0; // 41a
property int vqml_Lua_ThermostatAF_room_6_input_inside_t_value : 0; // 41c
property int vqml_Lua_ThermostatAF_room_6_input_inside_t_err : 0; // 41d
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" : "Zamknij wszystkie", "param_p_0" : "65535;1", "param_control" : "C_trigger_button_01", "param_qml" : ""}) // 0
settingsListModel.append({"param_title" : "Otwórz wszystkie", "param_p_0" : "65535;1", "param_control" : "C_trigger_button_01", "param_qml" : ""}) // 1
settingsListModel.append({"param_title" : "Kuchnia mała", "param_p_0" : "0;5;0;100;%;1", "param_control" : "C_value_set_01", "param_qml" : ""}) // 2
settingsListModel.append({"param_title" : "Kuchnia duża", "param_p_0" : "0;5;0;100;%;1", "param_control" : "C_value_set_01", "param_qml" : ""}) // 3
settingsListModel.append({"param_title" : "Jadalnia wyjście", "param_p_0" : "0;5;0;100;%;1", "param_control" : "C_value_set_01", "param_qml" : ""}) // 4
settingsListModel.append({"param_title" : "Jadalnia", "param_p_0" : "0;5;0;100;%;1", "param_control" : "C_value_set_01", "param_qml" : ""}) // 5
settingsListModel.append({"param_title" : "Salon duża", "param_p_0" : "0;5;0;100;%;1", "param_control" : "C_value_set_01", "param_qml" : ""}) // 6
settingsListModel.append({"param_title" : "Salon mała", "param_p_0" : "0;5;0;100;%;1", "param_control" : "C_value_set_01", "param_qml" : ""}) // 7
settingsListModel.append({"param_title" : "Pokój Mateusza", "param_p_0" : "0;5;0;100;%;1", "param_control" : "C_value_set_01", "param_qml" : ""}) // 8
settingsListModel.append({"param_title" : "Pokój Mikołaja", "param_p_0" : "0;5;0;100;%;1", "param_control" : "C_value_set_01", "param_qml" : ""}) // 9
settingsListModel.append({"param_title" : "Pokój Jakuba 1", "param_p_0" : "0;5;0;100;%;1", "param_control" : "C_value_set_01", "param_qml" : ""}) // 10
settingsListModel.append({"param_title" : "Pokój Jakuba 2", "param_p_0" : "0;5;0;100;%;1", "param_control" : "C_value_set_01", "param_qml" : ""}) // 11
settingsListModel.append({"param_title" : "Pokój Nikodema", "param_p_0" : "0;5;0;100;%;1", "param_control" : "C_value_set_01", "param_qml" : ""}) // 12
settingsListModel.append({"param_title" : "Garderoba", "param_p_0" : "0;5;0;100;%;1", "param_control" : "C_value_set_01", "param_qml" : ""}) // 13
settingsListModel.append({"param_title" : "Sypialnia", "param_p_0" : "0;5;0;100;%;1", "param_control" : "C_value_set_01", "param_qml" : ""}) // 14
settingsListModel.append({"param_title" : "Czas obejścia", "param_p_0" : "0;1;0;100;min;1", "param_control" : "C_value_set_01", "param_qml" : ""}) // 15
settingsListModel.append({"param_title" : "Bieg obejścia", "param_p_0" : "0;1;0;6;;0", "param_control" : "C_value_set_01", "param_qml" : ""}) // 16
settingsListModel.append({"param_title" : "Wentylatory", "param_p_0" : "0;1;%;arrow_blue.svg;arrow_red.svg", "param_control" : "C_value_view_01", "param_qml" : ""}) // 17
settingsListModel.append({"param_title" : "Wymagana dzienna", "param_p_0" : "10;1;0;310;°C;1", "param_control" : "C_value_set_01", "param_qml" : ""}) // 18
settingsListModel.append({"param_title" : "Wymagana nocna", "param_p_0" : "10;1;0;310;°C;1", "param_control" : "C_value_set_01", "param_qml" : ""}) // 19
settingsListModel.append({"param_title" : "Aktualnie wymagana/panująca", "param_p_0" : "10;1;°C;thermo_gray.svg;thermo_red.svg", "param_control" : "C_value_view_01", "param_qml" : ""}) // 20
settingsListModel.append({"param_title" : "Wymagana dzienna", "param_p_0" : "10;1;0;310;°C;1", "param_control" : "C_value_set_01", "param_qml" : ""}) // 21
settingsListModel.append({"param_title" : "Wymagana nocna", "param_p_0" : "10;1;0;310;°C;1", "param_control" : "C_value_set_01", "param_qml" : ""}) // 22
settingsListModel.append({"param_title" : "Aktualnie wymagana/panująca", "param_p_0" : "10;1;°C;thermo_gray.svg;thermo_red.svg", "param_control" : "C_value_view_01", "param_qml" : ""}) // 23
settingsListModel.append({"param_title" : "Wymagana dzienna", "param_p_0" : "10;1;0;310;°C;1", "param_control" : "C_value_set_01", "param_qml" : ""}) // 24
settingsListModel.append({"param_title" : "Wymagana nocna", "param_p_0" : "10;1;0;310;°C;1", "param_control" : "C_value_set_01", "param_qml" : ""}) // 25
settingsListModel.append({"param_title" : "Aktualnie wymagana/panująca", "param_p_0" : "10;1;°C;thermo_gray.svg;thermo_red.svg", "param_control" : "C_value_view_01", "param_qml" : ""}) // 26
settingsListModel.append({"param_title" : "Wymagana dzienna", "param_p_0" : "10;1;0;310;°C;1", "param_control" : "C_value_set_01", "param_qml" : ""}) // 27
settingsListModel.append({"param_title" : "Wymagana nocna", "param_p_0" : "10;1;0;310;°C;1", "param_control" : "C_value_set_01", "param_qml" : ""}) // 28
settingsListModel.append({"param_title" : "Aktualnie wymagana/panująca", "param_p_0" : "10;1;°C;thermo_gray.svg;thermo_red.svg", "param_control" : "C_value_view_01", "param_qml" : ""}) // 29
settingsListModel.append({"param_title" : "Wymagana dzienna", "param_p_0" : "10;1;0;310;°C;1", "param_control" : "C_value_set_01", "param_qml" : ""}) // 30
settingsListModel.append({"param_title" : "Wymagana nocna", "param_p_0" : "10;1;0;310;°C;1", "param_control" : "C_value_set_01", "param_qml" : ""}) // 31
settingsListModel.append({"param_title" : "Aktualnie wymagana/panująca", "param_p_0" : "10;1;°C;thermo_gray.svg;thermo_red.svg", "param_control" : "C_value_view_01", "param_qml" : ""}) // 32
settingsListModel.append({"param_title" : "Wymagana dzienna", "param_p_0" : "10;1;0;310;°C;1", "param_control" : "C_value_set_01", "param_qml" : ""}) // 33
settingsListModel.append({"param_title" : "Wymagana nocna", "param_p_0" : "10;1;0;310;°C;1", "param_control" : "C_value_set_01", "param_qml" : ""}) // 34
settingsListModel.append({"param_title" : "Aktualnie wymagana/panująca", "param_p_0" : "10;1;°C;thermo_gray.svg;thermo_red.svg", "param_control" : "C_value_view_01", "param_qml" : ""}) // 35
settingsListModel.append({"param_title" : "Wymagana dzienna", "param_p_0" : "10;1;0;310;°C;1", "param_control" : "C_value_set_01", "param_qml" : ""}) // 36
settingsListModel.append({"param_title" : "Wymagana nocna", "param_p_0" : "10;1;0;310;°C;1", "param_control" : "C_value_set_01", "param_qml" : ""}) // 37
settingsListModel.append({"param_title" : "Aktualnie wymagana/panująca", "param_p_0" : "10;1;°C;thermo_gray.svg;thermo_red.svg", "param_control" : "C_value_view_01", "param_qml" : ""}) // 38
settingsListModel.append({"param_title" : "Wymagana dzienna", "param_p_0" : "10;1;0;310;°C;1", "param_control" : "C_value_set_01", "param_qml" : ""}) // 39
settingsListModel.append({"param_title" : "Wymagana nocna", "param_p_0" : "10;1;0;310;°C;1", "param_control" : "C_value_set_01", "param_qml" : ""}) // 40
settingsListModel.append({"param_title" : "Aktualnie wymagana/panująca", "param_p_0" : "10;1;°C;thermo_gray.svg;thermo_red.svg", "param_control" : "C_value_view_01", "param_qml" : ""}) // 41
prepareDynamicQMLs()
initialized = 1;
}
/*
* Zatwierdza zmienne qml - wysyła ich wartości do kontrolek stworzonych dynamicznie
* (sygnał dla kontrolki)
*/
function commitAllValues() {
commitValue(0, vqml_setting_louvre_all_close, 65535, 0, 0);
commitValue(1, vqml_setting_louvre_all_open, 65535, 0, 0);
commitValue(2, vqml_setting_louvre_demand_value_id_7_0, vqml_counter_louvre_demand_value_id_7_0, 0, 0);
commitValue(3, vqml_setting_louvre_demand_value_id_7_1, vqml_counter_louvre_demand_value_id_7_1, 0, 0);
commitValue(4, vqml_setting_louvre_demand_value_id_7_2, vqml_counter_louvre_demand_value_id_7_2, 0, 0);
commitValue(5, vqml_setting_louvre_demand_value_id_8_0, vqml_counter_louvre_demand_value_id_8_0, 0, 0);
commitValue(6, vqml_setting_louvre_demand_value_id_8_1, vqml_counter_louvre_demand_value_id_8_1, 0, 0);
commitValue(7, vqml_setting_louvre_demand_value_id_8_2, vqml_counter_louvre_demand_value_id_8_2, 0, 0);
commitValue(8, vqml_setting_louvre_demand_value_id_9_0, vqml_counter_louvre_demand_value_id_9_0, 0, 0);
commitValue(9, vqml_setting_louvre_demand_value_id_9_1, vqml_counter_louvre_demand_value_id_9_1, 0, 0);
commitValue(10, vqml_setting_louvre_demand_value_id_9_2, vqml_counter_louvre_demand_value_id_9_2, 0, 0);
commitValue(11, vqml_setting_louvre_demand_value_id_10_0, vqml_counter_louvre_demand_value_id_10_0, 0, 0);
commitValue(12, vqml_setting_louvre_demand_value_id_10_1, vqml_counter_louvre_demand_value_id_10_1, 0, 0);
commitValue(13, vqml_setting_louvre_demand_value_id_10_2, vqml_counter_louvre_demand_value_id_10_2, 0, 0);
commitValue(14, vqml_setting_louvre_demand_value_id_11_0, vqml_counter_louvre_demand_value_id_11_0, 0, 0);
commitValue(15, vqml_distdowncnt_vent_override_timer_output_value, 0, 0, 0);
commitValue(16, vqml_distvar_vent_override_fan_level_output_value, 0, 0, 0);
commitValue(17, vqml_MapperIO_ao_vent_fan_supply_output_value, 0, vqml_MapperIO_ao_vent_fan_exhaust_output_value, 0);
commitValue(18, vqml_Lua_DistVar_ch_1_mix_inside_demand_t_day_output_value, 0, 0, 0);
commitValue(19, vqml_Lua_DistVar_ch_1_mix_inside_demand_t_night_output_value, 0, 0, 0);
commitValue(20, vqml_Lua_MixZone_ch_1_mix_input_inside_demand_t_value, 0, vqml_Lua_MixZone_ch_1_mix_input_inside_t_value, vqml_Lua_MixZone_ch_1_mix_input_inside_t_err);
commitValue(21, vqml_Lua_DistVar_room_0_inside_demand_t_day_output_value, 0, 0, 0);
commitValue(22, vqml_Lua_DistVar_room_0_inside_demand_t_night_output_value, 0, 0, 0);
commitValue(23, vqml_Lua_ThermostatAF_room_0_setting_inside_t_demand, 0, vqml_Lua_ThermostatAF_room_0_input_inside_t_value, vqml_Lua_ThermostatAF_room_0_input_inside_t_err);
commitValue(24, vqml_Lua_DistVar_room_1_inside_demand_t_day_output_value, 0, 0, 0);
commitValue(25, vqml_Lua_DistVar_room_1_inside_demand_t_night_output_value, 0, 0, 0);
commitValue(26, vqml_Lua_ThermostatAF_room_1_setting_inside_t_demand, 0, vqml_Lua_ThermostatAF_room_1_input_inside_t_value, vqml_Lua_ThermostatAF_room_1_input_inside_t_err);
commitValue(27, vqml_Lua_DistVar_room_2_inside_demand_t_day_output_value, 0, 0, 0);
commitValue(28, vqml_Lua_DistVar_room_2_inside_demand_t_night_output_value, 0, 0, 0);
commitValue(29, vqml_Lua_ThermostatAF_room_2_setting_inside_t_demand, 0, vqml_Lua_ThermostatAF_room_2_input_inside_t_value, vqml_Lua_ThermostatAF_room_2_input_inside_t_err);
commitValue(30, vqml_Lua_DistVar_room_3_inside_demand_t_day_output_value, 0, 0, 0);
commitValue(31, vqml_Lua_DistVar_room_3_inside_demand_t_night_output_value, 0, 0, 0);
commitValue(32, vqml_Lua_ThermostatAF_room_3_setting_inside_t_demand, 0, vqml_Lua_ThermostatAF_room_3_input_inside_t_value, vqml_Lua_ThermostatAF_room_3_input_inside_t_err);
commitValue(33, vqml_Lua_DistVar_room_4_inside_demand_t_day_output_value, 0, 0, 0);
commitValue(34, vqml_Lua_DistVar_room_4_inside_demand_t_night_output_value, 0, 0, 0);
commitValue(35, vqml_Lua_ThermostatAF_room_4_setting_inside_t_demand, 0, vqml_Lua_ThermostatAF_room_4_input_inside_t_value, vqml_Lua_ThermostatAF_room_4_input_inside_t_err);
commitValue(36, vqml_Lua_DistVar_room_5_inside_demand_t_day_output_value, 0, 0, 0);
commitValue(37, vqml_Lua_DistVar_room_5_inside_demand_t_night_output_value, 0, 0, 0);
commitValue(38, vqml_Lua_ThermostatAF_room_5_setting_inside_t_demand, 0, vqml_Lua_ThermostatAF_room_5_input_inside_t_value, vqml_Lua_ThermostatAF_room_5_input_inside_t_err);
commitValue(39, vqml_Lua_DistVar_room_6_inside_demand_t_day_output_value, 0, 0, 0);
commitValue(40, vqml_Lua_DistVar_room_6_inside_demand_t_night_output_value, 0, 0, 0);
commitValue(41, vqml_Lua_ThermostatAF_room_6_setting_inside_t_demand, 0, vqml_Lua_ThermostatAF_room_6_input_inside_t_value, vqml_Lua_ThermostatAF_room_6_input_inside_t_err);
}
/*
* 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_louvre_all_close = a_value
eval("thisObject.changeLogicValue(0, " + a_value + ")")
break;
case 1:
vqml_setting_louvre_all_open = a_value
eval("thisObject.changeLogicValue(1, " + a_value + ")")
break;
case 2:
vqml_setting_louvre_demand_value_id_7_0 = a_value
eval("thisObject.changeLogicValue(2, " + a_value + ")")
break;
case 3:
vqml_setting_louvre_demand_value_id_7_1 = a_value
eval("thisObject.changeLogicValue(3, " + a_value + ")")
break;
case 4:
vqml_setting_louvre_demand_value_id_7_2 = a_value
eval("thisObject.changeLogicValue(4, " + a_value + ")")
break;
case 5:
vqml_setting_louvre_demand_value_id_8_0 = a_value
eval("thisObject.changeLogicValue(5, " + a_value + ")")
break;
case 6:
vqml_setting_louvre_demand_value_id_8_1 = a_value
eval("thisObject.changeLogicValue(6, " + a_value + ")")
break;
case 7:
vqml_setting_louvre_demand_value_id_8_2 = a_value
eval("thisObject.changeLogicValue(7, " + a_value + ")")
break;
case 8:
vqml_setting_louvre_demand_value_id_9_0 = a_value
eval("thisObject.changeLogicValue(8, " + a_value + ")")
break;
case 9:
vqml_setting_louvre_demand_value_id_9_1 = a_value
eval("thisObject.changeLogicValue(9, " + a_value + ")")
break;
case 10:
vqml_setting_louvre_demand_value_id_9_2 = a_value
eval("thisObject.changeLogicValue(10, " + a_value + ")")
break;
case 11:
vqml_setting_louvre_demand_value_id_10_0 = a_value
eval("thisObject.changeLogicValue(11, " + a_value + ")")
break;
case 12:
vqml_setting_louvre_demand_value_id_10_1 = a_value
eval("thisObject.changeLogicValue(12, " + a_value + ")")
break;
case 13:
vqml_setting_louvre_demand_value_id_10_2 = a_value
eval("thisObject.changeLogicValue(13, " + a_value + ")")
break;
case 14:
vqml_setting_louvre_demand_value_id_11_0 = a_value
eval("thisObject.changeLogicValue(14, " + a_value + ")")
break;
case 15:
vqml_distdowncnt_vent_override_timer_output_value = a_value
eval("thisObject.changeLogicValue(28, " + a_value + ")")
break;
case 16:
vqml_distvar_vent_override_fan_level_output_value = a_value
eval("thisObject.changeLogicValue(29, " + a_value + ")")
break;
case 18:
vqml_Lua_DistVar_ch_1_mix_inside_demand_t_day_output_value = a_value
eval("thisObject.changeLogicValue(32, " + a_value + ")")
break;
case 19:
vqml_Lua_DistVar_ch_1_mix_inside_demand_t_night_output_value = a_value
eval("thisObject.changeLogicValue(33, " + a_value + ")")
break;
case 21:
vqml_Lua_DistVar_room_0_inside_demand_t_day_output_value = a_value
eval("thisObject.changeLogicValue(37, " + a_value + ")")
break;
case 22:
vqml_Lua_DistVar_room_0_inside_demand_t_night_output_value = a_value
eval("thisObject.changeLogicValue(38, " + a_value + ")")
break;
case 24:
vqml_Lua_DistVar_room_1_inside_demand_t_day_output_value = a_value
eval("thisObject.changeLogicValue(42, " + a_value + ")")
break;
case 25:
vqml_Lua_DistVar_room_1_inside_demand_t_night_output_value = a_value
eval("thisObject.changeLogicValue(43, " + a_value + ")")
break;
case 27:
vqml_Lua_DistVar_room_2_inside_demand_t_day_output_value = a_value
eval("thisObject.changeLogicValue(47, " + a_value + ")")
break;
case 28:
vqml_Lua_DistVar_room_2_inside_demand_t_night_output_value = a_value
eval("thisObject.changeLogicValue(48, " + a_value + ")")
break;
case 30:
vqml_Lua_DistVar_room_3_inside_demand_t_day_output_value = a_value
eval("thisObject.changeLogicValue(52, " + a_value + ")")
break;
case 31:
vqml_Lua_DistVar_room_3_inside_demand_t_night_output_value = a_value
eval("thisObject.changeLogicValue(53, " + a_value + ")")
break;
case 33:
vqml_Lua_DistVar_room_4_inside_demand_t_day_output_value = a_value
eval("thisObject.changeLogicValue(57, " + a_value + ")")
break;
case 34:
vqml_Lua_DistVar_room_4_inside_demand_t_night_output_value = a_value
eval("thisObject.changeLogicValue(58, " + a_value + ")")
break;
case 36:
vqml_Lua_DistVar_room_5_inside_demand_t_day_output_value = a_value
eval("thisObject.changeLogicValue(62, " + a_value + ")")
break;
case 37:
vqml_Lua_DistVar_room_5_inside_demand_t_night_output_value = a_value
eval("thisObject.changeLogicValue(63, " + a_value + ")")
break;
case 39:
vqml_Lua_DistVar_room_6_inside_demand_t_day_output_value = a_value
eval("thisObject.changeLogicValue(67, " + a_value + ")")
break;
case 40:
vqml_Lua_DistVar_room_6_inside_demand_t_night_output_value = a_value
eval("thisObject.changeLogicValue(68, " + a_value + ")")
break;
default:
break;
}
}
/*
* 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: "Rolety"
picture: "../../images/C_window_01/window_01_close.svg"
setting_index: "0;1;2;3;4;5;6;7;8;9;10;11;12;13;14"
}
ListElement {
title: "Wentylacja"
picture: "../../images/ac_01.svg"
setting_index: "17;15;16"
}
ListElement {
title: "Parter"
picture: "../../images/keychain.svg"
setting_index: "20;18;19"
}
ListElement {
title: "Łazienka sypialnia"
picture: "../../images/keychain.svg"
setting_index: "23;21;22"
}
ListElement {
title: "Pokój Nikodema"
picture: "../../images/keychain.svg"
setting_index: "26;24;25"
}
ListElement {
title: "Pokój Jakuba"
picture: "../../images/keychain.svg"
setting_index: "29;27;28"
}
ListElement {
title: "Pokój Mikołaja"
picture: "../../images/keychain.svg"
setting_index: "32;30;31"
}
ListElement {
title: "Łazienka główna"
picture: "../../images/keychain.svg"
setting_index: "35;33;34"
}
ListElement {
title: "Sypialnia"
picture: "../../images/keychain.svg"
setting_index: "38;36;37"
}
ListElement {
title: "Korytarz"
picture: "../../images/keychain.svg"
setting_index: "41;39;40"
}
}
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
// }
}