import QtQuick 2.11 Item { id:root Loader{ id:loader x:100 y:100 } function show(axisxMin,axisxMax,axisyMin,axisyMax,modelData,title,name){ loader.sourceComponent = undefined loader.sourceComponent = componet loader.item.axisxMin = axisxMin if(axisxMax > 1) loader.item.axisxMax = axisxMax-1 else loader.item.axisxMax = axisxMax loader.item.axisyMin = axisyMin loader.item.axisyMax = axisyMax loader.item.setData(modelData) loader.item.title = title loader.item.name = name } function exit(){ loader.sourceComponent =undefined } Component{ id:componet Item { id:item width: 800 height: 500 property alias axisxMin : curveDisplay.axisxMin property alias axisxMax : curveDisplay.axisxMax property alias axisyMin : curveDisplay.axisyMin property alias axisyMax : curveDisplay.axisyMax property alias title: titleText.text property alias name :curveDisplay.name property var modelData function setData(modelData){ var pointList=[] for(var i=0; i