优化拖动滚动条 ,绘图区域跳动BUG
This commit is contained in:
parent
e96b8a0259
commit
d9b355d1dc
|
|
@ -519,6 +519,9 @@ void MainWindowCurve::vertScrollBarChanged(int iValue)
|
|||
//通知界面重设范围
|
||||
double iCurValue = (iNumShow-1)*dScrollHeight + upper;
|
||||
emit CallManage::getInstance()->sig_vertScrollBarChanged(m_strUuid, iCurValue, -m_iY1, -m_iY2);//(iNumShow-1)*dScrollHeight_setGeometry
|
||||
// 修复滚动跳动: 翻页时同步发送 setGeometry 信号
|
||||
double iCurValue_setGeom = dDelta - (iNumShow-1)*dScrollHeight;
|
||||
emit CallManage::getInstance()->sig_vertScrollBarChanged_setGeometry(m_strUuid, iCurValue_setGeom, dScrollHeight_setGeometry, 0, value);
|
||||
}
|
||||
else if(value==upper)
|
||||
{
|
||||
|
|
@ -539,6 +542,8 @@ void MainWindowCurve::vertScrollBarChanged(int iValue)
|
|||
//通知界面重设范围
|
||||
double iCurValue = upper;
|
||||
emit CallManage::getInstance()->sig_vertScrollBarChanged(m_strUuid, iCurValue, -m_iY1, -m_iY2);//(iNumShow-1)*dScrollHeight_setGeometry
|
||||
// 修复滚动跳动: 顶部复位时同步发送 setGeometry
|
||||
emit CallManage::getInstance()->sig_vertScrollBarChanged_setGeometry(m_strUuid, 0, dScrollHeight_setGeometry, 0, value);
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -12299,10 +12299,7 @@ void QMyCustomPlot::vertScrollBarChanged(QString strUuid, double value, double l
|
|||
{
|
||||
return;
|
||||
}
|
||||
QRect geoRect = geometry();
|
||||
setGeometry(0, 0, geoRect.width(), geoRect.height());
|
||||
|
||||
//
|
||||
// NOTE: 不在此处 setGeometry(0,0,...), 由 vertScrollBarChanged_setGeometry 统一管理位置
|
||||
FormInfo* pInfo = m_formTrack->getFormInfoByParameters(m_strUuid, m_strWellName, m_strTrackName, m_strLineName);
|
||||
if (pInfo == NULL)
|
||||
{
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user