#3646 Add icons for MainGrid LGR/Temp LGR's, Export Completions, sub items on/off/toggle
@@ -75,6 +75,7 @@ void RicExportCompletionsForTemporaryLgrsFeature::onActionTriggered(bool isCheck
|
|||||||
void RicExportCompletionsForTemporaryLgrsFeature::setupActionLook(QAction* actionToSetup)
|
void RicExportCompletionsForTemporaryLgrsFeature::setupActionLook(QAction* actionToSetup)
|
||||||
{
|
{
|
||||||
actionToSetup->setText("Export Completion Data");
|
actionToSetup->setText("Export Completion Data");
|
||||||
|
actionToSetup->setIcon(QIcon(":/ExportCompletionsSymbol16x16.png"));
|
||||||
}
|
}
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
|||||||
@@ -64,6 +64,8 @@ void RicExportCompletionsForVisibleSimWellsFeature::onActionTriggered(bool isChe
|
|||||||
void RicExportCompletionsForVisibleSimWellsFeature::setupActionLook(QAction* actionToSetup)
|
void RicExportCompletionsForVisibleSimWellsFeature::setupActionLook(QAction* actionToSetup)
|
||||||
{
|
{
|
||||||
actionToSetup->setText("Export Completion Data for Visible Simulation Wells");
|
actionToSetup->setText("Export Completion Data for Visible Simulation Wells");
|
||||||
|
actionToSetup->setIcon(QIcon(":/ExportCompletionsSymbol16x16.png"));
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
|||||||
@@ -89,6 +89,8 @@ void RicExportCompletionsForVisibleWellPathsFeature::onActionTriggered(bool isCh
|
|||||||
void RicExportCompletionsForVisibleWellPathsFeature::setupActionLook(QAction* actionToSetup)
|
void RicExportCompletionsForVisibleWellPathsFeature::setupActionLook(QAction* actionToSetup)
|
||||||
{
|
{
|
||||||
actionToSetup->setText("Export Completion Data for Visible Well Paths");
|
actionToSetup->setText("Export Completion Data for Visible Well Paths");
|
||||||
|
actionToSetup->setIcon(QIcon(":/ExportCompletionsSymbol16x16.png"));
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
|||||||
@@ -174,6 +174,8 @@ void RicWellPathExportCompletionDataFeature::onActionTriggered(bool isChecked)
|
|||||||
void RicWellPathExportCompletionDataFeature::setupActionLook(QAction* actionToSetup)
|
void RicWellPathExportCompletionDataFeature::setupActionLook(QAction* actionToSetup)
|
||||||
{
|
{
|
||||||
actionToSetup->setText("Export Completion Data for Selected Well Paths");
|
actionToSetup->setText("Export Completion Data for Selected Well Paths");
|
||||||
|
actionToSetup->setIcon(QIcon(":/ExportCompletionsSymbol16x16.png"));
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
|||||||
@@ -52,4 +52,6 @@ void RicToggleItemsFeature::setupActionLook(QAction* actionToSetup)
|
|||||||
actionToSetup->setText("Toggle Sub Items");
|
actionToSetup->setText("Toggle Sub Items");
|
||||||
else
|
else
|
||||||
actionToSetup->setText("Toggle");
|
actionToSetup->setText("Toggle");
|
||||||
|
|
||||||
|
actionToSetup->setIcon(QIcon(":/ToggleOnOff16x16.png"));
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -52,4 +52,7 @@ void RicToggleItemsOffFeature::setupActionLook(QAction* actionToSetup)
|
|||||||
actionToSetup->setText("Sub Items Off");
|
actionToSetup->setText("Sub Items Off");
|
||||||
else
|
else
|
||||||
actionToSetup->setText("Off");
|
actionToSetup->setText("Off");
|
||||||
|
|
||||||
|
actionToSetup->setIcon(QIcon(":/ToggleOff16x16.png"));
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -52,4 +52,7 @@ void RicToggleItemsOnFeature::setupActionLook(QAction* actionToSetup)
|
|||||||
actionToSetup->setText("Sub Items On");
|
actionToSetup->setText("Sub Items On");
|
||||||
else
|
else
|
||||||
actionToSetup->setText("On");
|
actionToSetup->setText("On");
|
||||||
|
|
||||||
|
actionToSetup->setIcon(QIcon(":/ToggleOn16x16.png"));
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -83,6 +83,9 @@ void RicToggleItemsOnOthersOffFeature::onActionTriggered(bool isChecked)
|
|||||||
void RicToggleItemsOnOthersOffFeature::setupActionLook(QAction* actionToSetup)
|
void RicToggleItemsOnOthersOffFeature::setupActionLook(QAction* actionToSetup)
|
||||||
{
|
{
|
||||||
actionToSetup->setText("On - Others Off");
|
actionToSetup->setText("On - Others Off");
|
||||||
|
|
||||||
|
actionToSetup->setIcon(QIcon(":/ToggleOnOthersOff16x16.png"));
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
|||||||
@@ -311,7 +311,7 @@ caf::CmdFeatureMenuBuilder RimContextCommandBuilder::commandsFromSelection()
|
|||||||
menuBuilder << "RicEditPerforationCollectionFeature";
|
menuBuilder << "RicEditPerforationCollectionFeature";
|
||||||
menuBuilder.subMenuEnd();
|
menuBuilder.subMenuEnd();
|
||||||
|
|
||||||
menuBuilder.subMenuStart("Export Completions", QIcon(":/Save.png"));
|
menuBuilder.subMenuStart("Export Completions", QIcon(":/ExportCompletionsSymbol16x16.png"));
|
||||||
menuBuilder << "RicExportCompletionsForVisibleWellPathsFeature";
|
menuBuilder << "RicExportCompletionsForVisibleWellPathsFeature";
|
||||||
menuBuilder << "RicWellPathExportCompletionDataFeature";
|
menuBuilder << "RicWellPathExportCompletionDataFeature";
|
||||||
menuBuilder.subMenuEnd();
|
menuBuilder.subMenuEnd();
|
||||||
@@ -749,7 +749,7 @@ caf::CmdFeatureMenuBuilder RimContextCommandBuilder::commandsFromSelection()
|
|||||||
|
|
||||||
if (!candidates.isEmpty())
|
if (!candidates.isEmpty())
|
||||||
{
|
{
|
||||||
menuBuilder.subMenuStart("Export Completions", QIcon(":/Save.png"));
|
menuBuilder.subMenuStart("Export Completions", QIcon(":/ExportCompletionsSymbol16x16.png"));
|
||||||
|
|
||||||
for (const auto& text : candidates)
|
for (const auto& text : candidates)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -53,8 +53,8 @@ RimGridInfo::RimGridInfo()
|
|||||||
CAF_PDM_InitField(&m_gridName, "GridName", QString(), "Grid Name", "", "", "");
|
CAF_PDM_InitField(&m_gridName, "GridName", QString(), "Grid Name", "", "", "");
|
||||||
m_gridName.uiCapability()->setUiReadOnly(true);
|
m_gridName.uiCapability()->setUiReadOnly(true);
|
||||||
|
|
||||||
CAF_PDM_InitField(&m_gridIndex, "GridIndex", 0, "Grid Index", "", "", "");
|
CAF_PDM_InitField(&m_eclipseGridIndex, "GridIndex", 0, "Grid Index", "", "", "");
|
||||||
m_gridIndex.uiCapability()->setUiReadOnly(true);
|
m_eclipseGridIndex.uiCapability()->setUiReadOnly(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
@@ -77,9 +77,9 @@ void RimGridInfo::setName(const QString& name)
|
|||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
void RimGridInfo::setIndex(int index)
|
void RimGridInfo::setEclipseGridIndex(int index)
|
||||||
{
|
{
|
||||||
m_gridIndex = index;
|
m_eclipseGridIndex = index;
|
||||||
}
|
}
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
@@ -109,9 +109,9 @@ QString RimGridInfo::name() const
|
|||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
int RimGridInfo::index() const
|
int RimGridInfo::eclipseGridIndex() const
|
||||||
{
|
{
|
||||||
return m_gridIndex();
|
return m_eclipseGridIndex();
|
||||||
}
|
}
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
@@ -139,7 +139,7 @@ void RimGridInfo::fieldChangedByUi(const caf::PdmFieldHandle* changedField, cons
|
|||||||
void RimGridInfo::defineUiOrdering(QString uiConfigName, caf::PdmUiOrdering& uiOrdering)
|
void RimGridInfo::defineUiOrdering(QString uiConfigName, caf::PdmUiOrdering& uiOrdering)
|
||||||
{
|
{
|
||||||
uiOrdering.add(&m_gridName);
|
uiOrdering.add(&m_gridName);
|
||||||
uiOrdering.add(&m_gridIndex);
|
uiOrdering.add(&m_eclipseGridIndex);
|
||||||
|
|
||||||
uiOrdering.skipRemainingFields();
|
uiOrdering.skipRemainingFields();
|
||||||
}
|
}
|
||||||
@@ -172,11 +172,9 @@ bool RimGridInfoCollection::isActive() const
|
|||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
void RimGridInfoCollection::addGridInfo(const QString& name, size_t gridIndex)
|
void RimGridInfoCollection::addGridInfo(RimGridInfo* gridInfo)
|
||||||
{
|
{
|
||||||
auto gridInfo = new RimGridInfo();
|
|
||||||
gridInfo->setName(name);
|
|
||||||
gridInfo->setIndex((int)gridIndex);
|
|
||||||
m_gridInfos.push_back(gridInfo);
|
m_gridInfos.push_back(gridInfo);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -262,15 +260,18 @@ RimGridCollection::RimGridCollection()
|
|||||||
m_mainGrid = new RimGridInfo();
|
m_mainGrid = new RimGridInfo();
|
||||||
m_mainGrid->setUiName("Main Grid");
|
m_mainGrid->setUiName("Main Grid");
|
||||||
m_mainGrid->uiCapability()->setUiTreeHidden(true);
|
m_mainGrid->uiCapability()->setUiTreeHidden(true);
|
||||||
|
m_mainGrid->setUiIcon(QIcon(":/MainGrid16x16.png"));
|
||||||
|
|
||||||
CAF_PDM_InitFieldNoDefault(&m_persistentLgrs, "PersistentLgrs", "Persistent LGRs", "", "", "");
|
CAF_PDM_InitFieldNoDefault(&m_persistentLgrs, "PersistentLgrs", "Persistent LGRs", "", "", "");
|
||||||
m_persistentLgrs = new RimGridInfoCollection();
|
m_persistentLgrs = new RimGridInfoCollection();
|
||||||
m_persistentLgrs->setUiName(persistentGridUiName());
|
m_persistentLgrs->setUiName(persistentGridUiName());
|
||||||
|
m_persistentLgrs->setUiIcon(QIcon(":/LGR16x16.png"));
|
||||||
|
|
||||||
CAF_PDM_InitFieldNoDefault(&m_temporaryLgrs, "TemporaryLgrs", "Temporary LGRs", "", "", "");
|
CAF_PDM_InitFieldNoDefault(&m_temporaryLgrs, "TemporaryLgrs", "Temporary LGRs", "", "", "");
|
||||||
m_temporaryLgrs.xmlCapability()->disableIO();
|
m_temporaryLgrs.xmlCapability()->disableIO();
|
||||||
m_temporaryLgrs = new RimGridInfoCollection();
|
m_temporaryLgrs = new RimGridInfoCollection();
|
||||||
m_temporaryLgrs->setUiName(temporaryGridUiName());
|
m_temporaryLgrs->setUiName(temporaryGridUiName());
|
||||||
|
m_temporaryLgrs->setUiIcon(QIcon(":/TempLGR16x16.png"));
|
||||||
}
|
}
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
@@ -305,7 +306,7 @@ std::vector<size_t> RimGridCollection::indicesToVisibleGrids() const
|
|||||||
|
|
||||||
if (m_mainGrid()->isActive())
|
if (m_mainGrid()->isActive())
|
||||||
{
|
{
|
||||||
gridIndices.push_back(m_mainGrid->index());
|
gridIndices.push_back(m_mainGrid->eclipseGridIndex());
|
||||||
}
|
}
|
||||||
|
|
||||||
if (m_persistentLgrs()->isActive())
|
if (m_persistentLgrs()->isActive())
|
||||||
@@ -314,7 +315,7 @@ std::vector<size_t> RimGridCollection::indicesToVisibleGrids() const
|
|||||||
{
|
{
|
||||||
if (gridInfo->isActive())
|
if (gridInfo->isActive())
|
||||||
{
|
{
|
||||||
gridIndices.push_back(gridInfo->index());
|
gridIndices.push_back(gridInfo->eclipseGridIndex());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -325,7 +326,7 @@ std::vector<size_t> RimGridCollection::indicesToVisibleGrids() const
|
|||||||
{
|
{
|
||||||
if (gridInfo->isActive())
|
if (gridInfo->isActive())
|
||||||
{
|
{
|
||||||
gridIndices.push_back(gridInfo->index());
|
gridIndices.push_back(gridInfo->eclipseGridIndex());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -366,7 +367,7 @@ void RimGridCollection::syncFromMainGrid()
|
|||||||
if (mainGrid)
|
if (mainGrid)
|
||||||
{
|
{
|
||||||
m_mainGrid->setName("Main Grid");
|
m_mainGrid->setName("Main Grid");
|
||||||
m_mainGrid->setIndex(0);
|
m_mainGrid->setEclipseGridIndex(0);
|
||||||
|
|
||||||
auto allTemporaryGrids = m_temporaryLgrs->gridInfos();
|
auto allTemporaryGrids = m_temporaryLgrs->gridInfos();
|
||||||
auto allPersistentGrids = m_persistentLgrs->gridInfos();
|
auto allPersistentGrids = m_persistentLgrs->gridInfos();
|
||||||
@@ -386,7 +387,11 @@ void RimGridCollection::syncFromMainGrid()
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
m_temporaryLgrs->addGridInfo(gridName, gridIndex);
|
auto gridInfo = new RimGridInfo();
|
||||||
|
gridInfo->setName(gridName);
|
||||||
|
gridInfo->setEclipseGridIndex((int)gridIndex);
|
||||||
|
gridInfo->setUiIcon(QIcon(":/TempLGR16x16.png"));
|
||||||
|
m_temporaryLgrs->addGridInfo(gridInfo);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
@@ -397,7 +402,11 @@ void RimGridCollection::syncFromMainGrid()
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
m_persistentLgrs->addGridInfo(gridName, gridIndex);
|
auto gridInfo = new RimGridInfo();
|
||||||
|
gridInfo->setName(gridName);
|
||||||
|
gridInfo->setEclipseGridIndex((int)gridIndex);
|
||||||
|
gridInfo->setUiIcon(QIcon(":/LGR16x16.png"));
|
||||||
|
m_persistentLgrs->addGridInfo(gridInfo);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -40,11 +40,11 @@ public:
|
|||||||
~RimGridInfo() {}
|
~RimGridInfo() {}
|
||||||
|
|
||||||
void setName(const QString& name);
|
void setName(const QString& name);
|
||||||
void setIndex(int index);
|
void setEclipseGridIndex(int index);
|
||||||
void setActive(bool active);
|
void setActive(bool active);
|
||||||
bool isActive() const;
|
bool isActive() const;
|
||||||
QString name() const;
|
QString name() const;
|
||||||
int index() const;
|
int eclipseGridIndex() const;
|
||||||
|
|
||||||
caf::PdmFieldHandle* objectToggleField() override;
|
caf::PdmFieldHandle* objectToggleField() override;
|
||||||
|
|
||||||
@@ -56,7 +56,7 @@ protected:
|
|||||||
private:
|
private:
|
||||||
caf::PdmField<bool> m_isActive;
|
caf::PdmField<bool> m_isActive;
|
||||||
caf::PdmField<QString> m_gridName;
|
caf::PdmField<QString> m_gridName;
|
||||||
caf::PdmField<int> m_gridIndex;
|
caf::PdmField<int> m_eclipseGridIndex;
|
||||||
};
|
};
|
||||||
|
|
||||||
//==================================================================================================
|
//==================================================================================================
|
||||||
@@ -71,7 +71,7 @@ public:
|
|||||||
~RimGridInfoCollection() {}
|
~RimGridInfoCollection() {}
|
||||||
|
|
||||||
bool isActive() const;
|
bool isActive() const;
|
||||||
void addGridInfo(const QString& name, size_t gridIndex);
|
void addGridInfo(RimGridInfo * gridInfo);
|
||||||
void clear();
|
void clear();
|
||||||
bool containsGrid(const QString& gridName) const;
|
bool containsGrid(const QString& gridName) const;
|
||||||
void deleteGridInfo(const QString& gridName);
|
void deleteGridInfo(const QString& gridName);
|
||||||
|
|||||||
BIN
ApplicationCode/Resources/ExportCompletionsSymbol16x16.png
Normal file
|
After Width: | Height: | Size: 567 B |
BIN
ApplicationCode/Resources/LGR16x16.png
Normal file
|
After Width: | Height: | Size: 837 B |
BIN
ApplicationCode/Resources/MainGrid16x16.png
Normal file
|
After Width: | Height: | Size: 713 B |
@@ -132,6 +132,14 @@
|
|||||||
<file>ICDValve16x16.png</file>
|
<file>ICDValve16x16.png</file>
|
||||||
<file>ICVValve16x16.png</file>
|
<file>ICVValve16x16.png</file>
|
||||||
<file>CasingDesign16x16.png</file>
|
<file>CasingDesign16x16.png</file>
|
||||||
|
<file>LGR16x16.png</file>
|
||||||
|
<file>MainGrid16x16.png</file>
|
||||||
|
<file>TempLGR16x16.png</file>
|
||||||
|
<file>ToggleOff16x16.png</file>
|
||||||
|
<file>ToggleOn16x16.png</file>
|
||||||
|
<file>ToggleOnOff16x16.png</file>
|
||||||
|
<file>ToggleOnOthersOff16x16.png</file>
|
||||||
|
<file>ExportCompletionsSymbol16x16.png</file>
|
||||||
</qresource>
|
</qresource>
|
||||||
<qresource prefix="/Shader/">
|
<qresource prefix="/Shader/">
|
||||||
<file>fs_CellFace.glsl</file>
|
<file>fs_CellFace.glsl</file>
|
||||||
|
|||||||
BIN
ApplicationCode/Resources/TempLGR16x16.png
Normal file
|
After Width: | Height: | Size: 750 B |
BIN
ApplicationCode/Resources/ToggleOff16x16.png
Normal file
|
After Width: | Height: | Size: 308 B |
BIN
ApplicationCode/Resources/ToggleOn16x16.png
Normal file
|
After Width: | Height: | Size: 337 B |
BIN
ApplicationCode/Resources/ToggleOnOff16x16.png
Normal file
|
After Width: | Height: | Size: 501 B |
BIN
ApplicationCode/Resources/ToggleOnOthersOff16x16.png
Normal file
|
After Width: | Height: | Size: 496 B |