#3824 Annotations. 'Create annotation' context menu item on each annotation group

This commit is contained in:
Bjørn Erik Jensen
2018-12-05 10:23:15 +01:00
parent 6a2484c40e
commit 23148c621e
9 changed files with 47 additions and 11 deletions

View File

@@ -57,9 +57,9 @@ RimAnnotationCollection::RimAnnotationCollection()
m_userDefinedPolylineAnnotations = new RimAnnotationGroupCollection();
m_polylineFromFileAnnotations = new RimAnnotationGroupCollection();
m_reachCircleAnnotations->uiCapability()->setUiName("Reach Circle Annotations");
m_userDefinedPolylineAnnotations->uiCapability()->setUiName("User Defined Polyline Annotations");
m_polylineFromFileAnnotations->uiCapability()->setUiName("Polylines From File");
m_reachCircleAnnotations->uiCapability()->setUiName(RimAnnotationGroupCollection::REACH_CIRCLE_ANNOTATION_UI_NAME);
m_userDefinedPolylineAnnotations->uiCapability()->setUiName(RimAnnotationGroupCollection::USED_DEFINED_POLYLINE_ANNOTATION_UI_NAME);
m_polylineFromFileAnnotations->uiCapability()->setUiName(RimAnnotationGroupCollection::POLYLINE_FROM_FILE_ANNOTATION_UI_NAME);
m_reachCircleAnnotations->uiCapability()->setUiIcon(QIcon(":/ReachCircle16x16.png"));
m_userDefinedPolylineAnnotations->uiCapability()->setUiIcon(QIcon(":/PolylinesFromFile16x16.png"));

View File

@@ -48,7 +48,7 @@ RimAnnotationCollectionBase::RimAnnotationCollectionBase()
m_textAnnotations.uiCapability()->setUiHidden(true);
m_textAnnotations = new RimAnnotationGroupCollection();
m_textAnnotations->uiCapability()->setUiName("Text Annotations");
m_textAnnotations->uiCapability()->setUiName(RimAnnotationGroupCollection::TEXT_ANNOTATION_UI_NAME);
m_textAnnotations->uiCapability()->setUiIcon(QIcon(":/TextAnnotation16x16.png"));
}

View File

@@ -35,6 +35,14 @@
CAF_PDM_SOURCE_INIT(RimAnnotationGroupCollection, "RimAnnotationGroupCollection");
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
const QString RimAnnotationGroupCollection::TEXT_ANNOTATION_UI_NAME = "Text Annotations";
const QString RimAnnotationGroupCollection::REACH_CIRCLE_ANNOTATION_UI_NAME = "Reach Circle Annotations";
const QString RimAnnotationGroupCollection::USED_DEFINED_POLYLINE_ANNOTATION_UI_NAME = "User Defined Polyline Annotations";
const QString RimAnnotationGroupCollection::POLYLINE_FROM_FILE_ANNOTATION_UI_NAME = "Polylines From File";
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------

View File

@@ -39,6 +39,13 @@ class RimAnnotationGroupCollection : public caf::PdmObject
friend class RimAnnotationInViewCollection;
CAF_PDM_HEADER_INIT;
public:
const static QString TEXT_ANNOTATION_UI_NAME;
const static QString REACH_CIRCLE_ANNOTATION_UI_NAME;
const static QString USED_DEFINED_POLYLINE_ANNOTATION_UI_NAME;
const static QString POLYLINE_FROM_FILE_ANNOTATION_UI_NAME;
public:
RimAnnotationGroupCollection();
~RimAnnotationGroupCollection() override;