针对新建的曲线,按照右侧滚动条位置,重新设置位置。

This commit is contained in:
jiayulong 2026-05-07 18:05:27 +08:00
parent ad920469cd
commit e69045c78e
5 changed files with 29 additions and 3 deletions

View File

@ -188,6 +188,9 @@ signals:
//改变深度
void sig_changeDepth(QString strUuid, QString strSlfName, QString strWellName, int iY1, int iY2);
//修改滚动条,针对新建的
void sig_changeScrollBar(QString strUuid);
void sig_changeWellProperty(QString strSlfName, QString strWellName, QVariantList listVal);
//改变道宽

View File

@ -3900,7 +3900,7 @@ void FormDraw::s_addGanZhuangTu(QString strUuid, QString strSlfName, QString str
QMyCustomPlot *curv = new QMyCustomPlot(this, strSlfName, strWellName, strTrackName, strLineName);
//绑定m_formTrack方便关联formInfo
curv->m_formTrack = m_formTrack;
curv->m_strUuid = m_strUuid;
//curv->m_strUuid = m_strUuid;
curv->setDepthY(m_iY1, m_iY2);
curv->initGeometry(m_strUuid, m_iScale, g_iOneWidth);
curv->show();
@ -4393,7 +4393,7 @@ void FormDraw::s_addMCals(QString strUuid, QString strSlfName, QString strWellNa
QMyCustomPlot *curv = new QMyCustomPlot(this, strSlfName, strWellName, strTrackName, strLineName);
//绑定m_formTrack方便关联formInfo
curv->m_formTrack = m_formTrack;
curv->m_strUuid = m_strUuid;
//curv->m_strUuid = m_strUuid;
curv->setDepthY(m_iY1, m_iY2);
curv->initGeometry(m_strUuid, m_iScale, g_iOneWidth);
curv->show();

View File

@ -119,6 +119,7 @@ MainWindowCurve::MainWindowCurve(QWidget *parent) :
ui->verticalScrollBar->setRange(-m_iY2, -m_iY1);
ui->verticalScrollBar->setValue(-m_iY2);
connect(ui->verticalScrollBar, SIGNAL(valueChanged(int)), this, SLOT(vertScrollBarChanged(int)));
connect(CallManage::getInstance(), SIGNAL(sig_changeScrollBar(QString)), this, SLOT(s_changeScrollBar(QString)));
connect(this, SIGNAL(sig_NewTrackChangeWidth(QString, double)), this, SLOT(s_NewTrackChangeWidth(QString, double)));
//connect(this, SIGNAL(sig_NewWell(QString, QString)), this, SLOT(s_NewWell(QString, QString)));
@ -5132,5 +5133,21 @@ void MainWindowCurve::setTableSize_Well()
}
}
}
}
//修改滚动条,针对新建的
void MainWindowCurve::s_changeScrollBar(QString strUuid)
{
if(m_strUuid==strUuid)
{
}
else
{
return;
}
int iCurValue = ui->verticalScrollBar->value();
vertScrollBarChanged(iCurValue);
//ui->verticalScrollBar->setValue(iCurValue+1);//-m_iY2
}

View File

@ -251,6 +251,9 @@ public slots:
//编辑曲线,框选拉伸/压缩
void s_EShiftDepth(QString strSlfName, QString strLineName, int count, QList<double> left_Low_List, QList<double> right_Hight_List);
//修改滚动条,针对新建的
void s_changeScrollBar(QString strUuid);
//
void s_selectWell(); //选择井
void s_showHeadTable(); //显示/隐藏图头

View File

@ -265,6 +265,9 @@ void QMyCustomPlot::initGeometry(QString strUuid, int nscale, double fW)
int ntmpw = fW * g_dPixelPerCm;
this->setGeometry(0, 0, ntmpw - 2, (int)dHight);
//修改滚动条,针对新建的
emit CallManage::getInstance()->sig_changeScrollBar(m_strUuid);
}
void QMyCustomPlot::changePropertyWaveUpdate()