#4227 Don't regenerate Contour map when updating measurement

This commit is contained in:
Gaute Lindkvist
2019-03-25 15:43:19 +01:00
parent aa32caae33
commit 44de29c9e8
3 changed files with 15 additions and 2 deletions

View File

@@ -195,6 +195,6 @@ void RimMeasurement::updateView() const
{ {
if (m_sourceView) if (m_sourceView)
{ {
m_sourceView->createDisplayModelAndRedraw(); m_sourceView->updateMeasurement();
} }
} }

View File

@@ -829,6 +829,18 @@ void Rim3dView::updateZScaleLabel()
m_viewer->setZScale(scale); m_viewer->setZScale(scale);
} }
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
void Rim3dView::updateMeasurement()
{
if (m_viewer)
{
appendMeasurementToModel();
m_viewer->update();
}
}
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
/// ///
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------

View File

@@ -144,6 +144,7 @@ public:
void updateGridBoxData(); void updateGridBoxData();
void updateAnnotationItems(); void updateAnnotationItems();
void updateZScaleLabel(); void updateZScaleLabel();
void updateMeasurement();
bool isMasterView() const; bool isMasterView() const;
@@ -225,7 +226,7 @@ protected:
void fieldChangedByUi(const caf::PdmFieldHandle* changedField, const QVariant& oldValue, const QVariant& newValue) override; void fieldChangedByUi(const caf::PdmFieldHandle* changedField, const QVariant& oldValue, const QVariant& newValue) override;
void defineUiOrdering(QString uiConfigName, caf::PdmUiOrdering& uiOrdering) override; void defineUiOrdering(QString uiConfigName, caf::PdmUiOrdering& uiOrdering) override;
void updateViewWidgetAfterCreation() override; void updateViewWidgetAfterCreation() override;
QWidget* createViewWidget(QWidget* mainWindowParent) override; QWidget* createViewWidget(QWidget* mainWindowParent) override;
void initAfterRead() override; void initAfterRead() override;