|
|
|
|
@ -51,6 +51,7 @@ bool nmGridRowUtils::buildRowUtils(QStringList listParas,
|
|
|
|
|
{
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 构建井分组
|
|
|
|
|
if (!mapWellParas.isEmpty())
|
|
|
|
|
{
|
|
|
|
|
@ -60,9 +61,6 @@ bool nmGridRowUtils::buildRowUtils(QStringList listParas,
|
|
|
|
|
bkAllItems();
|
|
|
|
|
bindItems();
|
|
|
|
|
|
|
|
|
|
// 为井参数项补齐 nameInner(含 wellCode 前缀)
|
|
|
|
|
applyWellParaNameInners(mapWellParas);
|
|
|
|
|
|
|
|
|
|
double h = getUtilHeight();
|
|
|
|
|
QRectF rt = QRectF(0, 0, 300, h);
|
|
|
|
|
setBounds(rt);
|
|
|
|
|
@ -72,28 +70,6 @@ bool nmGridRowUtils::buildRowUtils(QStringList listParas,
|
|
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void nmGridRowUtils::applyWellParaNameInners(const QMap<QString, QStringList>& mapWellParas)
|
|
|
|
|
{
|
|
|
|
|
foreach (const QString& sCode, m_mapWellNames.keys())
|
|
|
|
|
{
|
|
|
|
|
QString sPrefix = sCode + "_";
|
|
|
|
|
foreach (iGridRowItem* pItem, m_vecAllItems)
|
|
|
|
|
{
|
|
|
|
|
if (!pItem)
|
|
|
|
|
continue;
|
|
|
|
|
const QStringList& listBases = mapWellParas.value(sCode);
|
|
|
|
|
foreach (const QString& sBase, listBases)
|
|
|
|
|
{
|
|
|
|
|
if (pItem->getName() == sBase && !sBase.isEmpty())
|
|
|
|
|
{
|
|
|
|
|
pItem->setNameInner(sPrefix + sBase);
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// ================================================================
|
|
|
|
|
// 参数读写
|
|
|
|
|
// ================================================================
|
|
|
|
|
@ -108,19 +84,6 @@ bool nmGridRowUtils::getParaValue(QString sPara, QVariant& o)
|
|
|
|
|
return iGridRowUtils::getParaValue(sPara, o);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
QString nmGridRowUtils::stripWellPrefix(QString sPara) const
|
|
|
|
|
{
|
|
|
|
|
foreach (const QString& sCode, m_mapWellNames.keys())
|
|
|
|
|
{
|
|
|
|
|
QString sPrefix = sCode + "_";
|
|
|
|
|
if (sPara.startsWith(sPrefix))
|
|
|
|
|
{
|
|
|
|
|
return sPara.mid(sPrefix.length());
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
return QString();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
bool nmGridRowUtils::getAllParaValues(QMap<QString, QVariant>& map,
|
|
|
|
|
bool bOnlyFitted,
|
|
|
|
|
bool bClearMap)
|
|
|
|
|
|