21 #include <svx/strings.hrc>
34 return std::make_unique<sdr::contact::ViewContactOfE3dCube>(*this);
40 const E3dDefaultAttributes& rDefault,
57 const E3dDefaultAttributes aDefault;
66 const E3dDefaultAttributes aDefault;
81 aCubePos = rDefault.GetDefaultCubePos();
82 aCubeSize = rDefault.GetDefaultCubeSize();
139 if (!aName.isEmpty())
141 sName +=
" \'" + aName +
"'";
150 return SvxResId(STR_ObjNamePluralCube3d);
virtual SdrObjectUniquePtr DoConvertToPolyObj(bool bBezier, bool bAddText) const override
virtual ~E3dCubeObj() override
virtual OUString TakeObjNameSingul() const override
basegfx::B3DVector aCubeSize
virtual std::unique_ptr< sdr::contact::ViewContact > CreateObjectSpecificViewContact() override
virtual SdrObjKind GetObjIdentifier() const override
virtual E3dCubeObj * CloneSdrObject(SdrModel &rTargetModel) const override
void SetCubeSize(const basegfx::B3DVector &rNew)
OUString SvxResId(TranslateId aId)
void ActionChanged() const
virtual OUString TakeObjNamePlural() const override
void SetPosIsCenter(bool bNew)
void SetCubePos(const basegfx::B3DPoint &rNew)
basegfx::B3DPoint aCubePos
std::unique_ptr< SdrObject, SdrObjectFreeOp > SdrObjectUniquePtr
E3dCubeObj(SdrModel &rSdrModel, const E3dDefaultAttributes &rDefault, const basegfx::B3DPoint &aPos, const basegfx::B3DVector &r3DSize)
const OUString & GetName() const
void SetDefaultAttributes(const E3dDefaultAttributes &rDefault)