20#ifndef INCLUDED_SVX_FLOAT3D_HXX
21#define INCLUDED_SVX_FLOAT3D_HXX
51 explicit LightButton(std::unique_ptr<weld::ToggleButton> xButton);
53 void switchLightOn(
bool bOn);
56 bool get_active()
const {
return m_xButton->get_active(); }
57 void set_active(
bool bActive) { m_xButton->set_active(bActive); }
66 m_xButton->connect_clicked(rLink);
235 virtual void Resize()
override;
241 virtual void dispose()
override;
249 void UpdatePreview();
250 void DocumentReload();
virtual void Resize() override
virtual void dispose() override
Svx3DCtrlItem(sal_uInt16, SfxBindings *)
virtual void StateChangedAtToolBoxControl(sal_uInt16 nSId, SfxItemState eState, const SfxPoolItem *pState) override
std::unique_ptr< weld::Button > m_xBtnLightColor
std::unique_ptr< weld::MetricSpinButton > m_xMtrSlant
std::unique_ptr< SvxLightCtl3D > m_xCtlLightPreview
std::unique_ptr< weld::ToggleButton > m_xBtnTexColor
std::unique_ptr< weld::MetricSpinButton > m_xMtrDepth
std::unique_ptr< LightButton > m_xBtnLight8
std::unique_ptr< ColorListBox > m_xLbMatColor
std::unique_ptr< weld::ToggleButton > m_xBtnTexParallelY
std::unique_ptr< ColorListBox > m_xLbLight1
std::unique_ptr< weld::ToggleButton > m_xBtnMaterial
DECL_DLLPRIVATE_LINK(ChangeSelectionCallbackHdl, SvxLightCtl3D *, void)
DECL_DLLPRIVATE_LINK(SelectColorHdl, ColorListBox &, void)
std::unique_ptr< weld::CustomWeld > m_xCtlPreviewWin
std::unique_ptr< weld::CustomWeld > m_xCtlLightPreviewWin
std::unique_ptr< weld::ToggleButton > m_xBtnNormalsSphere
std::unique_ptr< weld::ToggleButton > m_xBtnTexture
std::unique_ptr< weld::Container > m_xFLSegments
std::unique_ptr< weld::Label > m_xFtSlant
std::unique_ptr< weld::Button > m_xBtnConvertTo3D
std::unique_ptr< weld::ToggleButton > m_xBtnTexParallelX
std::unique_ptr< weld::ToggleButton > m_xBtnPerspective
std::unique_ptr< weld::ToggleButton > m_xBtnTexModulate
std::unique_ptr< weld::Container > m_xFLGeometrie
std::unique_ptr< weld::Button > m_xBtnMatColor
DECL_DLLPRIVATE_LINK(ModifyMetricHdl, weld::MetricSpinButton &, void)
DECL_DLLPRIVATE_LINK(ClickViewTypeHdl, weld::Button &, void)
std::unique_ptr< Svx3DCtrlItem > pControllerItem
DECL_DLLPRIVATE_LINK(ModifySpinHdl, weld::SpinButton &, void)
std::unique_ptr< weld::Container > m_xFLCamera
std::unique_ptr< weld::MetricSpinButton > m_xMtrBackscale
std::unique_ptr< weld::ToggleButton > m_xBtnShadow3d
std::unique_ptr< weld::SpinButton > m_xNumVertical
DECL_DLLPRIVATE_LINK(ClickAssignHdl, weld::Button &, void)
std::unique_ptr< weld::ToggleButton > m_xBtnNormalsObj
std::unique_ptr< weld::ToggleButton > m_xBtnLight
std::unique_ptr< ColorListBox > m_xLbLight5
std::unique_ptr< weld::MetricSpinButton > m_xMtrEndAngle
std::unique_ptr< weld::ComboBox > m_xLbMatFavorites
std::unique_ptr< weld::Container > m_xFLNormals
std::unique_ptr< weld::ToggleButton > m_xBtnTexLuminance
std::unique_ptr< ColorListBox > m_xLbLight4
std::unique_ptr< LightButton > m_xBtnLight5
std::unique_ptr< weld::Label > m_xFtPercentDiagonal
std::unique_ptr< weld::Button > m_xBtnSpecularColor
std::unique_ptr< weld::Scale > m_xHoriScale
std::unique_ptr< weld::ToggleButton > m_xBtnTexObjectY
std::unique_ptr< weld::MetricSpinButton > m_xMtrPercentDiagonal
std::unique_ptr< weld::ToggleButton > m_xBtnDoubleSided
std::unique_ptr< Svx3DPreviewControl > m_xCtlPreview
bool IsUpdateMode() const
std::unique_ptr< SfxItemSet > mpRemember2DAttributes
std::unique_ptr< weld::Container > m_xFLMatSpecular
std::unique_ptr< weld::ToggleButton > m_xBtnRepresentation
std::unique_ptr< weld::MetricSpinButton > m_xMtrMatSpecularIntensity
std::unique_ptr< weld::ToggleButton > m_xBtnTexCircleX
std::unique_ptr< weld::Button > m_xBtnLatheObject
std::unique_ptr< weld::Container > m_xFLTexture
std::unique_ptr< weld::ToggleButton > m_xBtnTwoSidedLighting
std::unique_ptr< ColorListBox > m_xLbMatSpecular
std::unique_ptr< ColorListBox > m_xLbLight7
std::unique_ptr< weld::Button > m_xBtnEmissionColor
DECL_DLLPRIVATE_LINK(ClickUpdateHdl, weld::Toggleable &, void)
std::unique_ptr< weld::MetricSpinButton > m_xMtrDistance
std::unique_ptr< weld::Button > m_xBtnAssign
std::unique_ptr< weld::Container > m_xFLMaterial
std::unique_ptr< weld::ToggleButton > m_xBtnTexReplace
std::unique_ptr< LightButton > m_xBtnLight1
std::unique_ptr< Svx3DLightControl > m_xLightPreview
std::unique_ptr< LightButton > m_xBtnLight7
DECL_DLLPRIVATE_LINK(ClickColorHdl, weld::Button &, void)
std::unique_ptr< FmFormModel > pModel
std::unique_ptr< weld::ToggleButton > m_xBtnUpdate
std::unique_ptr< weld::Button > m_xBtn_Corner
std::unique_ptr< weld::ToggleButton > m_xBtnTexCircleY
std::unique_ptr< weld::ToggleButton > m_xBtnTexObjectX
std::unique_ptr< weld::ToggleButton > m_xBtnNormalsFlat
std::unique_ptr< weld::Widget > m_xLightPreviewGrid
std::unique_ptr< ColorListBox > m_xLbLight6
std::unique_ptr< Svx3DWinImpl > mpImpl
std::unique_ptr< weld::Button > m_xBtnAmbientColor
std::unique_ptr< LightButton > m_xBtnLight3
std::unique_ptr< weld::ToggleButton > m_xBtnTexFilter
std::unique_ptr< ColorListBox > m_xLbLight8
std::unique_ptr< weld::Container > m_xFLRepresentation
std::unique_ptr< LightButton > m_xBtnLight2
std::unique_ptr< weld::ComboBox > m_xLbShademode
std::unique_ptr< weld::SpinButton > m_xNumHorizontal
std::unique_ptr< weld::Container > m_xFLLight
std::unique_ptr< LightButton > m_xBtnLight6
std::unique_ptr< weld::Label > m_xFtEndAngle
std::unique_ptr< weld::Container > m_xFLShadow
std::unique_ptr< ColorListBox > m_xLbMatEmission
DECL_DLLPRIVATE_LINK(ClickHdl, weld::Button &, void)
std::unique_ptr< weld::MetricSpinButton > m_xMtrFocalLength
std::unique_ptr< SvxConvertTo3DItem > pConvertTo3DItem
std::unique_ptr< weld::ToggleButton > m_xBtnNormalsInvert
std::unique_ptr< ColorListBox > m_xLbAmbientlight
DECL_DLLPRIVATE_LINK(SelectHdl, weld::ComboBox &, void)
std::unique_ptr< weld::Scale > m_xVertScale
std::unique_ptr< weld::ToggleButton > m_xBtnGeo
std::unique_ptr< ColorListBox > m_xLbLight2
std::unique_ptr< ColorListBox > m_xLbLight3
std::unique_ptr< weld::Label > m_xFtDepth
std::unique_ptr< SvxConvertTo3DItem > pConvertTo3DLatheItem
std::unique_ptr< weld::Label > m_xFtBackscale
std::unique_ptr< LightButton > m_xBtnLight4
virtual void StateChangedAtToolBoxControl(sal_uInt16 nSId, SfxItemState eState, const SfxPoolItem *pState) override
SvxConvertTo3DItem(sal_uInt16 nId, SfxBindings *pBindings)