Kaydet (Commit) bebe30e9 authored tarafından Stephan Bergmann's avatar Stephan Bergmann

Consistency around SfxUInt32Item in svx/svx3ditems.hxx

...similar to what has been done for svx/sdtmfitm.hxx in
68969cc6 "Consistency around SdrMetricItem."

Change-Id: I3193eab34a34c051002adeedd8b368e26f55f7a3
üst 407d23ba
...@@ -60,7 +60,7 @@ bool SchLayoutTabPage::FillItemSet(SfxItemSet* rOutAttrs) ...@@ -60,7 +60,7 @@ bool SchLayoutTabPage::FillItemSet(SfxItemSet* rOutAttrs)
nSegs=4; nSegs=4;
rOutAttrs->Put(SfxInt32Item(SCHATTR_STYLE_SHAPE,nShape)); rOutAttrs->Put(SfxInt32Item(SCHATTR_STYLE_SHAPE,nShape));
rOutAttrs->Put(Svx3DHorizontalSegmentsItem(nSegs)); rOutAttrs->Put(makeSvx3DHorizontalSegmentsItem(nSegs));
} }
return true; return true;
} }
......
...@@ -59,7 +59,7 @@ public: ...@@ -59,7 +59,7 @@ public:
// BackScale: 0..100, before 0.0..1.0 // BackScale: 0..100, before 0.0..1.0
sal_uInt32 GetExtrudeDepth() const sal_uInt32 GetExtrudeDepth() const
{ return ((const Svx3DDepthItem&)GetObjectItemSet().Get(SDRATTR_3DOBJ_DEPTH)).GetValue(); } { return ((const SfxUInt32Item&)GetObjectItemSet().Get(SDRATTR_3DOBJ_DEPTH)).GetValue(); }
// #107245# GetSmoothNormals() for bExtrudeSmoothed // #107245# GetSmoothNormals() for bExtrudeSmoothed
bool GetSmoothNormals() const bool GetSmoothNormals() const
......
...@@ -52,11 +52,11 @@ private: ...@@ -52,11 +52,11 @@ private:
// HorizontalSegments: // HorizontalSegments:
sal_uInt32 GetHorizontalSegments() const sal_uInt32 GetHorizontalSegments() const
{ return ((const Svx3DHorizontalSegmentsItem&)GetObjectItemSet().Get(SDRATTR_3DOBJ_HORZ_SEGS)).GetValue(); } { return ((const SfxUInt32Item&)GetObjectItemSet().Get(SDRATTR_3DOBJ_HORZ_SEGS)).GetValue(); }
// VerticalSegments: // VerticalSegments:
sal_uInt32 GetVerticalSegments() const sal_uInt32 GetVerticalSegments() const
{ return ((const Svx3DVerticalSegmentsItem&)GetObjectItemSet().Get(SDRATTR_3DOBJ_VERT_SEGS)).GetValue(); } { return ((const SfxUInt32Item&)GetObjectItemSet().Get(SDRATTR_3DOBJ_VERT_SEGS)).GetValue(); }
// PercentDiagonal: 0..100, before 0.0..0.5 // PercentDiagonal: 0..100, before 0.0..0.5
sal_uInt16 GetPercentDiagonal() const sal_uInt16 GetPercentDiagonal() const
...@@ -68,7 +68,7 @@ private: ...@@ -68,7 +68,7 @@ private:
// EndAngle: 0..10000 // EndAngle: 0..10000
sal_uInt32 GetEndAngle() const sal_uInt32 GetEndAngle() const
{ return ((const Svx3DEndAngleItem&)GetObjectItemSet().Get(SDRATTR_3DOBJ_END_ANGLE)).GetValue(); } { return ((const SfxUInt32Item&)GetObjectItemSet().Get(SDRATTR_3DOBJ_END_ANGLE)).GetValue(); }
// #107245# GetSmoothNormals() for bLatheSmoothed // #107245# GetSmoothNormals() for bLatheSmoothed
bool GetSmoothNormals() const bool GetSmoothNormals() const
......
...@@ -108,11 +108,11 @@ public: ...@@ -108,11 +108,11 @@ public:
// Distance: // Distance:
double GetDistance() const double GetDistance() const
{ return (double)((const Svx3DDistanceItem&)GetObjectItemSet().Get(SDRATTR_3DSCENE_DISTANCE)).GetValue(); } { return (double)((const SfxUInt32Item&)GetObjectItemSet().Get(SDRATTR_3DSCENE_DISTANCE)).GetValue(); }
// Focal length: before cm, now 1/10th mm (*100) // Focal length: before cm, now 1/10th mm (*100)
double GetFocalLength() const double GetFocalLength() const
{ return ((const Svx3DFocalLengthItem&)GetObjectItemSet().Get(SDRATTR_3DSCENE_FOCAL_LENGTH)).GetValue(); } { return ((const SfxUInt32Item&)GetObjectItemSet().Get(SDRATTR_3DSCENE_FOCAL_LENGTH)).GetValue(); }
// Two sided lighting: // Two sided lighting:
bool GetTwoSidedLighting() const bool GetTwoSidedLighting() const
......
...@@ -49,11 +49,11 @@ public: ...@@ -49,11 +49,11 @@ public:
// horizontal segments: // horizontal segments:
sal_uInt32 GetHorizontalSegments() const sal_uInt32 GetHorizontalSegments() const
{ return ((const Svx3DHorizontalSegmentsItem&)GetObjectItemSet().Get(SDRATTR_3DOBJ_HORZ_SEGS)).GetValue(); } { return ((const SfxUInt32Item&)GetObjectItemSet().Get(SDRATTR_3DOBJ_HORZ_SEGS)).GetValue(); }
// VerticalSegments: // VerticalSegments:
sal_uInt32 GetVerticalSegments() const sal_uInt32 GetVerticalSegments() const
{ return ((const Svx3DVerticalSegmentsItem&)GetObjectItemSet().Get(SDRATTR_3DOBJ_VERT_SEGS)).GetValue(); } { return ((const SfxUInt32Item&)GetObjectItemSet().Get(SDRATTR_3DOBJ_VERT_SEGS)).GetValue(); }
virtual sal_uInt16 GetObjIdentifier() const SAL_OVERRIDE; virtual sal_uInt16 GetObjIdentifier() const SAL_OVERRIDE;
virtual SdrObject* DoConvertToPolyObj(bool bBezier, bool bAddText) const SAL_OVERRIDE; virtual SdrObject* DoConvertToPolyObj(bool bBezier, bool bAddText) const SAL_OVERRIDE;
......
...@@ -40,25 +40,21 @@ public: ...@@ -40,25 +40,21 @@ public:
SVX_DLLPUBLIC Svx3DBackscaleItem(sal_uInt16 nVal = 100); SVX_DLLPUBLIC Svx3DBackscaleItem(sal_uInt16 nVal = 100);
}; };
class Svx3DDepthItem : public SfxUInt32Item { inline SfxUInt32Item makeSvx3DDepthItem(sal_uInt32 nVal) {
public: return SfxUInt32Item(SDRATTR_3DOBJ_DEPTH, nVal);
SVX_DLLPUBLIC Svx3DDepthItem(sal_uInt32 nVal = 1000); }
};
class SVX_DLLPUBLIC Svx3DHorizontalSegmentsItem : public SfxUInt32Item { inline SfxUInt32Item makeSvx3DHorizontalSegmentsItem(sal_uInt32 nVal) {
public: return SfxUInt32Item(SDRATTR_3DOBJ_HORZ_SEGS, nVal);
Svx3DHorizontalSegmentsItem(sal_uInt32 nVal = 24); }
};
class Svx3DVerticalSegmentsItem : public SfxUInt32Item { inline SfxUInt32Item makeSvx3DVerticalSegmentsItem(sal_uInt32 nVal) {
public: return SfxUInt32Item(SDRATTR_3DOBJ_VERT_SEGS, nVal);
SVX_DLLPUBLIC Svx3DVerticalSegmentsItem(sal_uInt32 nVal = 24); }
};
class Svx3DEndAngleItem : public SfxUInt32Item { inline SfxUInt32Item makeSvx3DEndAngleItem(sal_uInt32 nVal) {
public: return SfxUInt32Item(SDRATTR_3DOBJ_END_ANGLE, nVal);
SVX_DLLPUBLIC Svx3DEndAngleItem(sal_uInt32 nVal = 3600); }
};
class SVX_DLLPUBLIC Svx3DDoubleSidedItem : public SfxBoolItem { class SVX_DLLPUBLIC Svx3DDoubleSidedItem : public SfxBoolItem {
public: public:
...@@ -170,14 +166,12 @@ public: ...@@ -170,14 +166,12 @@ public:
SVX_DLLPRIVATE virtual SfxPoolItem* Clone(SfxItemPool* pPool = NULL) const SAL_OVERRIDE; SVX_DLLPRIVATE virtual SfxPoolItem* Clone(SfxItemPool* pPool = NULL) const SAL_OVERRIDE;
}; };
class Svx3DDistanceItem : public SfxUInt32Item { inline SfxUInt32Item makeSvx3DDistanceItem(sal_uInt32 nVal) {
public: return SfxUInt32Item(SDRATTR_3DSCENE_DISTANCE, nVal);
SVX_DLLPUBLIC Svx3DDistanceItem(sal_uInt32 nVal = 100); }
};
class Svx3DFocalLengthItem : public SfxUInt32Item { inline SfxUInt32Item makeSvx3DFocalLengthItem(sal_uInt32 nVal) {
public: return SfxUInt32Item(SDRATTR_3DSCENE_FOCAL_LENGTH, nVal);
SVX_DLLPUBLIC Svx3DFocalLengthItem(sal_uInt32 nVal = 100);
}; };
class Svx3DTwoSidedLightingItem : public SfxBoolItem { class Svx3DTwoSidedLightingItem : public SfxBoolItem {
......
...@@ -227,7 +227,7 @@ E3dCompoundObject* FuConstruct3dObject::ImpCreateBasic3DShape() ...@@ -227,7 +227,7 @@ E3dCompoundObject* FuConstruct3dObject::ImpCreateBasic3DShape()
aInnerPoly.setClosed(true); aInnerPoly.setClosed(true);
p3DObj = new E3dLatheObj(mpView->Get3DDefaultAttributes(), ::basegfx::B2DPolyPolygon(aInnerPoly)); p3DObj = new E3dLatheObj(mpView->Get3DDefaultAttributes(), ::basegfx::B2DPolyPolygon(aInnerPoly));
p3DObj->SetMergedItem(Svx3DHorizontalSegmentsItem(4)); p3DObj->SetMergedItem(makeSvx3DHorizontalSegmentsItem(4));
break; break;
} }
} }
......
...@@ -72,7 +72,7 @@ E3dExtrudeObj::E3dExtrudeObj(E3dDefaultAttributes& rDefault, const basegfx::B2DP ...@@ -72,7 +72,7 @@ E3dExtrudeObj::E3dExtrudeObj(E3dDefaultAttributes& rDefault, const basegfx::B2DP
SetDefaultAttributes(rDefault); SetDefaultAttributes(rDefault);
// set extrude depth // set extrude depth
GetProperties().SetObjectItemDirect(Svx3DDepthItem((sal_uInt32)(fDepth + 0.5))); GetProperties().SetObjectItemDirect(makeSvx3DDepthItem((sal_uInt32)(fDepth + 0.5)));
} }
E3dExtrudeObj::E3dExtrudeObj() E3dExtrudeObj::E3dExtrudeObj()
......
...@@ -632,7 +632,7 @@ void Svx3DWin::Update( SfxItemSet& rAttrs ) ...@@ -632,7 +632,7 @@ void Svx3DWin::Update( SfxItemSet& rAttrs )
eState = rAttrs.GetItemState(SDRATTR_3DOBJ_HORZ_SEGS); eState = rAttrs.GetItemState(SDRATTR_3DOBJ_HORZ_SEGS);
if(eState != SFX_ITEM_DONTCARE) if(eState != SFX_ITEM_DONTCARE)
{ {
sal_uInt32 nValue = ((const Svx3DHorizontalSegmentsItem&)rAttrs.Get(SDRATTR_3DOBJ_HORZ_SEGS)).GetValue(); sal_uInt32 nValue = ((const SfxUInt32Item&)rAttrs.Get(SDRATTR_3DOBJ_HORZ_SEGS)).GetValue();
if(nValue != (sal_uInt32 )aNumHorizontal.GetValue()) if(nValue != (sal_uInt32 )aNumHorizontal.GetValue())
{ {
aNumHorizontal.SetValue( nValue ); aNumHorizontal.SetValue( nValue );
...@@ -657,7 +657,7 @@ void Svx3DWin::Update( SfxItemSet& rAttrs ) ...@@ -657,7 +657,7 @@ void Svx3DWin::Update( SfxItemSet& rAttrs )
eState = rAttrs.GetItemState(SDRATTR_3DOBJ_VERT_SEGS); eState = rAttrs.GetItemState(SDRATTR_3DOBJ_VERT_SEGS);
if( eState != SFX_ITEM_DONTCARE ) if( eState != SFX_ITEM_DONTCARE )
{ {
sal_uInt32 nValue = ((const Svx3DVerticalSegmentsItem&)rAttrs.Get(SDRATTR_3DOBJ_VERT_SEGS)).GetValue(); sal_uInt32 nValue = ((const SfxUInt32Item&)rAttrs.Get(SDRATTR_3DOBJ_VERT_SEGS)).GetValue();
if( nValue != (sal_uInt32) aNumVertical.GetValue() ) if( nValue != (sal_uInt32) aNumVertical.GetValue() )
{ {
aNumVertical.SetValue( nValue ); aNumVertical.SetValue( nValue );
...@@ -682,7 +682,7 @@ void Svx3DWin::Update( SfxItemSet& rAttrs ) ...@@ -682,7 +682,7 @@ void Svx3DWin::Update( SfxItemSet& rAttrs )
eState = rAttrs.GetItemState(SDRATTR_3DOBJ_DEPTH); eState = rAttrs.GetItemState(SDRATTR_3DOBJ_DEPTH);
if( eState != SFX_ITEM_DONTCARE ) if( eState != SFX_ITEM_DONTCARE )
{ {
sal_uInt32 nValue = ((const Svx3DDepthItem&)rAttrs.Get(SDRATTR_3DOBJ_DEPTH)).GetValue(); sal_uInt32 nValue = ((const SfxUInt32Item&)rAttrs.Get(SDRATTR_3DOBJ_DEPTH)).GetValue();
sal_uInt32 nValue2 = GetCoreValue( aMtrDepth, ePoolUnit ); sal_uInt32 nValue2 = GetCoreValue( aMtrDepth, ePoolUnit );
if( nValue != nValue2 ) if( nValue != nValue2 )
{ {
...@@ -783,7 +783,7 @@ void Svx3DWin::Update( SfxItemSet& rAttrs ) ...@@ -783,7 +783,7 @@ void Svx3DWin::Update( SfxItemSet& rAttrs )
eState = rAttrs.GetItemState(SDRATTR_3DOBJ_END_ANGLE); eState = rAttrs.GetItemState(SDRATTR_3DOBJ_END_ANGLE);
if( eState != SFX_ITEM_DONTCARE ) if( eState != SFX_ITEM_DONTCARE )
{ {
sal_Int32 nValue = ((const Svx3DEndAngleItem&)rAttrs.Get(SDRATTR_3DOBJ_END_ANGLE)).GetValue(); sal_Int32 nValue = ((const SfxUInt32Item&)rAttrs.Get(SDRATTR_3DOBJ_END_ANGLE)).GetValue();
if( nValue != aMtrEndAngle.GetValue() ) if( nValue != aMtrEndAngle.GetValue() )
{ {
aMtrEndAngle.SetValue( nValue ); aMtrEndAngle.SetValue( nValue );
...@@ -942,7 +942,7 @@ void Svx3DWin::Update( SfxItemSet& rAttrs ) ...@@ -942,7 +942,7 @@ void Svx3DWin::Update( SfxItemSet& rAttrs )
eState = rAttrs.GetItemState(SDRATTR_3DSCENE_DISTANCE); eState = rAttrs.GetItemState(SDRATTR_3DSCENE_DISTANCE);
if( eState != SFX_ITEM_DONTCARE ) if( eState != SFX_ITEM_DONTCARE )
{ {
sal_uInt32 nValue = ((const Svx3DDistanceItem&)rAttrs.Get(SDRATTR_3DSCENE_DISTANCE)).GetValue(); sal_uInt32 nValue = ((const SfxUInt32Item&)rAttrs.Get(SDRATTR_3DSCENE_DISTANCE)).GetValue();
sal_uInt32 nValue2 = GetCoreValue( aMtrDistance, ePoolUnit ); sal_uInt32 nValue2 = GetCoreValue( aMtrDistance, ePoolUnit );
if( nValue != nValue2 ) if( nValue != nValue2 )
{ {
...@@ -966,7 +966,7 @@ void Svx3DWin::Update( SfxItemSet& rAttrs ) ...@@ -966,7 +966,7 @@ void Svx3DWin::Update( SfxItemSet& rAttrs )
eState = rAttrs.GetItemState(SDRATTR_3DSCENE_FOCAL_LENGTH); eState = rAttrs.GetItemState(SDRATTR_3DSCENE_FOCAL_LENGTH);
if( eState != SFX_ITEM_DONTCARE ) if( eState != SFX_ITEM_DONTCARE )
{ {
sal_uInt32 nValue = ((const Svx3DFocalLengthItem&)rAttrs.Get(SDRATTR_3DSCENE_FOCAL_LENGTH)).GetValue(); sal_uInt32 nValue = ((const SfxUInt32Item&)rAttrs.Get(SDRATTR_3DSCENE_FOCAL_LENGTH)).GetValue();
sal_uInt32 nValue2 = GetCoreValue( aMtrFocalLength, ePoolUnit ); sal_uInt32 nValue2 = GetCoreValue( aMtrFocalLength, ePoolUnit );
if( nValue != nValue2 ) if( nValue != nValue2 )
{ {
...@@ -1756,7 +1756,7 @@ void Svx3DWin::GetAttr( SfxItemSet& rAttrs ) ...@@ -1756,7 +1756,7 @@ void Svx3DWin::GetAttr( SfxItemSet& rAttrs )
if( !aNumHorizontal.IsEmptyFieldValue() ) if( !aNumHorizontal.IsEmptyFieldValue() )
{ {
sal_uInt32 nValue = static_cast<sal_uInt32>(aNumHorizontal.GetValue()); sal_uInt32 nValue = static_cast<sal_uInt32>(aNumHorizontal.GetValue());
rAttrs.Put(Svx3DHorizontalSegmentsItem(nValue)); rAttrs.Put(makeSvx3DHorizontalSegmentsItem(nValue));
} }
else else
rAttrs.InvalidateItem(SDRATTR_3DOBJ_HORZ_SEGS); rAttrs.InvalidateItem(SDRATTR_3DOBJ_HORZ_SEGS);
...@@ -1765,7 +1765,7 @@ void Svx3DWin::GetAttr( SfxItemSet& rAttrs ) ...@@ -1765,7 +1765,7 @@ void Svx3DWin::GetAttr( SfxItemSet& rAttrs )
if( !aNumVertical.IsEmptyFieldValue() ) if( !aNumVertical.IsEmptyFieldValue() )
{ {
sal_uInt32 nValue = static_cast<sal_uInt32>(aNumVertical.GetValue()); sal_uInt32 nValue = static_cast<sal_uInt32>(aNumVertical.GetValue());
rAttrs.Put(Svx3DVerticalSegmentsItem(nValue)); rAttrs.Put(makeSvx3DVerticalSegmentsItem(nValue));
} }
else else
rAttrs.InvalidateItem(SDRATTR_3DOBJ_VERT_SEGS); rAttrs.InvalidateItem(SDRATTR_3DOBJ_VERT_SEGS);
...@@ -1774,7 +1774,7 @@ void Svx3DWin::GetAttr( SfxItemSet& rAttrs ) ...@@ -1774,7 +1774,7 @@ void Svx3DWin::GetAttr( SfxItemSet& rAttrs )
if( !aMtrDepth.IsEmptyFieldValue() ) if( !aMtrDepth.IsEmptyFieldValue() )
{ {
sal_uInt32 nValue = GetCoreValue( aMtrDepth, ePoolUnit ); sal_uInt32 nValue = GetCoreValue( aMtrDepth, ePoolUnit );
rAttrs.Put(Svx3DDepthItem(nValue)); rAttrs.Put(makeSvx3DDepthItem(nValue));
} }
else else
rAttrs.InvalidateItem(SDRATTR_3DOBJ_DEPTH); rAttrs.InvalidateItem(SDRATTR_3DOBJ_DEPTH);
...@@ -1811,7 +1811,7 @@ void Svx3DWin::GetAttr( SfxItemSet& rAttrs ) ...@@ -1811,7 +1811,7 @@ void Svx3DWin::GetAttr( SfxItemSet& rAttrs )
if( !aMtrEndAngle.IsEmptyFieldValue() ) if( !aMtrEndAngle.IsEmptyFieldValue() )
{ {
sal_uInt16 nValue = (sal_uInt16)aMtrEndAngle.GetValue(); sal_uInt16 nValue = (sal_uInt16)aMtrEndAngle.GetValue();
rAttrs.Put(Svx3DEndAngleItem(nValue)); rAttrs.Put(makeSvx3DEndAngleItem(nValue));
} }
else else
rAttrs.InvalidateItem(SDRATTR_3DOBJ_END_ANGLE); rAttrs.InvalidateItem(SDRATTR_3DOBJ_END_ANGLE);
...@@ -1887,7 +1887,7 @@ void Svx3DWin::GetAttr( SfxItemSet& rAttrs ) ...@@ -1887,7 +1887,7 @@ void Svx3DWin::GetAttr( SfxItemSet& rAttrs )
if( !aMtrDistance.IsEmptyFieldValue() ) if( !aMtrDistance.IsEmptyFieldValue() )
{ {
sal_uInt32 nValue2 = GetCoreValue( aMtrDistance, ePoolUnit ); sal_uInt32 nValue2 = GetCoreValue( aMtrDistance, ePoolUnit );
rAttrs.Put(Svx3DDistanceItem(nValue2)); rAttrs.Put(makeSvx3DDistanceItem(nValue2));
} }
else else
rAttrs.InvalidateItem(SDRATTR_3DSCENE_DISTANCE); rAttrs.InvalidateItem(SDRATTR_3DSCENE_DISTANCE);
...@@ -1896,7 +1896,7 @@ void Svx3DWin::GetAttr( SfxItemSet& rAttrs ) ...@@ -1896,7 +1896,7 @@ void Svx3DWin::GetAttr( SfxItemSet& rAttrs )
if( !aMtrFocalLength.IsEmptyFieldValue() ) if( !aMtrFocalLength.IsEmptyFieldValue() )
{ {
sal_uInt32 nValue2 = GetCoreValue( aMtrFocalLength, ePoolUnit ); sal_uInt32 nValue2 = GetCoreValue( aMtrFocalLength, ePoolUnit );
rAttrs.Put(Svx3DFocalLengthItem(nValue2)); rAttrs.Put(makeSvx3DFocalLengthItem(nValue2));
} }
else else
rAttrs.InvalidateItem(SDRATTR_3DSCENE_FOCAL_LENGTH); rAttrs.InvalidateItem(SDRATTR_3DSCENE_FOCAL_LENGTH);
......
...@@ -82,7 +82,7 @@ E3dLatheObj::E3dLatheObj(E3dDefaultAttributes& rDefault, const basegfx::B2DPolyP ...@@ -82,7 +82,7 @@ E3dLatheObj::E3dLatheObj(E3dDefaultAttributes& rDefault, const basegfx::B2DPolyP
nSegCnt -= 1; nSegCnt -= 1;
} }
GetProperties().SetObjectItemDirect(Svx3DVerticalSegmentsItem(nSegCnt)); GetProperties().SetObjectItemDirect(makeSvx3DVerticalSegmentsItem(nSegCnt));
} }
} }
...@@ -139,7 +139,7 @@ void E3dLatheObj::SetPolyPoly2D(const basegfx::B2DPolyPolygon& rNew) ...@@ -139,7 +139,7 @@ void E3dLatheObj::SetPolyPoly2D(const basegfx::B2DPolyPolygon& rNew)
nSegCnt -= 1; nSegCnt -= 1;
} }
GetProperties().SetObjectItemDirect(Svx3DVerticalSegmentsItem(nSegCnt)); GetProperties().SetObjectItemDirect(makeSvx3DVerticalSegmentsItem(nSegCnt));
} }
ActionChanged(); ActionChanged();
......
...@@ -40,22 +40,6 @@ Svx3DBackscaleItem::Svx3DBackscaleItem(sal_uInt16 nVal) ...@@ -40,22 +40,6 @@ Svx3DBackscaleItem::Svx3DBackscaleItem(sal_uInt16 nVal)
: SfxUInt16Item(SDRATTR_3DOBJ_BACKSCALE, nVal) : SfxUInt16Item(SDRATTR_3DOBJ_BACKSCALE, nVal)
{} {}
Svx3DDepthItem::Svx3DDepthItem(sal_uInt32 nVal)
: SfxUInt32Item(SDRATTR_3DOBJ_DEPTH, nVal)
{}
Svx3DHorizontalSegmentsItem::Svx3DHorizontalSegmentsItem(sal_uInt32 nVal)
: SfxUInt32Item(SDRATTR_3DOBJ_HORZ_SEGS, nVal)
{}
Svx3DVerticalSegmentsItem::Svx3DVerticalSegmentsItem(sal_uInt32 nVal)
: SfxUInt32Item(SDRATTR_3DOBJ_VERT_SEGS, nVal)
{}
Svx3DEndAngleItem::Svx3DEndAngleItem(sal_uInt32 nVal)
: SfxUInt32Item(SDRATTR_3DOBJ_END_ANGLE, nVal)
{}
Svx3DDoubleSidedItem::Svx3DDoubleSidedItem(bool bVal) Svx3DDoubleSidedItem::Svx3DDoubleSidedItem(bool bVal)
: SfxBoolItem(SDRATTR_3DOBJ_DOUBLE_SIDED, bVal) : SfxBoolItem(SDRATTR_3DOBJ_DOUBLE_SIDED, bVal)
{} {}
...@@ -140,14 +124,6 @@ Svx3DPerspectiveItem::Svx3DPerspectiveItem(sal_uInt16 nVal) ...@@ -140,14 +124,6 @@ Svx3DPerspectiveItem::Svx3DPerspectiveItem(sal_uInt16 nVal)
: SfxUInt16Item(SDRATTR_3DSCENE_PERSPECTIVE, nVal) : SfxUInt16Item(SDRATTR_3DSCENE_PERSPECTIVE, nVal)
{} {}
Svx3DDistanceItem::Svx3DDistanceItem(sal_uInt32 nVal)
: SfxUInt32Item(SDRATTR_3DSCENE_DISTANCE, nVal)
{}
Svx3DFocalLengthItem::Svx3DFocalLengthItem(sal_uInt32 nVal)
: SfxUInt32Item(SDRATTR_3DSCENE_FOCAL_LENGTH, nVal)
{}
Svx3DTwoSidedLightingItem::Svx3DTwoSidedLightingItem(bool bVal) Svx3DTwoSidedLightingItem::Svx3DTwoSidedLightingItem(bool bVal)
: SfxBoolItem(SDRATTR_3DSCENE_TWO_SIDED_LIGHTING, bVal) : SfxBoolItem(SDRATTR_3DSCENE_TWO_SIDED_LIGHTING, bVal)
{} {}
......
...@@ -142,8 +142,8 @@ SfxItemSet E3dView::Get3DAttributes(E3dScene* pInScene, bool /*bOnly3DAttr*/) co ...@@ -142,8 +142,8 @@ SfxItemSet E3dView::Get3DAttributes(E3dScene* pInScene, bool /*bOnly3DAttr*/) co
aSet.Put(XLineStyleItem (XLINE_NONE)); aSet.Put(XLineStyleItem (XLINE_NONE));
// new defaults for distance and focal length // new defaults for distance and focal length
aSet.Put(Svx3DDistanceItem(100)); aSet.Put(makeSvx3DDistanceItem(100));
aSet.Put(Svx3DFocalLengthItem(10000)); aSet.Put(makeSvx3DFocalLengthItem(10000));
} }
// return ItemSet // return ItemSet
......
...@@ -888,7 +888,7 @@ namespace drawinglayer ...@@ -888,7 +888,7 @@ namespace drawinglayer
} }
// get distance // get distance
const double fDistance(((const Svx3DDistanceItem&)rSet.Get(SDRATTR_3DSCENE_DISTANCE)).GetValue()); const double fDistance(((const SfxUInt32Item&)rSet.Get(SDRATTR_3DSCENE_DISTANCE)).GetValue());
// get shadow slant // get shadow slant
const double fShadowSlant(F_PI180 * ((const Svx3DShadowSlantItem&)rSet.Get(SDRATTR_3DSCENE_SHADOW_SLANT)).GetValue()); const double fShadowSlant(F_PI180 * ((const Svx3DShadowSlantItem&)rSet.Get(SDRATTR_3DSCENE_SHADOW_SLANT)).GetValue());
......
...@@ -310,10 +310,10 @@ namespace sdr ...@@ -310,10 +310,10 @@ namespace sdr
mpItemSet->Put(Svx3DPerspectiveItem((sal_uInt16)aSceneCam.GetProjection())); mpItemSet->Put(Svx3DPerspectiveItem((sal_uInt16)aSceneCam.GetProjection()));
// CamPos // CamPos
mpItemSet->Put(Svx3DDistanceItem((sal_uInt32)(aSceneCam.GetPosition().getZ() + 0.5))); mpItemSet->Put(makeSvx3DDistanceItem((sal_uInt32)(aSceneCam.GetPosition().getZ() + 0.5)));
// FocalLength // FocalLength
mpItemSet->Put(Svx3DFocalLengthItem((sal_uInt32)((aSceneCam.GetFocalLength() * 100.0) + 0.5))); mpItemSet->Put(makeSvx3DFocalLengthItem((sal_uInt32)((aSceneCam.GetFocalLength() * 100.0) + 0.5)));
} }
} // end of namespace properties } // end of namespace properties
} // end of namespace sdr } // end of namespace sdr
......
...@@ -249,10 +249,10 @@ SdrItemPool::SdrItemPool( ...@@ -249,10 +249,10 @@ SdrItemPool::SdrItemPool(
mppLocalPoolDefaults[ SDRATTR_GRAFCROP - SDRATTR_START] = new SdrGrafCropItem; mppLocalPoolDefaults[ SDRATTR_GRAFCROP - SDRATTR_START] = new SdrGrafCropItem;
mppLocalPoolDefaults[ SDRATTR_3DOBJ_PERCENT_DIAGONAL - SDRATTR_START ] = new Svx3DPercentDiagonalItem; mppLocalPoolDefaults[ SDRATTR_3DOBJ_PERCENT_DIAGONAL - SDRATTR_START ] = new Svx3DPercentDiagonalItem;
mppLocalPoolDefaults[ SDRATTR_3DOBJ_BACKSCALE - SDRATTR_START ] = new Svx3DBackscaleItem; mppLocalPoolDefaults[ SDRATTR_3DOBJ_BACKSCALE - SDRATTR_START ] = new Svx3DBackscaleItem;
mppLocalPoolDefaults[ SDRATTR_3DOBJ_DEPTH - SDRATTR_START ] = new Svx3DDepthItem; mppLocalPoolDefaults[ SDRATTR_3DOBJ_DEPTH - SDRATTR_START ] = new SfxUInt32Item(SDRATTR_3DOBJ_DEPTH, 1000);
mppLocalPoolDefaults[ SDRATTR_3DOBJ_HORZ_SEGS - SDRATTR_START ] = new Svx3DHorizontalSegmentsItem; mppLocalPoolDefaults[ SDRATTR_3DOBJ_HORZ_SEGS - SDRATTR_START ] = new SfxUInt32Item(SDRATTR_3DOBJ_HORZ_SEGS, 24);
mppLocalPoolDefaults[ SDRATTR_3DOBJ_VERT_SEGS - SDRATTR_START ] = new Svx3DVerticalSegmentsItem; mppLocalPoolDefaults[ SDRATTR_3DOBJ_VERT_SEGS - SDRATTR_START ] = new SfxUInt32Item(SDRATTR_3DOBJ_VERT_SEGS, 24);
mppLocalPoolDefaults[ SDRATTR_3DOBJ_END_ANGLE - SDRATTR_START ] = new Svx3DEndAngleItem; mppLocalPoolDefaults[ SDRATTR_3DOBJ_END_ANGLE - SDRATTR_START ] = new SfxUInt32Item(SDRATTR_3DOBJ_END_ANGLE, 3600);
mppLocalPoolDefaults[ SDRATTR_3DOBJ_DOUBLE_SIDED - SDRATTR_START ] = new Svx3DDoubleSidedItem; mppLocalPoolDefaults[ SDRATTR_3DOBJ_DOUBLE_SIDED - SDRATTR_START ] = new Svx3DDoubleSidedItem;
mppLocalPoolDefaults[ SDRATTR_3DOBJ_NORMALS_KIND - SDRATTR_START ] = new Svx3DNormalsKindItem; mppLocalPoolDefaults[ SDRATTR_3DOBJ_NORMALS_KIND - SDRATTR_START ] = new Svx3DNormalsKindItem;
mppLocalPoolDefaults[ SDRATTR_3DOBJ_NORMALS_INVERT - SDRATTR_START ] = new Svx3DNormalsInvertItem; mppLocalPoolDefaults[ SDRATTR_3DOBJ_NORMALS_INVERT - SDRATTR_START ] = new Svx3DNormalsInvertItem;
...@@ -273,8 +273,8 @@ SdrItemPool::SdrItemPool( ...@@ -273,8 +273,8 @@ SdrItemPool::SdrItemPool(
mppLocalPoolDefaults[ SDRATTR_3DOBJ_CLOSE_BACK - SDRATTR_START ] = new Svx3DCloseBackItem; mppLocalPoolDefaults[ SDRATTR_3DOBJ_CLOSE_BACK - SDRATTR_START ] = new Svx3DCloseBackItem;
mppLocalPoolDefaults[ SDRATTR_3DOBJ_REDUCED_LINE_GEOMETRY - SDRATTR_START ] = new Svx3DReducedLineGeometryItem; mppLocalPoolDefaults[ SDRATTR_3DOBJ_REDUCED_LINE_GEOMETRY - SDRATTR_START ] = new Svx3DReducedLineGeometryItem;
mppLocalPoolDefaults[ SDRATTR_3DSCENE_PERSPECTIVE - SDRATTR_START ] = new Svx3DPerspectiveItem; mppLocalPoolDefaults[ SDRATTR_3DSCENE_PERSPECTIVE - SDRATTR_START ] = new Svx3DPerspectiveItem;
mppLocalPoolDefaults[ SDRATTR_3DSCENE_DISTANCE - SDRATTR_START ] = new Svx3DDistanceItem; mppLocalPoolDefaults[ SDRATTR_3DSCENE_DISTANCE - SDRATTR_START ] = new SfxUInt32Item(SDRATTR_3DSCENE_DISTANCE, 100);
mppLocalPoolDefaults[ SDRATTR_3DSCENE_FOCAL_LENGTH - SDRATTR_START ] = new Svx3DFocalLengthItem; mppLocalPoolDefaults[ SDRATTR_3DSCENE_FOCAL_LENGTH - SDRATTR_START ] = new SfxUInt32Item(SDRATTR_3DSCENE_FOCAL_LENGTH, 100);
mppLocalPoolDefaults[ SDRATTR_3DSCENE_TWO_SIDED_LIGHTING - SDRATTR_START ] = new Svx3DTwoSidedLightingItem; mppLocalPoolDefaults[ SDRATTR_3DSCENE_TWO_SIDED_LIGHTING - SDRATTR_START ] = new Svx3DTwoSidedLightingItem;
mppLocalPoolDefaults[ SDRATTR_3DSCENE_LIGHTCOLOR_1 - SDRATTR_START ] = new Svx3DLightcolor1Item; mppLocalPoolDefaults[ SDRATTR_3DSCENE_LIGHTCOLOR_1 - SDRATTR_START ] = new Svx3DLightcolor1Item;
mppLocalPoolDefaults[ SDRATTR_3DSCENE_LIGHTCOLOR_2 - SDRATTR_START ] = new Svx3DLightcolor2Item; mppLocalPoolDefaults[ SDRATTR_3DSCENE_LIGHTCOLOR_2 - SDRATTR_START ] = new Svx3DLightcolor2Item;
......
...@@ -840,7 +840,7 @@ bool Svx3DLatheObject::setPropertyValueImpl( const OUString& rName, const SfxIte ...@@ -840,7 +840,7 @@ bool Svx3DLatheObject::setPropertyValueImpl( const OUString& rName, const SfxIte
if(nPrevVerticalSegs != nPostVerticalSegs) if(nPrevVerticalSegs != nPostVerticalSegs)
{ {
// restore the vertical segment count // restore the vertical segment count
static_cast<E3dLatheObj*>(mpObj.get())->SetMergedItem(Svx3DVerticalSegmentsItem(nPrevVerticalSegs)); static_cast<E3dLatheObj*>(mpObj.get())->SetMergedItem(makeSvx3DVerticalSegmentsItem(nPrevVerticalSegs));
} }
return true; return true;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment