mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
#3558 Grid items in Project Tree : Use function instead of variable
This commit is contained in:
@@ -35,7 +35,7 @@ CAF_CMD_SOURCE_INIT(RicDeleteTemporaryLgrsFeature, "RicDeleteTemporaryLgrsFeatur
|
||||
bool RicDeleteTemporaryLgrsFeature::isCommandEnabled()
|
||||
{
|
||||
std::vector<RimGridInfoCollection*> selGridInfos = caf::selectedObjectsByTypeStrict<RimGridInfoCollection*>();
|
||||
return selGridInfos.size() == 1 && selGridInfos.front()->uiName() == RimGridCollection::TEMPORARY_LGR_UI_NAME;
|
||||
return selGridInfos.size() == 1 && selGridInfos.front()->uiName() == RimGridCollection::temporaryGridUiName();
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
@@ -44,7 +44,7 @@ bool RicDeleteTemporaryLgrsFeature::isCommandEnabled()
|
||||
void RicDeleteTemporaryLgrsFeature::onActionTriggered(bool isChecked)
|
||||
{
|
||||
std::vector<RimGridInfoCollection*> selGridInfos = caf::selectedObjectsByTypeStrict<RimGridInfoCollection*>();
|
||||
if (selGridInfos.size() == 1 && selGridInfos.front()->uiName() == RimGridCollection::TEMPORARY_LGR_UI_NAME)
|
||||
if (selGridInfos.size() == 1 && selGridInfos.front()->uiName() == RimGridCollection::temporaryGridUiName())
|
||||
{
|
||||
RimEclipseCase* eclipseCase;
|
||||
selGridInfos.front()->firstAncestorOrThisOfType(eclipseCase);
|
||||
|
||||
@@ -18,8 +18,8 @@
|
||||
/////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#include "RimGridCollection.h"
|
||||
#include "RimGridView.h"
|
||||
#include "RimEclipseCase.h"
|
||||
#include "RimGridView.h"
|
||||
|
||||
#include "RigMainGrid.h"
|
||||
|
||||
@@ -40,7 +40,6 @@ void removeGridInfo(const QString& gridName, std::vector<RimGridInfo*>& collecti
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
CAF_PDM_SOURCE_INIT(RimGridInfo, "GridInfo");
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
@@ -112,16 +111,10 @@ caf::PdmFieldHandle* RimGridInfo::userDescriptionField()
|
||||
return &m_gridName;
|
||||
}
|
||||
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
void RimGridInfo::fieldChangedByUi(const caf::PdmFieldHandle* changedField,
|
||||
const QVariant& oldValue,
|
||||
const QVariant& newValue)
|
||||
{
|
||||
|
||||
}
|
||||
void RimGridInfo::fieldChangedByUi(const caf::PdmFieldHandle* changedField, const QVariant& oldValue, const QVariant& newValue) {}
|
||||
|
||||
CAF_PDM_SOURCE_INIT(RimGridInfoCollection, "GridInfoCollection");
|
||||
|
||||
@@ -140,7 +133,6 @@ RimGridInfoCollection::RimGridInfoCollection()
|
||||
m_gridInfos.uiCapability()->setUiTreeHidden(true);
|
||||
}
|
||||
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
@@ -161,7 +153,6 @@ void RimGridInfoCollection::clear()
|
||||
m_gridInfos.deleteAllChildObjects();
|
||||
}
|
||||
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
@@ -204,10 +195,9 @@ std::vector<RimGridInfo*> RimGridInfoCollection::gridInfos() const
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
caf::PdmFieldHandle* RimGridInfoCollection::objectToggleField()
|
||||
{
|
||||
return nullptr;// &m_isActive;
|
||||
return nullptr; // &m_isActive;
|
||||
}
|
||||
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
@@ -219,12 +209,6 @@ void RimGridInfoCollection::fieldChangedByUi(const caf::PdmFieldHandle* changedF
|
||||
|
||||
CAF_PDM_SOURCE_INIT(RimGridCollection, "GridCollection");
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
const QString RimGridCollection::PERSISTENT_LGR_UI_NAME = "Persistent LGRs";
|
||||
const QString RimGridCollection::TEMPORARY_LGR_UI_NAME = "Temporary LGRs";
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
@@ -242,20 +226,33 @@ RimGridCollection::RimGridCollection()
|
||||
|
||||
CAF_PDM_InitFieldNoDefault(&m_persistentLgrs, "PersistentLgrs", "Persistent LGRs", "", "", "");
|
||||
m_persistentLgrs = new RimGridInfoCollection();
|
||||
m_persistentLgrs->setUiName(PERSISTENT_LGR_UI_NAME);
|
||||
m_persistentLgrs->setUiName(persistentGridUiName());
|
||||
|
||||
CAF_PDM_InitFieldNoDefault(&m_temporaryLgrs, "TemporaryLgrs", "Temporary LGRs", "", "", "");
|
||||
m_temporaryLgrs.xmlCapability()->disableIO();
|
||||
m_temporaryLgrs = new RimGridInfoCollection();
|
||||
m_temporaryLgrs->setUiName(TEMPORARY_LGR_UI_NAME);
|
||||
m_temporaryLgrs->setUiName(temporaryGridUiName());
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
RimGridCollection::~RimGridCollection()
|
||||
{
|
||||
RimGridCollection::~RimGridCollection() {}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
const QString RimGridCollection::persistentGridUiName()
|
||||
{
|
||||
return "LGRs";
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
const QString RimGridCollection::temporaryGridUiName()
|
||||
{
|
||||
return "Temporary LGRs";
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
@@ -293,15 +290,15 @@ void RimGridCollection::syncFromMainGrid()
|
||||
m_mainGrid->setName("Main Grid");
|
||||
m_mainGrid->setIndex(0);
|
||||
|
||||
auto allTemporaryGrids = m_temporaryLgrs->gridInfos();
|
||||
auto allTemporaryGrids = m_temporaryLgrs->gridInfos();
|
||||
auto allPersistentGrids = m_persistentLgrs->gridInfos();
|
||||
|
||||
size_t gridCount = mainGrid->gridCount();
|
||||
for (size_t i = 1; i < gridCount; i++)
|
||||
{
|
||||
auto grid = mainGrid->gridByIndex(i);
|
||||
QString gridName = QString::fromStdString(grid->gridName());
|
||||
size_t gridIndex = grid->gridIndex();
|
||||
auto grid = mainGrid->gridByIndex(i);
|
||||
QString gridName = QString::fromStdString(grid->gridName());
|
||||
size_t gridIndex = grid->gridIndex();
|
||||
|
||||
if (grid->isTempGrid())
|
||||
{
|
||||
@@ -346,7 +343,9 @@ void RimGridCollection::syncFromMainGrid()
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
void RimGridCollection::fieldChangedByUi(const caf::PdmFieldHandle* changedField, const QVariant& oldValue, const QVariant& newValue)
|
||||
void RimGridCollection::fieldChangedByUi(const caf::PdmFieldHandle* changedField,
|
||||
const QVariant& oldValue,
|
||||
const QVariant& newValue)
|
||||
{
|
||||
if (changedField == &m_isActive)
|
||||
{
|
||||
|
||||
@@ -92,9 +92,6 @@ class RimGridCollection : public caf::PdmObject
|
||||
{
|
||||
CAF_PDM_HEADER_INIT;
|
||||
public:
|
||||
static const QString PERSISTENT_LGR_UI_NAME;
|
||||
static const QString TEMPORARY_LGR_UI_NAME;
|
||||
|
||||
RimGridCollection();
|
||||
~RimGridCollection() override;
|
||||
|
||||
@@ -103,6 +100,9 @@ public:
|
||||
caf::PdmFieldHandle* objectToggleField() override;
|
||||
void syncFromMainGrid();
|
||||
|
||||
static const QString persistentGridUiName();
|
||||
static const QString temporaryGridUiName();
|
||||
|
||||
protected:
|
||||
void fieldChangedByUi(const caf::PdmFieldHandle* changedField, const QVariant& oldValue, const QVariant& newValue) override;
|
||||
void initAfterRead() override;
|
||||
|
||||
Reference in New Issue
Block a user