mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
Drawstyle and Faults control Toolbuttons
p4#: 21335
This commit is contained in:
@@ -1305,3 +1305,75 @@ void RimReservoirView::updateDisplayModelForWellResults()
|
||||
}
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
void RimReservoirView::setMeshOnlyDrawstyle()
|
||||
{
|
||||
if (surfaceMode == FAULTS || meshMode == FAULTS_MESH)
|
||||
{
|
||||
surfaceMode = NO_SURFACE;
|
||||
meshMode = FAULTS_MESH;
|
||||
}
|
||||
else
|
||||
{
|
||||
surfaceMode = NO_SURFACE;
|
||||
meshMode = FULL_MESH;
|
||||
}
|
||||
updateDisplayModelVisibility();
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
void RimReservoirView::setMeshSurfDrawstyle()
|
||||
{
|
||||
if (surfaceMode == FAULTS || meshMode == FAULTS_MESH)
|
||||
{
|
||||
surfaceMode = FAULTS;
|
||||
meshMode = FAULTS_MESH;
|
||||
}
|
||||
else
|
||||
{
|
||||
surfaceMode = SURFACE;
|
||||
meshMode = FULL_MESH;
|
||||
}
|
||||
updateDisplayModelVisibility();
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
void RimReservoirView::setSurfOnlyDrawstyle()
|
||||
{
|
||||
if (surfaceMode == FAULTS || meshMode == FAULTS_MESH)
|
||||
{
|
||||
surfaceMode = FAULTS;
|
||||
meshMode = NO_MESH;
|
||||
}
|
||||
else
|
||||
{
|
||||
surfaceMode = SURFACE;
|
||||
meshMode = NO_MESH;
|
||||
}
|
||||
updateDisplayModelVisibility();
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
void RimReservoirView::setShowFaultsOnly(bool showFaults)
|
||||
{
|
||||
if (showFaults)
|
||||
{
|
||||
if (surfaceMode() != NO_SURFACE) surfaceMode = FAULTS;
|
||||
if (meshMode() != NO_MESH) meshMode = FAULTS_MESH;
|
||||
}
|
||||
else
|
||||
{
|
||||
if (surfaceMode() != NO_SURFACE) surfaceMode = SURFACE;
|
||||
if (meshMode() != NO_MESH) meshMode = FULL_MESH;
|
||||
}
|
||||
updateDisplayModelVisibility();
|
||||
}
|
||||
|
||||
|
||||
@@ -116,6 +116,7 @@ public:
|
||||
caf::PdmField<int> maximumFrameRate;
|
||||
caf::PdmField<bool> animationMode;
|
||||
|
||||
|
||||
// Access internal objects
|
||||
RimReservoirCellResultsStorage* currentGridCellResults();
|
||||
RigActiveCellInfo* currentActiveCellInfo();
|
||||
@@ -135,6 +136,12 @@ public:
|
||||
void updateViewerWidgetWindowTitle();
|
||||
void setDefaultView();
|
||||
|
||||
void setMeshOnlyDrawstyle();
|
||||
void setMeshSurfDrawstyle();
|
||||
void setSurfOnlyDrawstyle();
|
||||
void setShowFaultsOnly(bool showFaults);
|
||||
|
||||
|
||||
// Picking info
|
||||
bool pickInfo(size_t gridIndex, size_t cellIndex, const cvf::Vec3d& point, QString* pickInfoText) const;
|
||||
void appendCellResultInfo(size_t gridIndex, size_t cellIndex, QString* resultInfoText) ;
|
||||
|
||||
Reference in New Issue
Block a user