#3701 Add axis line option to 2d intersection view as well.

This commit is contained in:
Gaute Lindkvist
2018-11-15 14:58:22 +01:00
parent b20e801ae1
commit a1e094625a
3 changed files with 18 additions and 3 deletions

View File

@@ -79,6 +79,7 @@ Rim2dIntersectionView::Rim2dIntersectionView(void)
m_ternaryLegendConfig = new RimTernaryLegendConfig();
CAF_PDM_InitField(&m_showDefiningPoints, "ShowDefiningPoints", true, "Show Points", "", "", "");
CAF_PDM_InitField(&m_showAxisLines, "ShowAxisLines", false, "Show Axis Lines", "", "", "");
m_showWindow = false;
m_scaleTransform = new cvf::Transform();
@@ -663,7 +664,7 @@ void Rim2dIntersectionView::resetLegendsInViewer()
m_viewer->showAnimationProgress(true);
m_viewer->showHistogram(false);
m_viewer->showInfoText(false);
m_viewer->showEdgeTickMarksXZ(true);
m_viewer->showEdgeTickMarksXZ(true, m_showAxisLines());
m_viewer->setMainScene(new cvf::Scene());
m_viewer->enableNavigationRotation(false);
@@ -743,6 +744,12 @@ void Rim2dIntersectionView::fieldChangedByUi(const caf::PdmFieldHandle* changedF
{
this->loadDataAndUpdate();
}
else if (changedField == &m_showAxisLines)
{
m_viewer->showEdgeTickMarksXZ(true, m_showAxisLines());
this->loadDataAndUpdate();
}
}
@@ -752,8 +759,14 @@ void Rim2dIntersectionView::fieldChangedByUi(const caf::PdmFieldHandle* changedF
void Rim2dIntersectionView::defineUiOrdering(QString uiConfigName, caf::PdmUiOrdering& uiOrdering)
{
Rim3dView::defineUiOrdering(uiConfigName, uiOrdering);
uiOrdering.skipRemainingFields(true);
caf::PdmUiGroup* viewGroup = uiOrdering.findGroup("ViewGroup");
if (viewGroup)
{
viewGroup->add(&m_showAxisLines);
}
uiOrdering.skipRemainingFields(true);
if (m_intersection->hasDefiningPoints())
{
caf::PdmUiGroup* plGroup = uiOrdering.addNewGroup("Defining Points");