#1954 Observed Data : Display imported variables as text in property editor

This commit is contained in:
Magne Sjaastad
2017-10-03 15:31:45 +02:00
parent 64a8a07f6a
commit b36fcb5f09
4 changed files with 43 additions and 5 deletions

View File

@@ -18,8 +18,11 @@
#include "RimObservedData.h"
#include "RifSummaryReaderInterface.h"
#include "RimTools.h"
#include "cafPdmUiTextEditor.h"
#include <QFileInfo>
CAF_PDM_ABSTRACT_SOURCE_INIT(RimObservedData, "ObservedData");
@@ -33,6 +36,11 @@ RimObservedData::RimObservedData()
CAF_PDM_InitFieldNoDefault(&m_summaryCategory, "SummaryType", "Summary Type", "", "", "");
CAF_PDM_InitFieldNoDefault(&m_identifierName, "IdentifierName", "Identifier Name", "", "", "");
CAF_PDM_InitFieldNoDefault(&m_importedSummaryData, "ImportedSummaryData", "Imported Summary Data", "", "", "");
m_importedSummaryData.uiCapability()->setUiEditorTypeName(caf::PdmUiTextEditor::uiEditorTypeName());
m_importedSummaryData.uiCapability()->setUiReadOnly(true);
m_importedSummaryData.xmlCapability()->disableIO();
}
//--------------------------------------------------------------------------------------------------
@@ -69,3 +77,22 @@ RifEclipseSummaryAddress::SummaryVarCategory RimObservedData::summaryCategory()
return m_summaryCategory();
}
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
void RimObservedData::updateMetaData()
{
std::string metaDataString;
RifSummaryReaderInterface* readerInterface = summaryReader();
if (readerInterface)
{
for (const auto& a : readerInterface->allResultAddresses())
{
metaDataString += a.uiText();
metaDataString += "\n";
}
}
m_importedSummaryData = QString::fromStdString(metaDataString);
}