#3758 Annotations. Add appearance settings to line based annotations

This commit is contained in:
Bjørn Erik Jensen
2018-11-27 14:27:02 +01:00
parent 8873cdb1f7
commit d8142e3c75
12 changed files with 485 additions and 12 deletions

View File

@@ -17,6 +17,7 @@
/////////////////////////////////////////////////////////////////////////////////
#pragma once
#include "RimLineBasedAnnotation.h"
#include "cafPdmChildArrayField.h"
#include "cafPdmField.h"
@@ -43,7 +44,7 @@ class RigPolyLinesData;
///
///
//==================================================================================================
class RimPolylinesAnnotation : public caf::PdmObject
class RimPolylinesAnnotation : public RimLineBasedAnnotation// caf::PdmObject
{
using Vec3d = cvf::Vec3d;
@@ -113,6 +114,10 @@ public:
void updateFilePathsFromProjectPath(const QString& newProjectPath, const QString& oldProjectPath);
void setDescriptionFromFileName();
protected:
void defineUiOrdering(QString uiConfigName, caf::PdmUiOrdering& uiOrdering) override;
void fieldChangedByUi(const caf::PdmFieldHandle* changedField, const QVariant& oldValue, const QVariant& newValue) override;
private:
virtual caf::PdmFieldHandle* userDescriptionField() override;