mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
Make sure picking of text and reach circle annotations isn't enabled after loading project
This commit is contained in:
@@ -64,6 +64,7 @@ void RicCreateReachCircleAnnotationFeature::onActionTriggered(bool isChecked)
|
|||||||
auto newAnnotation = new RimReachCircleAnnotation();
|
auto newAnnotation = new RimReachCircleAnnotation();
|
||||||
auto newColor = RiaColorTables::categoryPaletteColors().cycledColor3f(coll->lineBasedAnnotationsCount());
|
auto newColor = RiaColorTables::categoryPaletteColors().cycledColor3f(coll->lineBasedAnnotationsCount());
|
||||||
newAnnotation->appearance()->setColor(newColor);
|
newAnnotation->appearance()->setColor(newColor);
|
||||||
|
newAnnotation->enablePicking(true);
|
||||||
coll->addAnnotation(newAnnotation);
|
coll->addAnnotation(newAnnotation);
|
||||||
coll->updateConnectedEditors();
|
coll->updateConnectedEditors();
|
||||||
RiuMainWindow::instance()->selectAsCurrentItem(newAnnotation);
|
RiuMainWindow::instance()->selectAsCurrentItem(newAnnotation);
|
||||||
|
|||||||
@@ -62,6 +62,7 @@ void RicCreateTextAnnotationFeature::onActionTriggered(bool isChecked)
|
|||||||
if (coll)
|
if (coll)
|
||||||
{
|
{
|
||||||
auto newAnnotation = new RimTextAnnotation();
|
auto newAnnotation = new RimTextAnnotation();
|
||||||
|
newAnnotation->enablePicking(true);
|
||||||
coll->addAnnotation(newAnnotation);
|
coll->addAnnotation(newAnnotation);
|
||||||
coll->updateConnectedEditors();
|
coll->updateConnectedEditors();
|
||||||
RiuMainWindow::instance()->selectAsCurrentItem(newAnnotation);
|
RiuMainWindow::instance()->selectAsCurrentItem(newAnnotation);
|
||||||
|
|||||||
@@ -44,7 +44,7 @@ RimReachCircleAnnotation::RimReachCircleAnnotation()
|
|||||||
|
|
||||||
CAF_PDM_InitField(&m_centerPointXyd, "CenterPointXyd", Vec3d::ZERO, "Center Point", "", "", "");
|
CAF_PDM_InitField(&m_centerPointXyd, "CenterPointXyd", Vec3d::ZERO, "Center Point", "", "", "");
|
||||||
m_centerPointXyd.uiCapability()->setUiEditorTypeName(caf::PdmUiPickableLineEditor::uiEditorTypeName());
|
m_centerPointXyd.uiCapability()->setUiEditorTypeName(caf::PdmUiPickableLineEditor::uiEditorTypeName());
|
||||||
CAF_PDM_InitField(&m_centerPointPickEnabled, "AnchorPointPick", true, "", "", "", "");
|
CAF_PDM_InitField(&m_centerPointPickEnabled, "AnchorPointPick", false, "", "", "", "");
|
||||||
caf::PdmUiPushButtonEditor::configureEditorForField(&m_centerPointPickEnabled);
|
caf::PdmUiPushButtonEditor::configureEditorForField(&m_centerPointPickEnabled);
|
||||||
m_centerPointPickEnabled.uiCapability()->setUiLabelPosition(caf::PdmUiItemInfo::LabelPosType::HIDDEN);
|
m_centerPointPickEnabled.uiCapability()->setUiLabelPosition(caf::PdmUiItemInfo::LabelPosType::HIDDEN);
|
||||||
|
|
||||||
@@ -79,6 +79,14 @@ bool RimReachCircleAnnotation::isVisible()
|
|||||||
return coll && coll->isActive() && m_isActive;
|
return coll && coll->isActive() && m_isActive;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
///
|
||||||
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
void RimReachCircleAnnotation::enablePicking(bool enable)
|
||||||
|
{
|
||||||
|
m_centerPointPickEnabled = enable;
|
||||||
|
}
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
@@ -120,7 +128,7 @@ void RimReachCircleAnnotation::defineUiOrdering(QString uiConfigName, caf::PdmUi
|
|||||||
{
|
{
|
||||||
uiOrdering.add(&m_name);
|
uiOrdering.add(&m_name);
|
||||||
uiOrdering.add(&m_centerPointXyd);
|
uiOrdering.add(&m_centerPointXyd);
|
||||||
uiOrdering.add(&m_centerPointPickEnabled);
|
uiOrdering.add(&m_centerPointPickEnabled, false);
|
||||||
uiOrdering.add(&m_radius);
|
uiOrdering.add(&m_radius);
|
||||||
|
|
||||||
auto appearanceGroup = uiOrdering.addNewGroup("Appearance");
|
auto appearanceGroup = uiOrdering.addNewGroup("Appearance");
|
||||||
|
|||||||
@@ -59,6 +59,7 @@ public:
|
|||||||
|
|
||||||
bool isActive();
|
bool isActive();
|
||||||
bool isVisible();
|
bool isVisible();
|
||||||
|
void enablePicking(bool enable);
|
||||||
|
|
||||||
Vec3d centerPoint() const;
|
Vec3d centerPoint() const;
|
||||||
double radius() const;
|
double radius() const;
|
||||||
|
|||||||
@@ -50,7 +50,7 @@ RimTextAnnotation::RimTextAnnotation()
|
|||||||
|
|
||||||
CAF_PDM_InitField(&m_anchorPointXyd, "AnchorPointXyd", Vec3d::ZERO, "Anchor Point", "", "", "");
|
CAF_PDM_InitField(&m_anchorPointXyd, "AnchorPointXyd", Vec3d::ZERO, "Anchor Point", "", "", "");
|
||||||
m_anchorPointXyd.uiCapability()->setUiEditorTypeName(caf::PdmUiPickableLineEditor::uiEditorTypeName());
|
m_anchorPointXyd.uiCapability()->setUiEditorTypeName(caf::PdmUiPickableLineEditor::uiEditorTypeName());
|
||||||
CAF_PDM_InitField(&m_anchorPointPickEnabledButtonField, "AnchorPointPick", true, "", "", "", "");
|
CAF_PDM_InitField(&m_anchorPointPickEnabledButtonField, "AnchorPointPick", false, "", "", "", "");
|
||||||
caf::PdmUiPushButtonEditor::configureEditorForField(&m_anchorPointPickEnabledButtonField);
|
caf::PdmUiPushButtonEditor::configureEditorForField(&m_anchorPointPickEnabledButtonField);
|
||||||
m_anchorPointPickEnabledButtonField.uiCapability()->setUiLabelPosition(caf::PdmUiItemInfo::LabelPosType::HIDDEN);
|
m_anchorPointPickEnabledButtonField.uiCapability()->setUiLabelPosition(caf::PdmUiItemInfo::LabelPosType::HIDDEN);
|
||||||
|
|
||||||
@@ -224,6 +224,14 @@ bool RimTextAnnotation::isVisible() const
|
|||||||
return visible;
|
return visible;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
///
|
||||||
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
void RimTextAnnotation::enablePicking(bool enable)
|
||||||
|
{
|
||||||
|
m_anchorPointPickEnabledButtonField = enable;
|
||||||
|
}
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
|||||||
@@ -66,6 +66,7 @@ public:
|
|||||||
const QString& text() const;
|
const QString& text() const;
|
||||||
bool isActive();
|
bool isActive();
|
||||||
bool isVisible() const;
|
bool isVisible() const;
|
||||||
|
void enablePicking(bool enable);
|
||||||
|
|
||||||
RimAnnotationTextAppearance* appearance() const;
|
RimAnnotationTextAppearance* appearance() const;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user