优化原来的例区高度默认值100cm导致的太高的问题
This commit is contained in:
parent
97aaad7462
commit
5fac5ceafa
|
|
@ -602,7 +602,7 @@ void FormDraw::displayCorePhysics(QJsonObject jsonObject)
|
|||
// 例区高度
|
||||
if (jsonObject.contains("headHeight"))
|
||||
{
|
||||
int value = jsonObject.value("headHeight").toInt();
|
||||
double value = jsonObject.value("headHeight").toDouble();
|
||||
listOtherProperty.append(QString::number(value));
|
||||
|
||||
}
|
||||
|
|
@ -1227,64 +1227,6 @@ void FormDraw::DisplayGujing_One(QJsonObject lineObjInfo)
|
|||
}
|
||||
}
|
||||
|
||||
//
|
||||
double dOilZhan = 8; //含油占比
|
||||
bool bLithColor = true; // 岩性配色显示
|
||||
bool bLithOne = true; // 单岩性显示
|
||||
bool bShowOil = true; // 显示含油性
|
||||
bool bCenterOil = false; // 含油性居中
|
||||
bool bShowColor = false; // 显示颜色
|
||||
bool bShowColorNum = false; // 绘制颜色号
|
||||
//
|
||||
if (lineObjInfo.contains("OilZhan"))//含油占比
|
||||
{
|
||||
dOilZhan = lineObjInfo.value("OilZhan").toInt();
|
||||
}
|
||||
//
|
||||
if (lineObjInfo.contains("LithColor"))
|
||||
{
|
||||
QJsonValue value = lineObjInfo.value("LithColor");
|
||||
if (value.isBool()) {
|
||||
bLithColor = value.toBool();
|
||||
}
|
||||
}
|
||||
if (lineObjInfo.contains("LithOne"))
|
||||
{
|
||||
QJsonValue value = lineObjInfo.value("LithOne");
|
||||
if (value.isBool()) {
|
||||
bLithOne = value.toBool();
|
||||
}
|
||||
}
|
||||
if (lineObjInfo.contains("ShowOil"))
|
||||
{
|
||||
QJsonValue value = lineObjInfo.value("ShowOil");
|
||||
if (value.isBool()) {
|
||||
bShowOil = value.toBool();
|
||||
}
|
||||
}
|
||||
if (lineObjInfo.contains("CenterOil"))
|
||||
{
|
||||
QJsonValue value = lineObjInfo.value("CenterOil");
|
||||
if (value.isBool()) {
|
||||
bCenterOil = value.toBool();
|
||||
}
|
||||
}
|
||||
if (lineObjInfo.contains("ShowColor"))
|
||||
{
|
||||
QJsonValue value = lineObjInfo.value("ShowColor");
|
||||
if (value.isBool()) {
|
||||
bShowColor = value.toBool();
|
||||
}
|
||||
}
|
||||
if (lineObjInfo.contains("ShowColorNum"))
|
||||
{
|
||||
QJsonValue value = lineObjInfo.value("ShowColorNum");
|
||||
if (value.isBool()) {
|
||||
bShowColorNum = value.toBool();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
QString folderPath = GetLogdataPath();
|
||||
folderPath = folderPath + g_prjname;
|
||||
strSlfName = folderPath + "/" + "#" + strWellName + "/" + strSlfName;
|
||||
|
|
@ -1305,56 +1247,6 @@ void FormDraw::DisplayGujing_One(QJsonObject lineObjInfo)
|
|||
//
|
||||
listOtherProperty.append(QString::number(nRotationAngle));//旋转角度
|
||||
|
||||
//
|
||||
listOtherProperty.append(QString::number(dOilZhan));//含油占比
|
||||
//
|
||||
if(bLithColor)
|
||||
{
|
||||
listOtherProperty.append("LithColor");
|
||||
}
|
||||
else{
|
||||
listOtherProperty.append("0");
|
||||
}
|
||||
//
|
||||
if(bLithOne)
|
||||
{
|
||||
listOtherProperty.append("LithOne");
|
||||
}
|
||||
else{
|
||||
listOtherProperty.append("0");
|
||||
}
|
||||
//
|
||||
if(bShowOil)
|
||||
{
|
||||
listOtherProperty.append("ShowOil");
|
||||
}
|
||||
else{
|
||||
listOtherProperty.append("0");
|
||||
}
|
||||
//
|
||||
if(bCenterOil)
|
||||
{
|
||||
listOtherProperty.append("CenterOil");
|
||||
}
|
||||
else{
|
||||
listOtherProperty.append("0");
|
||||
}
|
||||
//
|
||||
if(bShowColor)
|
||||
{
|
||||
listOtherProperty.append("ShowColor");
|
||||
}
|
||||
else{
|
||||
listOtherProperty.append("0");
|
||||
}
|
||||
//
|
||||
if(bShowColorNum)
|
||||
{
|
||||
listOtherProperty.append("ShowColorNum");
|
||||
}
|
||||
else{
|
||||
listOtherProperty.append("0");
|
||||
}
|
||||
//FormInfo高度
|
||||
listOtherProperty.append(QString::number(headHeight));
|
||||
|
||||
|
|
@ -2761,8 +2653,6 @@ void FormDraw::DisplayLine_One(QJsonObject lineObjInfo)
|
|||
QString strOtherScaleType;//其他目标曲线,刻度类型(线性,对数)
|
||||
QColor frontColor(0, 0, 0);//岩性前景色
|
||||
QColor backColor(255, 255, 255);//岩性背景色
|
||||
// 头部高度
|
||||
double headHeight = 2.0; //2cm
|
||||
|
||||
if (lineObjInfo.contains("SlfName"))
|
||||
{
|
||||
|
|
@ -2879,6 +2769,7 @@ void FormDraw::DisplayLine_One(QJsonObject lineObjInfo)
|
|||
lineColor.setNamedColor(lineObjInfo.value("lineColor").toString());
|
||||
}
|
||||
//FormInfo高度
|
||||
double headHeight = 2.0; //2cm
|
||||
if (lineObjInfo.contains("headHeight"))
|
||||
{
|
||||
QJsonValue value = lineObjInfo.value("headHeight");
|
||||
|
|
|
|||
|
|
@ -171,7 +171,15 @@ void FormInfo::initProperty_Kedou(QJsonObject obj)
|
|||
// 刻度
|
||||
this->m_pl_fontScale.fromString(obj["m_pl_fontScale"].toString());
|
||||
// 头部高度
|
||||
this->m_headHeight = obj["headHeight"].toDouble();
|
||||
if(obj.contains("headHeight"))
|
||||
{
|
||||
this->m_headHeight = obj["headHeight"].toDouble();
|
||||
}
|
||||
//特殊处理。早期默认值100
|
||||
if(this->m_headHeight == 100)
|
||||
{
|
||||
this->m_headHeight = 2.0;
|
||||
}
|
||||
|
||||
// 数据类型选择
|
||||
this->m_pl_dataType = obj["m_pl_dataType"].toInt(); // 数据类型
|
||||
|
|
@ -255,8 +263,10 @@ void FormInfo::initProperty_Ganzhuang(QJsonObject obj)
|
|||
// 字体
|
||||
// 名称
|
||||
this->m_curveNameFont.fromString(obj["curveNameFont"].toString());
|
||||
// 头部高度
|
||||
this->m_headHeight = obj["headHeight"].toDouble();
|
||||
if(obj.contains("headHeight"))
|
||||
{
|
||||
this->m_headHeight = obj["headHeight"].toDouble();
|
||||
}
|
||||
|
||||
// 曲线选择
|
||||
this->m_pl_azimuthCurve = obj["m_pl_azimuthCurve"].toString(); // 方位曲线
|
||||
|
|
@ -319,7 +329,10 @@ void FormInfo::initProperty_Jykt(QJsonObject obj)
|
|||
this->m_pl_fontScale.fromString(obj["m_pl_fontScale"].toString());
|
||||
|
||||
// 头部高度
|
||||
this->m_headHeight = obj["headHeight"].toDouble();
|
||||
if(obj.contains("headHeight"))
|
||||
{
|
||||
this->m_headHeight = obj["headHeight"].toDouble();
|
||||
}
|
||||
|
||||
// 曲线选择
|
||||
this->m_pl_azimuthCurve = obj["m_pl_azimuthCurve"].toString(); // 方位曲线
|
||||
|
|
@ -381,7 +394,10 @@ void FormInfo::initProperty_Denv(QJsonObject obj)
|
|||
// 刻度
|
||||
this->m_pl_fontScale.fromString(obj["m_pl_fontScale"].toString());
|
||||
// 头部高度
|
||||
this->m_headHeight = obj["headHeight"].toDouble();
|
||||
if(obj.contains("headHeight"))
|
||||
{
|
||||
this->m_headHeight = obj["headHeight"].toDouble();
|
||||
}
|
||||
|
||||
// 曲线选择
|
||||
this->m_pl_azimuthCurve = obj["m_pl_azimuthCurve"].toString(); // 方位曲线
|
||||
|
|
@ -437,7 +453,10 @@ void FormInfo::initProperty_MCals(QJsonObject obj)
|
|||
// 刻度
|
||||
this->m_pl_fontScale.fromString(obj["m_pl_fontScale"].toString());
|
||||
// 头部高度
|
||||
this->m_headHeight = obj["headHeight"].toDouble();
|
||||
if(obj.contains("headHeight"))
|
||||
{
|
||||
this->m_headHeight = obj["headHeight"].toDouble();
|
||||
}
|
||||
|
||||
m_MinVal = obj["m_MinVal"].toDouble();//最小井径
|
||||
m_MaxVal = obj["m_MaxVal"].toDouble();//最大井径
|
||||
|
|
@ -468,7 +487,15 @@ void FormInfo::initProperty(QJsonObject obj)
|
|||
m_vmax = obj.value("vmax").toDouble();
|
||||
m_strUnit = obj.value("Unit").toString();
|
||||
// 头部高度
|
||||
this->m_headHeight = obj["headHeight"].toDouble();
|
||||
if(obj.contains("headHeight"))
|
||||
{
|
||||
this->m_headHeight = obj["headHeight"].toDouble();
|
||||
}
|
||||
//特殊处理。早期默认值100
|
||||
if(this->m_headHeight == 100.0)
|
||||
{
|
||||
this->m_headHeight = 2.0;
|
||||
}
|
||||
|
||||
QString strType = obj.value("Type").toString();
|
||||
if ("waveObject" == strType)
|
||||
|
|
@ -491,7 +518,7 @@ void FormInfo::initProperty(QJsonObject obj)
|
|||
{
|
||||
m_bVerticaDrawing = obj["bVerticaDrawing"].toBool(); // 垂向绘制
|
||||
m_nRotationAngle = obj["nRotationAngle"].toInt(); // 旋转角度
|
||||
m_headHeight = obj["headHeight"].toDouble();
|
||||
|
||||
m_strUnit = obj["strUnit"].toString(); // 单位
|
||||
{
|
||||
QStringList fontParts = obj["curveNameFont"].toString().split(","); // 按逗号拆分
|
||||
|
|
@ -582,7 +609,6 @@ void FormInfo::initProperty(QJsonObject obj)
|
|||
this->m_crack_inclinationCurveName = obj["m_crack_inclinationCurveName"].toString(); // 井斜角曲线名
|
||||
this->m_crack_azimuthCurveName = obj["m_crack_azimuthCurveName"].toString(); // 方位角曲线名
|
||||
// 通常
|
||||
// 例区高度 m_headHeight
|
||||
// 字体
|
||||
{
|
||||
// 名称
|
||||
|
|
@ -615,8 +641,6 @@ void FormInfo::initProperty(QJsonObject obj)
|
|||
{
|
||||
this->m_dca_azimuth_curve = obj["m_dca_azimuth_curve"].toString();
|
||||
this->m_dca_amplitude_curve = obj["m_dca_amplitude_curve"].toString();
|
||||
// 通常
|
||||
this->m_headHeight = obj["m_headHeight"].toDouble(); // 例区高度
|
||||
// 控制曲线
|
||||
this->m_dca_left_azimuth_curve = obj["m_dca_left_azimuth_curve"].toInt(); // 方位曲线左刻度
|
||||
this->m_dca_right_azimuth_curve = obj["m_dca_right_azimuth_curve"].toInt();
|
||||
|
|
@ -642,8 +666,6 @@ void FormInfo::initProperty(QJsonObject obj)
|
|||
|
||||
if ("plObject" == strType || "roseObject" == strType || "CrackObject" == strType)
|
||||
{
|
||||
// 通常
|
||||
this->m_headHeight = obj["m_headHeight"].toDouble(); // 例区高度
|
||||
// 分类
|
||||
this->m_pl_highGap = obj["m_pl_highGap"].toBool(); // 高导缝
|
||||
this->m_pl_highReservoir = obj["m_pl_highReservoir"].toBool(); // 高阻缝
|
||||
|
|
@ -1141,8 +1163,6 @@ QJsonObject FormInfo::makeJson()
|
|||
// 名称
|
||||
rootObj["m_dca_azimuth_curve"] = this->m_dca_azimuth_curve;
|
||||
rootObj["m_dca_amplitude_curve"] = this->m_dca_amplitude_curve;
|
||||
// 通常
|
||||
rootObj["m_headHeight"] = this->m_headHeight; // 例区高度
|
||||
// 控制曲线
|
||||
rootObj["m_dca_left_azimuth_curve"] = this->m_dca_left_azimuth_curve; // 方位曲线左刻度
|
||||
rootObj["m_dca_right_azimuth_curve"] = this->m_dca_right_azimuth_curve;
|
||||
|
|
@ -1154,8 +1174,6 @@ QJsonObject FormInfo::makeJson()
|
|||
|
||||
if(m_strType == "CrackObject" || m_strType == "plObject" || m_strType == "roseObject")
|
||||
{
|
||||
// 通常
|
||||
rootObj["m_headHeight"] = this->m_headHeight; // 例区高度
|
||||
// 分类
|
||||
rootObj["m_pl_highGap"] = this->m_pl_highGap; // 高导缝
|
||||
rootObj["m_pl_highReservoir"] = this->m_pl_highReservoir; // 高阻缝
|
||||
|
|
|
|||
|
|
@ -1528,9 +1528,9 @@ void FormTrack::s_addTubingstring(QString strSlfName, QString strWellName, QStri
|
|||
formInfo->m_OutD_Tubing = listOtherProperty[13].toDouble();
|
||||
}
|
||||
// 头部高度
|
||||
if(listOtherProperty.size()>=15)
|
||||
if(listOtherProperty.size()>=17)
|
||||
{
|
||||
formInfo->m_headHeight = listOtherProperty[14].toDouble();
|
||||
formInfo->m_headHeight = listOtherProperty[16].toDouble();
|
||||
}
|
||||
//设置高度
|
||||
ui->tableWidget->setRowHeight(row, formInfo->m_headHeight * g_dPixelPerCm);
|
||||
|
|
|
|||
|
|
@ -1141,7 +1141,7 @@ void FormWell::getTableSize_Head_Biggest(int &iHight)
|
|||
{
|
||||
int iHight_Tmp = 0;
|
||||
formTrack->getTableSize_Head_Biggest(iHight_Tmp);
|
||||
if(iHight_Tmp>iHight)
|
||||
if(iHight_Tmp>iHight_Big)
|
||||
{
|
||||
iHight_Big = iHight_Tmp;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -260,7 +260,10 @@ void MainWindowCurve::s_setRangeVScrollBar2(QString strUuid)
|
|||
{
|
||||
return;
|
||||
}
|
||||
|
||||
if(g_iLoadingJson==1)//针对模板加载,不处理滚动条,避免多次冲突
|
||||
{
|
||||
return;
|
||||
}
|
||||
//自定义滚动条(头)
|
||||
int iTableSize_Head_Biggest = 0;
|
||||
getTableSize_Head_Biggest(iTableSize_Head_Biggest);
|
||||
|
|
@ -5061,6 +5064,9 @@ void MainWindowCurve::Open(QString fileFull)
|
|||
//展示所有井
|
||||
DisplayWells(wellsArray);
|
||||
g_iLoadingJson = 0;
|
||||
|
||||
//统一处理头部滚动条
|
||||
s_setRangeVScrollBar2(m_strUuid);
|
||||
}
|
||||
}
|
||||
//
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user