|
|
|
|
@ -1085,7 +1085,7 @@ void nmPlotGraphicBinder::_connectRegionMark(nmObjRegionMark* pGraphic, nmDataRe
|
|
|
|
|
this, SLOT(onGraphicRegionMarkComWChanged(double)));
|
|
|
|
|
connect(pGraphic, SIGNAL(sigNetToGrossChanged(double)),
|
|
|
|
|
this, SLOT(onGraphicRegionMarkNetToGrossChanged(double)));
|
|
|
|
|
connect(pGraphic, SIGNAL(sigRegionMarkVisibleChanged(bool)),
|
|
|
|
|
connect(pGraphic, SIGNAL(sigObjVisibleChanged(bool)),
|
|
|
|
|
this, SLOT(onGraphicRegionMarkVisibleChanged(bool)));
|
|
|
|
|
|
|
|
|
|
m_setBoundRegionMarkGraphics.insert(pGraphic);
|
|
|
|
|
@ -1108,7 +1108,7 @@ void nmPlotGraphicBinder::_disconnectRegionMark(nmObjRegionMark* pGraphic)
|
|
|
|
|
this, SLOT(onGraphicRegionMarkComWChanged(double)));
|
|
|
|
|
disconnect(pGraphic, SIGNAL(sigNetToGrossChanged(double)),
|
|
|
|
|
this, SLOT(onGraphicRegionMarkNetToGrossChanged(double)));
|
|
|
|
|
disconnect(pGraphic, SIGNAL(sigRegionMarkVisibleChanged(bool)),
|
|
|
|
|
disconnect(pGraphic, SIGNAL(sigObjVisibleChanged(bool)),
|
|
|
|
|
this, SLOT(onGraphicRegionMarkVisibleChanged(bool)));
|
|
|
|
|
|
|
|
|
|
m_setBoundRegionMarkGraphics.remove(pGraphic);
|
|
|
|
|
@ -1283,6 +1283,17 @@ void nmPlotGraphicBinder::onGraphicRegionLeakageChanged(double leakage)
|
|
|
|
|
pData->setRegionLeakage(attr);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void nmPlotGraphicBinder::onGraphicRegionVisibleChanged(bool bVisible)
|
|
|
|
|
{
|
|
|
|
|
nmObjRegion* pGraphic = qobject_cast<nmObjRegion*>(sender());
|
|
|
|
|
if (!pGraphic) return;
|
|
|
|
|
|
|
|
|
|
nmDataRegion* pData = m_mapRegionData.value(pGraphic, nullptr);
|
|
|
|
|
if (!pData) return;
|
|
|
|
|
|
|
|
|
|
pData->setPlotVisible(bVisible);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 建立信号连接
|
|
|
|
|
void nmPlotGraphicBinder::_connectRegion(nmObjRegion* pGraphic, nmDataRegion* pData)
|
|
|
|
|
{
|
|
|
|
|
@ -1293,6 +1304,8 @@ void nmPlotGraphicBinder::_connectRegion(nmObjRegion* pGraphic, nmDataRegion* pD
|
|
|
|
|
this, SLOT(onGraphicRegionFlowModelChanged(int)));
|
|
|
|
|
connect(pGraphic, SIGNAL(sigRegionLeakageChanged(double)),
|
|
|
|
|
this, SLOT(onGraphicRegionLeakageChanged(double)));
|
|
|
|
|
connect(pGraphic, SIGNAL(sigObjVisibleChanged(bool)),
|
|
|
|
|
this, SLOT(onGraphicRegionVisibleChanged(bool)));
|
|
|
|
|
|
|
|
|
|
m_setBoundRegionGraphics.insert(pGraphic);
|
|
|
|
|
}
|
|
|
|
|
@ -1307,6 +1320,8 @@ void nmPlotGraphicBinder::_disconnectRegion(nmObjRegion* pGraphic)
|
|
|
|
|
this, SLOT(onGraphicRegionFlowModelChanged(int)));
|
|
|
|
|
disconnect(pGraphic, SIGNAL(sigRegionLeakageChanged(double)),
|
|
|
|
|
this, SLOT(onGraphicRegionLeakageChanged(double)));
|
|
|
|
|
disconnect(pGraphic, SIGNAL(sigObjVisibleChanged(bool)),
|
|
|
|
|
this, SLOT(onGraphicRegionVisibleChanged(bool)));
|
|
|
|
|
|
|
|
|
|
m_setBoundRegionGraphics.remove(pGraphic);
|
|
|
|
|
}
|
|
|
|
|
@ -1691,12 +1706,15 @@ nmPlotGraphicBinder::WellRenderData nmPlotGraphicBinder::getWellRenderData(nmObj
|
|
|
|
|
return renderData;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void nmPlotGraphicBinder::setWellVisible(nmObjPointWell* pGraphic, bool bVisible)
|
|
|
|
|
void nmPlotGraphicBinder::onGraphicWellVisibleChanged(bool bVisible)
|
|
|
|
|
{
|
|
|
|
|
nmObjPointWell* pGraphic = qobject_cast<nmObjPointWell*>(sender());
|
|
|
|
|
if (!pGraphic) return;
|
|
|
|
|
|
|
|
|
|
nmDataWellBase* pData = m_mapWellData.value(pGraphic, nullptr);
|
|
|
|
|
if (pData) {
|
|
|
|
|
if (!pData) return;
|
|
|
|
|
|
|
|
|
|
pData->setPlotVisible(bVisible);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void nmPlotGraphicBinder::calculateWellLogData(nmDataWellBase* pWellData,
|
|
|
|
|
@ -1750,6 +1768,9 @@ void nmPlotGraphicBinder::_connectWell(nmObjPointWell* pGraphic, nmDataWellBase*
|
|
|
|
|
if (!pGraphic || !pData) return;
|
|
|
|
|
if (m_setBoundWellGraphics.contains(pGraphic)) return;
|
|
|
|
|
|
|
|
|
|
connect(pGraphic, SIGNAL(sigObjVisibleChanged(bool)),
|
|
|
|
|
this, SLOT(onGraphicWellVisibleChanged(bool)));
|
|
|
|
|
|
|
|
|
|
m_setBoundWellGraphics.insert(pGraphic);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@ -1759,6 +1780,9 @@ void nmPlotGraphicBinder::_disconnectWell(nmObjPointWell* pGraphic)
|
|
|
|
|
if (!pGraphic) return;
|
|
|
|
|
if (!m_setBoundWellGraphics.contains(pGraphic)) return;
|
|
|
|
|
|
|
|
|
|
disconnect(pGraphic, SIGNAL(sigObjVisibleChanged(bool)),
|
|
|
|
|
this, SLOT(onGraphicWellVisibleChanged(bool)));
|
|
|
|
|
|
|
|
|
|
m_setBoundWellGraphics.remove(pGraphic);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|