LibreOffice Module svx (master) 1
Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes | Friends | List of all members
Svx3DWin Class Referencefinal

#include <float3d.hxx>

Inheritance diagram for Svx3DWin:
[legend]
Collaboration diagram for Svx3DWin:
[legend]

Public Member Functions

 Svx3DWin (SfxBindings *pBindings, SfxChildWindow *pCW, vcl::Window *pParent)
 
virtual ~Svx3DWin () override
 
virtual void dispose () override
 
void InitColorLB ()
 
bool IsUpdateMode () const
 
void Update (SfxItemSet const &rSet)
 
void GetAttr (SfxItemSet &rSet)
 
void UpdatePreview ()
 
void DocumentReload ()
 
- Public Member Functions inherited from SfxDockingWindow
 SfxDockingWindow (SfxBindings *pBindings, SfxChildWindow *pCW, vcl::Window *pParent, WinBits nWinBits)
 
 SfxDockingWindow (SfxBindings *pBindings, SfxChildWindow *pCW, vcl::Window *pParent, const OUString &rID, const OUString &rUIXMLDescription)
 
virtual ~SfxDockingWindow () override
 
virtual void dispose () override
 
void Initialize (SfxChildWinInfo *pInfo)
 
virtual void FillInfo (SfxChildWinInfo &) const
 
virtual void StateChanged (StateChangedType nStateChange) override
 
void SetDockingRects (const tools::Rectangle &rOuter, const tools::Rectangle &rInner)
 
const tools::RectangleGetInnerRect () const
 
const tools::RectangleGetOuterRect () const
 
SfxBindingsGetBindings () const
 
sal_uInt16 GetType () const
 
SfxChildAlignment GetAlignment () const
 
void SetAlignment (SfxChildAlignment eAlign)
 
const SizeGetFloatingSize () const
 
void SetFloatingSize (const Size &rSize)
 
void SetMinOutputSizePixel (const Size &rSize)
 
const SizeGetMinOutputSizePixel () const
 
virtual bool EventNotify (NotifyEvent &rNEvt) override
 
 DECL_DLLPRIVATE_LINK (TimerHdl, Timer *, void)
 
SAL_DLLPRIVATE void Initialize_Impl ()
 
SAL_DLLPRIVATE void SetItemSize_Impl (const Size &rSize)
 
SAL_DLLPRIVATE void Disappear_Impl ()
 
SAL_DLLPRIVATE void Reappear_Impl ()
 
SAL_DLLPRIVATE bool IsAutoHide_Impl () const
 
SAL_DLLPRIVATE void AutoShow_Impl ()
 
SAL_DLLPRIVATE void ReleaseChildWindow_Impl ()
 

Private Member Functions

 DECL_DLLPRIVATE_LINK (ClickViewTypeHdl, weld::Button &, void)
 
 DECL_DLLPRIVATE_LINK (ClickUpdateHdl, weld::Toggleable &, void)
 
 DECL_DLLPRIVATE_LINK (ClickAssignHdl, weld::Button &, void)
 
 DECL_DLLPRIVATE_LINK (ClickHdl, weld::Button &, void)
 
 DECL_DLLPRIVATE_LINK (ClickColorHdl, weld::Button &, void)
 
 DECL_DLLPRIVATE_LINK (SelectHdl, weld::ComboBox &, void)
 
 DECL_DLLPRIVATE_LINK (SelectColorHdl, ColorListBox &, void)
 
 DECL_DLLPRIVATE_LINK (ModifyMetricHdl, weld::MetricSpinButton &, void)
 
 DECL_DLLPRIVATE_LINK (ModifySpinHdl, weld::SpinButton &, void)
 
void ClickLight (const LightButton &rBtn)
 
 DECL_DLLPRIVATE_LINK (ChangeSelectionCallbackHdl, SvxLightCtl3D *, void)
 
SVX_DLLPRIVATE void Construct ()
 
SVX_DLLPRIVATE void Reset ()
 
SVX_DLLPRIVATE sal_uInt16 GetLightSource (const LightButton *pBtn) const
 
SVX_DLLPRIVATE ColorListBoxGetCLbByButton (const LightButton *pBtn=nullptr)
 
SVX_DLLPRIVATE LightButtonGetLbByButton (const weld::Button *pBtn)
 
virtual void Resize () override
 

Static Private Member Functions

static SVX_DLLPRIVATE void LBSelectColor (ColorListBox *pLb, const Color &rColor)
 

Private Attributes

std::unique_ptr< weld::ToggleButtonm_xBtnGeo
 
std::unique_ptr< weld::ToggleButtonm_xBtnRepresentation
 
std::unique_ptr< weld::ToggleButtonm_xBtnLight
 
std::unique_ptr< weld::ToggleButtonm_xBtnTexture
 
std::unique_ptr< weld::ToggleButtonm_xBtnMaterial
 
std::unique_ptr< weld::ToggleButtonm_xBtnUpdate
 
std::unique_ptr< weld::Buttonm_xBtnAssign
 
std::unique_ptr< weld::Containerm_xFLGeometrie
 
std::unique_ptr< weld::Labelm_xFtPercentDiagonal
 
std::unique_ptr< weld::MetricSpinButtonm_xMtrPercentDiagonal
 
std::unique_ptr< weld::Labelm_xFtBackscale
 
std::unique_ptr< weld::MetricSpinButtonm_xMtrBackscale
 
std::unique_ptr< weld::Labelm_xFtEndAngle
 
std::unique_ptr< weld::MetricSpinButtonm_xMtrEndAngle
 
std::unique_ptr< weld::Labelm_xFtDepth
 
std::unique_ptr< weld::MetricSpinButtonm_xMtrDepth
 
std::unique_ptr< weld::Containerm_xFLSegments
 
std::unique_ptr< weld::SpinButtonm_xNumHorizontal
 
std::unique_ptr< weld::SpinButtonm_xNumVertical
 
std::unique_ptr< weld::Containerm_xFLNormals
 
std::unique_ptr< weld::ToggleButtonm_xBtnNormalsObj
 
std::unique_ptr< weld::ToggleButtonm_xBtnNormalsFlat
 
std::unique_ptr< weld::ToggleButtonm_xBtnNormalsSphere
 
std::unique_ptr< weld::ToggleButtonm_xBtnNormalsInvert
 
std::unique_ptr< weld::ToggleButtonm_xBtnTwoSidedLighting
 
std::unique_ptr< weld::ToggleButtonm_xBtnDoubleSided
 
std::unique_ptr< weld::Containerm_xFLRepresentation
 
std::unique_ptr< weld::ComboBoxm_xLbShademode
 
std::unique_ptr< weld::Containerm_xFLShadow
 
std::unique_ptr< weld::ToggleButtonm_xBtnShadow3d
 
std::unique_ptr< weld::Labelm_xFtSlant
 
std::unique_ptr< weld::MetricSpinButtonm_xMtrSlant
 
std::unique_ptr< weld::Containerm_xFLCamera
 
std::unique_ptr< weld::MetricSpinButtonm_xMtrDistance
 
std::unique_ptr< weld::MetricSpinButtonm_xMtrFocalLength
 
std::unique_ptr< weld::Containerm_xFLLight
 
std::unique_ptr< LightButtonm_xBtnLight1
 
std::unique_ptr< LightButtonm_xBtnLight2
 
std::unique_ptr< LightButtonm_xBtnLight3
 
std::unique_ptr< LightButtonm_xBtnLight4
 
std::unique_ptr< LightButtonm_xBtnLight5
 
std::unique_ptr< LightButtonm_xBtnLight6
 
std::unique_ptr< LightButtonm_xBtnLight7
 
std::unique_ptr< LightButtonm_xBtnLight8
 
std::unique_ptr< ColorListBoxm_xLbLight1
 
std::unique_ptr< ColorListBoxm_xLbLight2
 
std::unique_ptr< ColorListBoxm_xLbLight3
 
std::unique_ptr< ColorListBoxm_xLbLight4
 
std::unique_ptr< ColorListBoxm_xLbLight5
 
std::unique_ptr< ColorListBoxm_xLbLight6
 
std::unique_ptr< ColorListBoxm_xLbLight7
 
std::unique_ptr< ColorListBoxm_xLbLight8
 
std::unique_ptr< weld::Buttonm_xBtnLightColor
 
std::unique_ptr< ColorListBoxm_xLbAmbientlight
 
std::unique_ptr< weld::Buttonm_xBtnAmbientColor
 
std::unique_ptr< weld::Containerm_xFLTexture
 
std::unique_ptr< weld::ToggleButtonm_xBtnTexLuminance
 
std::unique_ptr< weld::ToggleButtonm_xBtnTexColor
 
std::unique_ptr< weld::ToggleButtonm_xBtnTexReplace
 
std::unique_ptr< weld::ToggleButtonm_xBtnTexModulate
 
std::unique_ptr< weld::ToggleButtonm_xBtnTexObjectX
 
std::unique_ptr< weld::ToggleButtonm_xBtnTexParallelX
 
std::unique_ptr< weld::ToggleButtonm_xBtnTexCircleX
 
std::unique_ptr< weld::ToggleButtonm_xBtnTexObjectY
 
std::unique_ptr< weld::ToggleButtonm_xBtnTexParallelY
 
std::unique_ptr< weld::ToggleButtonm_xBtnTexCircleY
 
std::unique_ptr< weld::ToggleButtonm_xBtnTexFilter
 
std::unique_ptr< weld::Containerm_xFLMaterial
 
std::unique_ptr< weld::ComboBoxm_xLbMatFavorites
 
std::unique_ptr< ColorListBoxm_xLbMatColor
 
std::unique_ptr< weld::Buttonm_xBtnMatColor
 
std::unique_ptr< ColorListBoxm_xLbMatEmission
 
std::unique_ptr< weld::Buttonm_xBtnEmissionColor
 
std::unique_ptr< weld::Containerm_xFLMatSpecular
 
std::unique_ptr< ColorListBoxm_xLbMatSpecular
 
std::unique_ptr< weld::Buttonm_xBtnSpecularColor
 
std::unique_ptr< weld::MetricSpinButtonm_xMtrMatSpecularIntensity
 
std::unique_ptr< Svx3DPreviewControlm_xCtlPreview
 
std::unique_ptr< weld::CustomWeldm_xCtlPreviewWin
 
std::unique_ptr< weld::Widgetm_xLightPreviewGrid
 
std::unique_ptr< weld::Scalem_xHoriScale
 
std::unique_ptr< weld::Scalem_xVertScale
 
std::unique_ptr< weld::Buttonm_xBtn_Corner
 
std::unique_ptr< Svx3DLightControlm_xLightPreview
 
std::unique_ptr< weld::CustomWeldm_xCtlLightPreviewWin
 
std::unique_ptr< SvxLightCtl3Dm_xCtlLightPreview
 
std::unique_ptr< weld::Buttonm_xBtnConvertTo3D
 
std::unique_ptr< weld::Buttonm_xBtnLatheObject
 
std::unique_ptr< weld::ToggleButtonm_xBtnPerspective
 
bool bUpdate
 
ViewType3D eViewType
 
std::unique_ptr< FmFormModelpModel
 
SfxBindingspBindings
 
std::unique_ptr< Svx3DCtrlItempControllerItem
 
std::unique_ptr< SvxConvertTo3DItempConvertTo3DItem
 
std::unique_ptr< SvxConvertTo3DItempConvertTo3DLatheItem
 
std::unique_ptr< Svx3DWinImplmpImpl
 
MapUnit ePoolUnit
 
FieldUnit eFUnit
 
std::unique_ptr< SfxItemSetmpRemember2DAttributes
 

Friends

class Svx3DChildWindow
 
class Svx3DCtrlItem
 

Additional Inherited Members

- Protected Member Functions inherited from SfxDockingWindow
SfxChildAlignment CalcAlignment (const Point &rPos, tools::Rectangle &rRect)
 
virtual Size CalcDockingSize (SfxChildAlignment)
 
virtual SfxChildAlignment CheckAlignment (SfxChildAlignment, SfxChildAlignment)
 
virtual void Resize () override
 
virtual bool PrepareToggleFloatingMode () override
 
virtual void ToggleFloatingMode () override
 
virtual void StartDocking () override
 
virtual bool Docking (const Point &rPos, tools::Rectangle &rRect) override
 
virtual void EndDocking (const tools::Rectangle &rRect, bool bFloatMode) override
 
virtual void Resizing (Size &rSize) override
 
virtual void Paint (vcl::RenderContext &rRenderContext, const tools::Rectangle &rRect) override
 
virtual bool Close () override
 
virtual void Move () override
 
SAL_DLLPRIVATE SfxChildWindowGetChildWindow_Impl ()
 
- Protected Attributes inherited from SfxDockingWindow
std::unique_ptr< weld::Builderm_xBuilder
 
std::unique_ptr< weld::Boxm_xContainer
 

Detailed Description

Definition at line 78 of file float3d.hxx.

Constructor & Destructor Documentation

◆ Svx3DWin()

Svx3DWin::Svx3DWin ( SfxBindings pBindings,
SfxChildWindow pCW,
vcl::Window pParent 
)

Definition at line 86 of file float3d.cxx.

References CM, DEGREE, GetFrameWeld(), and PERCENT().

◆ ~Svx3DWin()

Svx3DWin::~Svx3DWin ( )
overridevirtual

Definition at line 330 of file float3d.cxx.

Member Function Documentation

◆ ClickLight()

void Svx3DWin::ClickLight ( const LightButton rBtn)
private

◆ Construct()

void Svx3DWin::Construct ( )
private

Definition at line 440 of file float3d.cxx.

References m_xBtnGeo, and m_xLightPreviewGrid.

◆ DECL_DLLPRIVATE_LINK() [1/10]

Svx3DWin::DECL_DLLPRIVATE_LINK ( ChangeSelectionCallbackHdl  ,
SvxLightCtl3D ,
void   
)
private

References Reset.

◆ DECL_DLLPRIVATE_LINK() [2/10]

Svx3DWin::DECL_DLLPRIVATE_LINK ( ClickAssignHdl  ,
weld::Button ,
void   
)
private

◆ DECL_DLLPRIVATE_LINK() [3/10]

Svx3DWin::DECL_DLLPRIVATE_LINK ( ClickColorHdl  ,
weld::Button ,
void   
)
private

◆ DECL_DLLPRIVATE_LINK() [4/10]

Svx3DWin::DECL_DLLPRIVATE_LINK ( ClickHdl  ,
weld::Button ,
void   
)
private

◆ DECL_DLLPRIVATE_LINK() [5/10]

Svx3DWin::DECL_DLLPRIVATE_LINK ( ClickUpdateHdl  ,
weld::Toggleable ,
void   
)
private

◆ DECL_DLLPRIVATE_LINK() [6/10]

Svx3DWin::DECL_DLLPRIVATE_LINK ( ClickViewTypeHdl  ,
weld::Button ,
void   
)
private

◆ DECL_DLLPRIVATE_LINK() [7/10]

Svx3DWin::DECL_DLLPRIVATE_LINK ( ModifyMetricHdl  ,
weld::MetricSpinButton ,
void   
)
private

◆ DECL_DLLPRIVATE_LINK() [8/10]

Svx3DWin::DECL_DLLPRIVATE_LINK ( ModifySpinHdl  ,
weld::SpinButton ,
void   
)
private

◆ DECL_DLLPRIVATE_LINK() [9/10]

Svx3DWin::DECL_DLLPRIVATE_LINK ( SelectColorHdl  ,
ColorListBox ,
void   
)
private

◆ DECL_DLLPRIVATE_LINK() [10/10]

Svx3DWin::DECL_DLLPRIVATE_LINK ( SelectHdl  ,
weld::ComboBox ,
void   
)
private

◆ dispose()

void Svx3DWin::dispose ( void  )
overridevirtual

Reimplemented from SfxDockingWindow.

Definition at line 335 of file float3d.cxx.

References SfxDockingWindow::dispose(), m_xBtn_Corner, m_xBtnAmbientColor, m_xBtnAssign, m_xBtnConvertTo3D, m_xBtnDoubleSided, m_xBtnEmissionColor, m_xBtnGeo, m_xBtnLatheObject, m_xBtnLight, m_xBtnLight1, m_xBtnLight2, m_xBtnLight3, m_xBtnLight4, m_xBtnLight5, m_xBtnLight6, m_xBtnLight7, m_xBtnLight8, m_xBtnLightColor, m_xBtnMatColor, m_xBtnMaterial, m_xBtnNormalsFlat, m_xBtnNormalsInvert, m_xBtnNormalsObj, m_xBtnNormalsSphere, m_xBtnPerspective, m_xBtnRepresentation, m_xBtnShadow3d, m_xBtnSpecularColor, m_xBtnTexCircleX, m_xBtnTexCircleY, m_xBtnTexColor, m_xBtnTexFilter, m_xBtnTexLuminance, m_xBtnTexModulate, m_xBtnTexObjectX, m_xBtnTexObjectY, m_xBtnTexParallelX, m_xBtnTexParallelY, m_xBtnTexReplace, m_xBtnTexture, m_xBtnTwoSidedLighting, m_xBtnUpdate, m_xCtlLightPreview, m_xCtlLightPreviewWin, m_xCtlPreview, m_xCtlPreviewWin, m_xFLCamera, m_xFLGeometrie, m_xFLLight, m_xFLMaterial, m_xFLMatSpecular, m_xFLNormals, m_xFLRepresentation, m_xFLSegments, m_xFLShadow, m_xFLTexture, m_xFtBackscale, m_xFtDepth, m_xFtEndAngle, m_xFtPercentDiagonal, m_xFtSlant, m_xHoriScale, m_xLbAmbientlight, m_xLbLight1, m_xLbLight2, m_xLbLight3, m_xLbLight4, m_xLbLight5, m_xLbLight6, m_xLbLight7, m_xLbLight8, m_xLbMatColor, m_xLbMatEmission, m_xLbMatFavorites, m_xLbMatSpecular, m_xLbShademode, m_xLightPreview, m_xLightPreviewGrid, m_xMtrBackscale, m_xMtrDepth, m_xMtrDistance, m_xMtrEndAngle, m_xMtrFocalLength, m_xMtrMatSpecularIntensity, m_xMtrPercentDiagonal, m_xMtrSlant, m_xNumHorizontal, m_xNumVertical, m_xVertScale, mpImpl, pControllerItem, pConvertTo3DItem, pConvertTo3DLatheItem, and pModel.

◆ DocumentReload()

void Svx3DWin::DocumentReload ( )

Definition at line 2760 of file float3d.cxx.

References mpRemember2DAttributes.

◆ GetAttr()

void Svx3DWin::GetAttr ( SfxItemSet rSet)

Definition at line 1644 of file float3d.cxx.

References DBG_ASSERT, eFUnit, ePoolUnit, SfxWhichIter::FirstWhich(), SfxItemSet::Get(), GetCoreValue(), SfxWhichIter::GetItemState(), GetModuleFieldUnit(), SfxItemSet::GetPool(), SfxItemSet::InvalidateItem(), m_xBtnDoubleSided, m_xBtnLight1, m_xBtnLight2, m_xBtnLight3, m_xBtnLight4, m_xBtnLight5, m_xBtnLight6, m_xBtnLight7, m_xBtnLight8, m_xBtnNormalsFlat, m_xBtnNormalsInvert, m_xBtnNormalsObj, m_xBtnNormalsSphere, m_xBtnPerspective, m_xBtnShadow3d, m_xBtnTexCircleX, m_xBtnTexCircleY, m_xBtnTexColor, m_xBtnTexFilter, m_xBtnTexLuminance, m_xBtnTexModulate, m_xBtnTexObjectX, m_xBtnTexObjectY, m_xBtnTexParallelX, m_xBtnTexParallelY, m_xBtnTexReplace, m_xBtnTwoSidedLighting, m_xCtlLightPreview, m_xLbAmbientlight, m_xLbLight1, m_xLbLight2, m_xLbLight3, m_xLbLight4, m_xLbLight5, m_xLbLight6, m_xLbLight7, m_xLbLight8, m_xLbMatColor, m_xLbMatEmission, m_xLbMatSpecular, m_xLbShademode, m_xMtrBackscale, m_xMtrDepth, m_xMtrDistance, m_xMtrEndAngle, m_xMtrFocalLength, m_xMtrMatSpecularIntensity, m_xMtrPercentDiagonal, m_xMtrSlant, m_xNumHorizontal, m_xNumVertical, makeSdrShadowItem(), makeSvx3DAmbientcolorItem(), makeSvx3DBackscaleItem(), makeSvx3DDepthItem(), makeSvx3DDistanceItem(), makeSvx3DDoubleSidedItem(), makeSvx3DEndAngleItem(), makeSvx3DFocalLengthItem(), makeSvx3DHorizontalSegmentsItem(), makeSvx3DLightcolor1Item(), makeSvx3DLightcolor2Item(), makeSvx3DLightcolor3Item(), makeSvx3DLightcolor4Item(), makeSvx3DLightcolor5Item(), makeSvx3DLightcolor6Item(), makeSvx3DLightcolor7Item(), makeSvx3DLightcolor8Item(), makeSvx3DLightOnOff1Item(), makeSvx3DLightOnOff2Item(), makeSvx3DLightOnOff3Item(), makeSvx3DLightOnOff4Item(), makeSvx3DLightOnOff5Item(), makeSvx3DLightOnOff6Item(), makeSvx3DLightOnOff7Item(), makeSvx3DLightOnOff8Item(), makeSvx3DMaterialEmissionItem(), makeSvx3DMaterialSpecularIntensityItem(), makeSvx3DMaterialSpecularItem(), makeSvx3DNormalsInvertItem(), makeSvx3DPercentDiagonalItem(), makeSvx3DShadow3DItem(), makeSvx3DShadowSlantItem(), makeSvx3DTextureFilterItem(), makeSvx3DTwoSidedLightingItem(), makeSvx3DVerticalSegmentsItem(), mpImpl, mpRemember2DAttributes, SfxWhichIter::NextWhich(), nValue, Parallel, Perspective, SfxItemSet::Put(), SDRATTR_3DOBJ_BACKSCALE(), SDRATTR_3DOBJ_DEPTH(), SDRATTR_3DOBJ_DOUBLE_SIDED(), SDRATTR_3DOBJ_END_ANGLE(), SDRATTR_3DOBJ_HORZ_SEGS(), SDRATTR_3DOBJ_MAT_EMISSION(), SDRATTR_3DOBJ_MAT_SPECULAR(), SDRATTR_3DOBJ_MAT_SPECULAR_INTENSITY(), SDRATTR_3DOBJ_NORMALS_INVERT(), SDRATTR_3DOBJ_NORMALS_KIND(), SDRATTR_3DOBJ_PERCENT_DIAGONAL(), SDRATTR_3DOBJ_SHADOW_3D(), SDRATTR_3DOBJ_TEXTURE_FILTER(), SDRATTR_3DOBJ_TEXTURE_KIND(), SDRATTR_3DOBJ_TEXTURE_MODE(), SDRATTR_3DOBJ_TEXTURE_PROJ_X(), SDRATTR_3DOBJ_TEXTURE_PROJ_Y(), SDRATTR_3DOBJ_VERT_SEGS(), SDRATTR_3DSCENE_AMBIENTCOLOR(), SDRATTR_3DSCENE_DISTANCE(), SDRATTR_3DSCENE_FOCAL_LENGTH(), SDRATTR_3DSCENE_LIGHTCOLOR_1(), SDRATTR_3DSCENE_LIGHTCOLOR_2(), SDRATTR_3DSCENE_LIGHTCOLOR_3(), SDRATTR_3DSCENE_LIGHTCOLOR_4(), SDRATTR_3DSCENE_LIGHTCOLOR_5(), SDRATTR_3DSCENE_LIGHTCOLOR_6(), SDRATTR_3DSCENE_LIGHTCOLOR_7(), SDRATTR_3DSCENE_LIGHTCOLOR_8(), SDRATTR_3DSCENE_LIGHTDIRECTION_1(), SDRATTR_3DSCENE_LIGHTDIRECTION_2(), SDRATTR_3DSCENE_LIGHTDIRECTION_3(), SDRATTR_3DSCENE_LIGHTDIRECTION_4(), SDRATTR_3DSCENE_LIGHTDIRECTION_5(), SDRATTR_3DSCENE_LIGHTDIRECTION_6(), SDRATTR_3DSCENE_LIGHTDIRECTION_7(), SDRATTR_3DSCENE_LIGHTDIRECTION_8(), SDRATTR_3DSCENE_LIGHTON_1(), SDRATTR_3DSCENE_LIGHTON_2(), SDRATTR_3DSCENE_LIGHTON_3(), SDRATTR_3DSCENE_LIGHTON_4(), SDRATTR_3DSCENE_LIGHTON_5(), SDRATTR_3DSCENE_LIGHTON_6(), SDRATTR_3DSCENE_LIGHTON_7(), SDRATTR_3DSCENE_LIGHTON_8(), SDRATTR_3DSCENE_PERSPECTIVE(), SDRATTR_3DSCENE_SHADE_MODE(), SDRATTR_3DSCENE_SHADOW_SLANT(), SDRATTR_3DSCENE_TWO_SIDED_LIGHTING(), SDRATTR_SHADOW(), TRISTATE_INDET, TRISTATE_TRUE, and XATTR_FILLCOLOR().

Referenced by UpdatePreview().

◆ GetCLbByButton()

ColorListBox * Svx3DWin::GetCLbByButton ( const LightButton pBtn = nullptr)
private

◆ GetLbByButton()

LightButton * Svx3DWin::GetLbByButton ( const weld::Button pBtn)
private

◆ GetLightSource()

sal_uInt16 Svx3DWin::GetLightSource ( const LightButton pBtn) const
private

◆ InitColorLB()

void Svx3DWin::InitColorLB ( )

◆ IsUpdateMode()

bool Svx3DWin::IsUpdateMode ( ) const
inline

Definition at line 244 of file float3d.hxx.

◆ LBSelectColor()

void Svx3DWin::LBSelectColor ( ColorListBox pLb,
const Color rColor 
)
staticprivate

Definition at line 2736 of file float3d.cxx.

References ColorListBox::SelectEntry(), and ColorListBox::SetNoSelection().

Referenced by Update().

◆ Reset()

void Svx3DWin::Reset ( void  )
private

◆ Resize()

void Svx3DWin::Resize ( )
overrideprivatevirtual

◆ Update()

void Svx3DWin::Update ( SfxItemSet const &  rSet)

Definition at line 462 of file float3d.cxx.

References bUpdate, COL_WHITE(), DBG_ASSERT, eFUnit, ePoolUnit, SfxItemSet::Get(), GetCoreValue(), SfxItemSet::GetItemState(), GetModuleFieldUnit(), SfxItemSet::GetPool(), ColorListBox::GetSelectEntryColor(), GetValue, LBSelectColor(), m_xBtnConvertTo3D, m_xBtnDoubleSided, m_xBtnLatheObject, m_xBtnLight1, m_xBtnLight2, m_xBtnLight3, m_xBtnLight4, m_xBtnLight5, m_xBtnLight6, m_xBtnLight7, m_xBtnLight8, m_xBtnNormalsFlat, m_xBtnNormalsInvert, m_xBtnNormalsObj, m_xBtnNormalsSphere, m_xBtnPerspective, m_xBtnShadow3d, m_xBtnTexCircleX, m_xBtnTexCircleY, m_xBtnTexColor, m_xBtnTexFilter, m_xBtnTexLuminance, m_xBtnTexModulate, m_xBtnTexObjectX, m_xBtnTexObjectY, m_xBtnTexParallelX, m_xBtnTexParallelY, m_xBtnTexReplace, m_xBtnTwoSidedLighting, m_xCtlLightPreview, m_xCtlPreview, m_xFLCamera, m_xFLSegments, m_xFLShadow, m_xFLTexture, m_xFtBackscale, m_xFtDepth, m_xFtEndAngle, m_xFtPercentDiagonal, m_xFtSlant, m_xLbAmbientlight, m_xLbLight1, m_xLbLight2, m_xLbLight3, m_xLbLight4, m_xLbLight5, m_xLbLight6, m_xLbLight7, m_xLbLight8, m_xLbMatColor, m_xLbMatEmission, m_xLbMatFavorites, m_xLbMatSpecular, m_xLbShademode, m_xMtrBackscale, m_xMtrDepth, m_xMtrDistance, m_xMtrEndAngle, m_xMtrFocalLength, m_xMtrMatSpecularIntensity, m_xMtrPercentDiagonal, m_xMtrSlant, m_xNumHorizontal, m_xNumVertical, mpImpl, mpRemember2DAttributes, nState, nValue, Parallel, pConvertTo3DItem, pConvertTo3DLatheItem, Perspective, SfxItemSet::Put(), SDRATTR_3D_FIRST(), SDRATTR_3D_LAST(), SDRATTR_3DOBJ_BACKSCALE(), SDRATTR_3DOBJ_DEPTH(), SDRATTR_3DOBJ_DOUBLE_SIDED(), SDRATTR_3DOBJ_END_ANGLE(), SDRATTR_3DOBJ_HORZ_SEGS(), SDRATTR_3DOBJ_MAT_EMISSION(), SDRATTR_3DOBJ_MAT_SPECULAR(), SDRATTR_3DOBJ_MAT_SPECULAR_INTENSITY(), SDRATTR_3DOBJ_NORMALS_INVERT(), SDRATTR_3DOBJ_NORMALS_KIND(), SDRATTR_3DOBJ_PERCENT_DIAGONAL(), SDRATTR_3DOBJ_SHADOW_3D(), SDRATTR_3DOBJ_TEXTURE_FILTER(), SDRATTR_3DOBJ_TEXTURE_KIND(), SDRATTR_3DOBJ_TEXTURE_MODE(), SDRATTR_3DOBJ_TEXTURE_PROJ_X(), SDRATTR_3DOBJ_TEXTURE_PROJ_Y(), SDRATTR_3DOBJ_VERT_SEGS(), SDRATTR_3DSCENE_AMBIENTCOLOR(), SDRATTR_3DSCENE_DISTANCE(), SDRATTR_3DSCENE_FOCAL_LENGTH(), SDRATTR_3DSCENE_LIGHTCOLOR_1(), SDRATTR_3DSCENE_LIGHTCOLOR_2(), SDRATTR_3DSCENE_LIGHTCOLOR_3(), SDRATTR_3DSCENE_LIGHTCOLOR_4(), SDRATTR_3DSCENE_LIGHTCOLOR_5(), SDRATTR_3DSCENE_LIGHTCOLOR_6(), SDRATTR_3DSCENE_LIGHTCOLOR_7(), SDRATTR_3DSCENE_LIGHTCOLOR_8(), SDRATTR_3DSCENE_LIGHTDIRECTION_1(), SDRATTR_3DSCENE_LIGHTDIRECTION_2(), SDRATTR_3DSCENE_LIGHTDIRECTION_3(), SDRATTR_3DSCENE_LIGHTDIRECTION_4(), SDRATTR_3DSCENE_LIGHTDIRECTION_5(), SDRATTR_3DSCENE_LIGHTDIRECTION_6(), SDRATTR_3DSCENE_LIGHTDIRECTION_7(), SDRATTR_3DSCENE_LIGHTDIRECTION_8(), SDRATTR_3DSCENE_LIGHTON_1(), SDRATTR_3DSCENE_LIGHTON_2(), SDRATTR_3DSCENE_LIGHTON_3(), SDRATTR_3DSCENE_LIGHTON_4(), SDRATTR_3DSCENE_LIGHTON_5(), SDRATTR_3DSCENE_LIGHTON_6(), SDRATTR_3DSCENE_LIGHTON_7(), SDRATTR_3DSCENE_LIGHTON_8(), SDRATTR_3DSCENE_PERSPECTIVE(), SDRATTR_3DSCENE_SHADE_MODE(), SDRATTR_3DSCENE_SHADOW_SLANT(), SDRATTR_3DSCENE_TWO_SIDED_LIGHTING(), SDRATTR_SHADOW_LAST(), SDRATTR_START(), SetFieldUnit(), SetMetricValue(), TRISTATE_INDET, XATTR_FILLCOLOR(), XATTR_FILLSTYLE(), and XATTR_LINESTYLE().

◆ UpdatePreview()

void Svx3DWin::UpdatePreview ( )

Definition at line 2742 of file float3d.cxx.

References GetAttr(), m_xCtlLightPreview, m_xCtlPreview, and pModel.

Friends And Related Function Documentation

◆ Svx3DChildWindow

friend class Svx3DChildWindow
friend

Definition at line 80 of file float3d.hxx.

◆ Svx3DCtrlItem

friend class Svx3DCtrlItem
friend

Definition at line 81 of file float3d.hxx.

Member Data Documentation

◆ bUpdate

bool Svx3DWin::bUpdate
private

Definition at line 195 of file float3d.hxx.

Referenced by Update().

◆ eFUnit

FieldUnit Svx3DWin::eFUnit
private

Definition at line 209 of file float3d.hxx.

Referenced by GetAttr(), and Update().

◆ ePoolUnit

MapUnit Svx3DWin::ePoolUnit
private

Definition at line 208 of file float3d.hxx.

Referenced by GetAttr(), and Update().

◆ eViewType

ViewType3D Svx3DWin::eViewType
private

Definition at line 196 of file float3d.hxx.

◆ m_xBtn_Corner

std::unique_ptr<weld::Button> Svx3DWin::m_xBtn_Corner
private

Definition at line 184 of file float3d.hxx.

Referenced by dispose().

◆ m_xBtnAmbientColor

std::unique_ptr<weld::Button> Svx3DWin::m_xBtnAmbientColor
private

Definition at line 148 of file float3d.hxx.

Referenced by dispose().

◆ m_xBtnAssign

std::unique_ptr<weld::Button> Svx3DWin::m_xBtnAssign
private

Definition at line 90 of file float3d.hxx.

Referenced by dispose(), and Resize().

◆ m_xBtnConvertTo3D

std::unique_ptr<weld::Button> Svx3DWin::m_xBtnConvertTo3D
private

Definition at line 190 of file float3d.hxx.

Referenced by dispose(), Resize(), and Update().

◆ m_xBtnDoubleSided

std::unique_ptr<weld::ToggleButton> Svx3DWin::m_xBtnDoubleSided
private

Definition at line 113 of file float3d.hxx.

Referenced by dispose(), GetAttr(), and Update().

◆ m_xBtnEmissionColor

std::unique_ptr<weld::Button> Svx3DWin::m_xBtnEmissionColor
private

Definition at line 171 of file float3d.hxx.

Referenced by dispose().

◆ m_xBtnGeo

std::unique_ptr<weld::ToggleButton> Svx3DWin::m_xBtnGeo
private

Definition at line 84 of file float3d.hxx.

Referenced by Construct(), dispose(), and Resize().

◆ m_xBtnLatheObject

std::unique_ptr<weld::Button> Svx3DWin::m_xBtnLatheObject
private

Definition at line 191 of file float3d.hxx.

Referenced by dispose(), Resize(), and Update().

◆ m_xBtnLight

std::unique_ptr<weld::ToggleButton> Svx3DWin::m_xBtnLight
private

Definition at line 86 of file float3d.hxx.

Referenced by dispose(), and Resize().

◆ m_xBtnLight1

std::unique_ptr<LightButton> Svx3DWin::m_xBtnLight1
private

Definition at line 130 of file float3d.hxx.

Referenced by dispose(), GetAttr(), GetCLbByButton(), GetLbByButton(), GetLightSource(), Reset(), and Update().

◆ m_xBtnLight2

std::unique_ptr<LightButton> Svx3DWin::m_xBtnLight2
private

Definition at line 131 of file float3d.hxx.

Referenced by dispose(), GetAttr(), GetCLbByButton(), GetLbByButton(), GetLightSource(), and Update().

◆ m_xBtnLight3

std::unique_ptr<LightButton> Svx3DWin::m_xBtnLight3
private

Definition at line 132 of file float3d.hxx.

Referenced by dispose(), GetAttr(), GetCLbByButton(), GetLbByButton(), GetLightSource(), and Update().

◆ m_xBtnLight4

std::unique_ptr<LightButton> Svx3DWin::m_xBtnLight4
private

Definition at line 133 of file float3d.hxx.

Referenced by dispose(), GetAttr(), GetCLbByButton(), GetLbByButton(), GetLightSource(), and Update().

◆ m_xBtnLight5

std::unique_ptr<LightButton> Svx3DWin::m_xBtnLight5
private

Definition at line 134 of file float3d.hxx.

Referenced by dispose(), GetAttr(), GetCLbByButton(), GetLbByButton(), GetLightSource(), and Update().

◆ m_xBtnLight6

std::unique_ptr<LightButton> Svx3DWin::m_xBtnLight6
private

Definition at line 135 of file float3d.hxx.

Referenced by dispose(), GetAttr(), GetCLbByButton(), GetLbByButton(), GetLightSource(), and Update().

◆ m_xBtnLight7

std::unique_ptr<LightButton> Svx3DWin::m_xBtnLight7
private

Definition at line 136 of file float3d.hxx.

Referenced by dispose(), GetAttr(), GetCLbByButton(), GetLbByButton(), GetLightSource(), and Update().

◆ m_xBtnLight8

std::unique_ptr<LightButton> Svx3DWin::m_xBtnLight8
private

Definition at line 137 of file float3d.hxx.

Referenced by dispose(), GetAttr(), GetCLbByButton(), GetLbByButton(), GetLightSource(), and Update().

◆ m_xBtnLightColor

std::unique_ptr<weld::Button> Svx3DWin::m_xBtnLightColor
private

Definition at line 146 of file float3d.hxx.

Referenced by dispose().

◆ m_xBtnMatColor

std::unique_ptr<weld::Button> Svx3DWin::m_xBtnMatColor
private

Definition at line 169 of file float3d.hxx.

Referenced by dispose().

◆ m_xBtnMaterial

std::unique_ptr<weld::ToggleButton> Svx3DWin::m_xBtnMaterial
private

Definition at line 88 of file float3d.hxx.

Referenced by dispose(), and Resize().

◆ m_xBtnNormalsFlat

std::unique_ptr<weld::ToggleButton> Svx3DWin::m_xBtnNormalsFlat
private

Definition at line 109 of file float3d.hxx.

Referenced by dispose(), GetAttr(), and Update().

◆ m_xBtnNormalsInvert

std::unique_ptr<weld::ToggleButton> Svx3DWin::m_xBtnNormalsInvert
private

Definition at line 111 of file float3d.hxx.

Referenced by dispose(), GetAttr(), and Update().

◆ m_xBtnNormalsObj

std::unique_ptr<weld::ToggleButton> Svx3DWin::m_xBtnNormalsObj
private

Definition at line 108 of file float3d.hxx.

Referenced by dispose(), GetAttr(), and Update().

◆ m_xBtnNormalsSphere

std::unique_ptr<weld::ToggleButton> Svx3DWin::m_xBtnNormalsSphere
private

Definition at line 110 of file float3d.hxx.

Referenced by dispose(), GetAttr(), and Update().

◆ m_xBtnPerspective

std::unique_ptr<weld::ToggleButton> Svx3DWin::m_xBtnPerspective
private

Definition at line 192 of file float3d.hxx.

Referenced by dispose(), GetAttr(), Resize(), and Update().

◆ m_xBtnRepresentation

std::unique_ptr<weld::ToggleButton> Svx3DWin::m_xBtnRepresentation
private

Definition at line 85 of file float3d.hxx.

Referenced by dispose(), and Resize().

◆ m_xBtnShadow3d

std::unique_ptr<weld::ToggleButton> Svx3DWin::m_xBtnShadow3d
private

Definition at line 120 of file float3d.hxx.

Referenced by dispose(), GetAttr(), and Update().

◆ m_xBtnSpecularColor

std::unique_ptr<weld::Button> Svx3DWin::m_xBtnSpecularColor
private

Definition at line 175 of file float3d.hxx.

Referenced by dispose().

◆ m_xBtnTexCircleX

std::unique_ptr<weld::ToggleButton> Svx3DWin::m_xBtnTexCircleX
private

Definition at line 158 of file float3d.hxx.

Referenced by dispose(), GetAttr(), and Update().

◆ m_xBtnTexCircleY

std::unique_ptr<weld::ToggleButton> Svx3DWin::m_xBtnTexCircleY
private

Definition at line 161 of file float3d.hxx.

Referenced by dispose(), GetAttr(), and Update().

◆ m_xBtnTexColor

std::unique_ptr<weld::ToggleButton> Svx3DWin::m_xBtnTexColor
private

Definition at line 153 of file float3d.hxx.

Referenced by dispose(), GetAttr(), and Update().

◆ m_xBtnTexFilter

std::unique_ptr<weld::ToggleButton> Svx3DWin::m_xBtnTexFilter
private

Definition at line 162 of file float3d.hxx.

Referenced by dispose(), GetAttr(), and Update().

◆ m_xBtnTexLuminance

std::unique_ptr<weld::ToggleButton> Svx3DWin::m_xBtnTexLuminance
private

Definition at line 152 of file float3d.hxx.

Referenced by dispose(), GetAttr(), and Update().

◆ m_xBtnTexModulate

std::unique_ptr<weld::ToggleButton> Svx3DWin::m_xBtnTexModulate
private

Definition at line 155 of file float3d.hxx.

Referenced by dispose(), GetAttr(), and Update().

◆ m_xBtnTexObjectX

std::unique_ptr<weld::ToggleButton> Svx3DWin::m_xBtnTexObjectX
private

Definition at line 156 of file float3d.hxx.

Referenced by dispose(), GetAttr(), and Update().

◆ m_xBtnTexObjectY

std::unique_ptr<weld::ToggleButton> Svx3DWin::m_xBtnTexObjectY
private

Definition at line 159 of file float3d.hxx.

Referenced by dispose(), GetAttr(), and Update().

◆ m_xBtnTexParallelX

std::unique_ptr<weld::ToggleButton> Svx3DWin::m_xBtnTexParallelX
private

Definition at line 157 of file float3d.hxx.

Referenced by dispose(), GetAttr(), and Update().

◆ m_xBtnTexParallelY

std::unique_ptr<weld::ToggleButton> Svx3DWin::m_xBtnTexParallelY
private

Definition at line 160 of file float3d.hxx.

Referenced by dispose(), GetAttr(), and Update().

◆ m_xBtnTexReplace

std::unique_ptr<weld::ToggleButton> Svx3DWin::m_xBtnTexReplace
private

Definition at line 154 of file float3d.hxx.

Referenced by dispose(), GetAttr(), and Update().

◆ m_xBtnTexture

std::unique_ptr<weld::ToggleButton> Svx3DWin::m_xBtnTexture
private

Definition at line 87 of file float3d.hxx.

Referenced by dispose(), and Resize().

◆ m_xBtnTwoSidedLighting

std::unique_ptr<weld::ToggleButton> Svx3DWin::m_xBtnTwoSidedLighting
private

Definition at line 112 of file float3d.hxx.

Referenced by dispose(), GetAttr(), and Update().

◆ m_xBtnUpdate

std::unique_ptr<weld::ToggleButton> Svx3DWin::m_xBtnUpdate
private

Definition at line 89 of file float3d.hxx.

Referenced by dispose(), Reset(), and Resize().

◆ m_xCtlLightPreview

std::unique_ptr<SvxLightCtl3D> Svx3DWin::m_xCtlLightPreview
private

Definition at line 187 of file float3d.hxx.

Referenced by ClickLight(), dispose(), GetAttr(), Reset(), Update(), and UpdatePreview().

◆ m_xCtlLightPreviewWin

std::unique_ptr<weld::CustomWeld> Svx3DWin::m_xCtlLightPreviewWin
private

Definition at line 186 of file float3d.hxx.

Referenced by dispose().

◆ m_xCtlPreview

std::unique_ptr<Svx3DPreviewControl> Svx3DWin::m_xCtlPreview
private

Definition at line 178 of file float3d.hxx.

Referenced by dispose(), Resize(), Update(), and UpdatePreview().

◆ m_xCtlPreviewWin

std::unique_ptr<weld::CustomWeld> Svx3DWin::m_xCtlPreviewWin
private

Definition at line 179 of file float3d.hxx.

Referenced by dispose().

◆ m_xFLCamera

std::unique_ptr<weld::Container> Svx3DWin::m_xFLCamera
private

Definition at line 124 of file float3d.hxx.

Referenced by dispose(), and Update().

◆ m_xFLGeometrie

std::unique_ptr<weld::Container> Svx3DWin::m_xFLGeometrie
private

Definition at line 93 of file float3d.hxx.

Referenced by dispose(), and Resize().

◆ m_xFLLight

std::unique_ptr<weld::Container> Svx3DWin::m_xFLLight
private

Definition at line 129 of file float3d.hxx.

Referenced by dispose(), and Resize().

◆ m_xFLMaterial

std::unique_ptr<weld::Container> Svx3DWin::m_xFLMaterial
private

Definition at line 166 of file float3d.hxx.

Referenced by dispose(), and Resize().

◆ m_xFLMatSpecular

std::unique_ptr<weld::Container> Svx3DWin::m_xFLMatSpecular
private

Definition at line 173 of file float3d.hxx.

Referenced by dispose().

◆ m_xFLNormals

std::unique_ptr<weld::Container> Svx3DWin::m_xFLNormals
private

Definition at line 107 of file float3d.hxx.

Referenced by dispose().

◆ m_xFLRepresentation

std::unique_ptr<weld::Container> Svx3DWin::m_xFLRepresentation
private

Definition at line 116 of file float3d.hxx.

Referenced by dispose(), and Resize().

◆ m_xFLSegments

std::unique_ptr<weld::Container> Svx3DWin::m_xFLSegments
private

Definition at line 103 of file float3d.hxx.

Referenced by dispose(), and Update().

◆ m_xFLShadow

std::unique_ptr<weld::Container> Svx3DWin::m_xFLShadow
private

Definition at line 119 of file float3d.hxx.

Referenced by dispose(), and Update().

◆ m_xFLTexture

std::unique_ptr<weld::Container> Svx3DWin::m_xFLTexture
private

Definition at line 151 of file float3d.hxx.

Referenced by dispose(), Resize(), and Update().

◆ m_xFtBackscale

std::unique_ptr<weld::Label> Svx3DWin::m_xFtBackscale
private

Definition at line 96 of file float3d.hxx.

Referenced by dispose(), and Update().

◆ m_xFtDepth

std::unique_ptr<weld::Label> Svx3DWin::m_xFtDepth
private

Definition at line 100 of file float3d.hxx.

Referenced by dispose(), and Update().

◆ m_xFtEndAngle

std::unique_ptr<weld::Label> Svx3DWin::m_xFtEndAngle
private

Definition at line 98 of file float3d.hxx.

Referenced by dispose(), and Update().

◆ m_xFtPercentDiagonal

std::unique_ptr<weld::Label> Svx3DWin::m_xFtPercentDiagonal
private

Definition at line 94 of file float3d.hxx.

Referenced by dispose(), and Update().

◆ m_xFtSlant

std::unique_ptr<weld::Label> Svx3DWin::m_xFtSlant
private

Definition at line 121 of file float3d.hxx.

Referenced by dispose(), and Update().

◆ m_xHoriScale

std::unique_ptr<weld::Scale> Svx3DWin::m_xHoriScale
private

Definition at line 182 of file float3d.hxx.

Referenced by dispose().

◆ m_xLbAmbientlight

std::unique_ptr<ColorListBox> Svx3DWin::m_xLbAmbientlight
private

Definition at line 147 of file float3d.hxx.

Referenced by dispose(), GetAttr(), InitColorLB(), and Update().

◆ m_xLbLight1

std::unique_ptr<ColorListBox> Svx3DWin::m_xLbLight1
private

Definition at line 138 of file float3d.hxx.

Referenced by dispose(), GetAttr(), GetCLbByButton(), InitColorLB(), and Update().

◆ m_xLbLight2

std::unique_ptr<ColorListBox> Svx3DWin::m_xLbLight2
private

Definition at line 139 of file float3d.hxx.

Referenced by dispose(), GetAttr(), GetCLbByButton(), InitColorLB(), and Update().

◆ m_xLbLight3

std::unique_ptr<ColorListBox> Svx3DWin::m_xLbLight3
private

Definition at line 140 of file float3d.hxx.

Referenced by dispose(), GetAttr(), GetCLbByButton(), InitColorLB(), and Update().

◆ m_xLbLight4

std::unique_ptr<ColorListBox> Svx3DWin::m_xLbLight4
private

Definition at line 141 of file float3d.hxx.

Referenced by dispose(), GetAttr(), GetCLbByButton(), InitColorLB(), and Update().

◆ m_xLbLight5

std::unique_ptr<ColorListBox> Svx3DWin::m_xLbLight5
private

Definition at line 142 of file float3d.hxx.

Referenced by dispose(), GetAttr(), GetCLbByButton(), InitColorLB(), and Update().

◆ m_xLbLight6

std::unique_ptr<ColorListBox> Svx3DWin::m_xLbLight6
private

Definition at line 143 of file float3d.hxx.

Referenced by dispose(), GetAttr(), GetCLbByButton(), InitColorLB(), and Update().

◆ m_xLbLight7

std::unique_ptr<ColorListBox> Svx3DWin::m_xLbLight7
private

Definition at line 144 of file float3d.hxx.

Referenced by dispose(), GetAttr(), GetCLbByButton(), InitColorLB(), and Update().

◆ m_xLbLight8

std::unique_ptr<ColorListBox> Svx3DWin::m_xLbLight8
private

Definition at line 145 of file float3d.hxx.

Referenced by dispose(), GetAttr(), GetCLbByButton(), InitColorLB(), and Update().

◆ m_xLbMatColor

std::unique_ptr<ColorListBox> Svx3DWin::m_xLbMatColor
private

Definition at line 168 of file float3d.hxx.

Referenced by dispose(), GetAttr(), InitColorLB(), and Update().

◆ m_xLbMatEmission

std::unique_ptr<ColorListBox> Svx3DWin::m_xLbMatEmission
private

Definition at line 170 of file float3d.hxx.

Referenced by dispose(), GetAttr(), InitColorLB(), and Update().

◆ m_xLbMatFavorites

std::unique_ptr<weld::ComboBox> Svx3DWin::m_xLbMatFavorites
private

Definition at line 167 of file float3d.hxx.

Referenced by dispose(), and Update().

◆ m_xLbMatSpecular

std::unique_ptr<ColorListBox> Svx3DWin::m_xLbMatSpecular
private

Definition at line 174 of file float3d.hxx.

Referenced by dispose(), GetAttr(), InitColorLB(), and Update().

◆ m_xLbShademode

std::unique_ptr<weld::ComboBox> Svx3DWin::m_xLbShademode
private

Definition at line 117 of file float3d.hxx.

Referenced by dispose(), GetAttr(), Reset(), and Update().

◆ m_xLightPreview

std::unique_ptr<Svx3DLightControl> Svx3DWin::m_xLightPreview
private

Definition at line 185 of file float3d.hxx.

Referenced by dispose().

◆ m_xLightPreviewGrid

std::unique_ptr<weld::Widget> Svx3DWin::m_xLightPreviewGrid
private

Definition at line 181 of file float3d.hxx.

Referenced by Construct(), dispose(), and Resize().

◆ m_xMtrBackscale

std::unique_ptr<weld::MetricSpinButton> Svx3DWin::m_xMtrBackscale
private

Definition at line 97 of file float3d.hxx.

Referenced by dispose(), GetAttr(), and Update().

◆ m_xMtrDepth

std::unique_ptr<weld::MetricSpinButton> Svx3DWin::m_xMtrDepth
private

Definition at line 101 of file float3d.hxx.

Referenced by dispose(), GetAttr(), and Update().

◆ m_xMtrDistance

std::unique_ptr<weld::MetricSpinButton> Svx3DWin::m_xMtrDistance
private

Definition at line 125 of file float3d.hxx.

Referenced by dispose(), GetAttr(), and Update().

◆ m_xMtrEndAngle

std::unique_ptr<weld::MetricSpinButton> Svx3DWin::m_xMtrEndAngle
private

Definition at line 99 of file float3d.hxx.

Referenced by dispose(), GetAttr(), and Update().

◆ m_xMtrFocalLength

std::unique_ptr<weld::MetricSpinButton> Svx3DWin::m_xMtrFocalLength
private

Definition at line 126 of file float3d.hxx.

Referenced by dispose(), GetAttr(), and Update().

◆ m_xMtrMatSpecularIntensity

std::unique_ptr<weld::MetricSpinButton> Svx3DWin::m_xMtrMatSpecularIntensity
private

Definition at line 176 of file float3d.hxx.

Referenced by dispose(), GetAttr(), Reset(), and Update().

◆ m_xMtrPercentDiagonal

std::unique_ptr<weld::MetricSpinButton> Svx3DWin::m_xMtrPercentDiagonal
private

Definition at line 95 of file float3d.hxx.

Referenced by dispose(), GetAttr(), and Update().

◆ m_xMtrSlant

std::unique_ptr<weld::MetricSpinButton> Svx3DWin::m_xMtrSlant
private

Definition at line 122 of file float3d.hxx.

Referenced by dispose(), GetAttr(), and Update().

◆ m_xNumHorizontal

std::unique_ptr<weld::SpinButton> Svx3DWin::m_xNumHorizontal
private

Definition at line 104 of file float3d.hxx.

Referenced by dispose(), GetAttr(), and Update().

◆ m_xNumVertical

std::unique_ptr<weld::SpinButton> Svx3DWin::m_xNumVertical
private

Definition at line 105 of file float3d.hxx.

Referenced by dispose(), GetAttr(), and Update().

◆ m_xVertScale

std::unique_ptr<weld::Scale> Svx3DWin::m_xVertScale
private

Definition at line 183 of file float3d.hxx.

Referenced by dispose().

◆ mpImpl

std::unique_ptr<Svx3DWinImpl> Svx3DWin::mpImpl
private

Definition at line 207 of file float3d.hxx.

Referenced by dispose(), GetAttr(), and Update().

◆ mpRemember2DAttributes

std::unique_ptr<SfxItemSet> Svx3DWin::mpRemember2DAttributes
private

Definition at line 212 of file float3d.hxx.

Referenced by DocumentReload(), GetAttr(), and Update().

◆ pBindings

SfxBindings* Svx3DWin::pBindings
private

Definition at line 201 of file float3d.hxx.

◆ pControllerItem

std::unique_ptr<Svx3DCtrlItem> Svx3DWin::pControllerItem
private

Definition at line 202 of file float3d.hxx.

Referenced by dispose().

◆ pConvertTo3DItem

std::unique_ptr<SvxConvertTo3DItem> Svx3DWin::pConvertTo3DItem
private

Definition at line 204 of file float3d.hxx.

Referenced by dispose(), and Update().

◆ pConvertTo3DLatheItem

std::unique_ptr<SvxConvertTo3DItem> Svx3DWin::pConvertTo3DLatheItem
private

Definition at line 205 of file float3d.hxx.

Referenced by dispose(), and Update().

◆ pModel

std::unique_ptr<FmFormModel> Svx3DWin::pModel
private

Definition at line 199 of file float3d.hxx.

Referenced by dispose(), and UpdatePreview().


The documentation for this class was generated from the following files: