#4014 Use Vec3d Editor for Text and ReachCircle Annotations

This commit is contained in:
Gaute Lindkvist
2019-02-05 16:03:39 +01:00
parent 058b9cfb7a
commit 0e52426071
4 changed files with 86 additions and 0 deletions

View File

@@ -34,9 +34,11 @@
#include "cvfObject.h"
#include "cvfVector3.h"
#include <memory>
#include <vector>
class QString;
class RicVec3dPickEventHandler;
class RimGridView;
class RimAnnotationTextAppearance;
@@ -72,6 +74,9 @@ protected:
void fieldChangedByUi(const caf::PdmFieldHandle* changedField, const QVariant& oldValue, const QVariant& newValue) override;
caf::PdmFieldHandle* userDescriptionField() override;
caf::PdmFieldHandle* objectToggleField() override;
void defineEditorAttribute(const caf::PdmFieldHandle* field,
QString uiConfigName,
caf::PdmUiEditorAttribute* attribute) override;
private:
friend class RicTextAnnotation3dEditor;
@@ -86,5 +91,9 @@ private:
caf::PdmChildField<RimAnnotationTextAppearance*> m_textAppearance;
caf::PdmProxyValueField<QString> m_nameProxy;
std::shared_ptr<RicVec3dPickEventHandler> m_anchorPointPickEventHandler;
std::shared_ptr<RicVec3dPickEventHandler> m_labelPointPickEventHandler;
};