LibreOffice Module chart2 (master) 1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
chart::ThreeD_SceneIllumination_TabPage Class Reference

#include <tp_3D_SceneIllumination.hxx>

Collaboration diagram for chart::ThreeD_SceneIllumination_TabPage:
[legend]

Public Member Functions

 ThreeD_SceneIllumination_TabPage (weld::Container *pParent, weld::Window *pTopLevel, css::uno::Reference< css::beans::XPropertySet > xSceneProperties, const rtl::Reference<::chart::ChartModel > &xChartModel)
 
 ~ThreeD_SceneIllumination_TabPage ()
 

Private Member Functions

 DECL_LINK (ClickLightSourceButtonHdl, weld::Button &, void)
 
 DECL_LINK (SelectColorHdl, ColorListBox &, void)
 
 DECL_LINK (ColorDialogHdl, weld::Button &, void)
 
 DECL_LINK (PreviewChangeHdl, SvxLightCtl3D *, void)
 
 DECL_LINK (PreviewSelectHdl, SvxLightCtl3D *, void)
 
void updatePreview ()
 
 DECL_LINK (fillControlsFromModel, void *, void)
 
void applyLightSourceToModel (sal_uInt32 nLightNumber)
 
void applyLightSourcesToModel ()
 

Private Attributes

std::unique_ptr< LightSourceInfo[]> m_pLightSourceInfoList
 
css::uno::Reference< css::beans::XPropertySetm_xSceneProperties
 
TimerTriggeredControllerLock m_aTimerTriggeredControllerLock
 
bool m_bInCommitToModel
 
ModifyListenerCallBack m_aModelChangeListener
 
rtl::Reference<::chart::ChartModel > m_xChartModel
 
weld::Windowm_pTopLevel
 
std::unique_ptr< weld::Builderm_xBuilder
 
std::unique_ptr< weld::Containerm_xContainer
 
LightButton m_aBtn_Light1
 
LightButton m_aBtn_Light2
 
LightButton m_aBtn_Light3
 
LightButton m_aBtn_Light4
 
LightButton m_aBtn_Light5
 
LightButton m_aBtn_Light6
 
LightButton m_aBtn_Light7
 
LightButton m_aBtn_Light8
 
std::unique_ptr< ColorListBoxm_xLB_LightSource
 
std::unique_ptr< weld::Buttonm_xBtn_LightSource_Color
 
std::unique_ptr< ColorListBoxm_xLB_AmbientLight
 
std::unique_ptr< weld::Buttonm_xBtn_AmbientLight_Color
 
std::unique_ptr< weld::Scalem_xHoriScale
 
std::unique_ptr< weld::Scalem_xVertScale
 
std::unique_ptr< weld::Buttonm_xBtn_Corner
 
std::unique_ptr< Svx3DLightControlm_xPreview
 
std::unique_ptr< weld::CustomWeldm_xPreviewWnd
 
std::unique_ptr< SvxLightCtl3Dm_xCtl_Preview
 

Detailed Description

Definition at line 39 of file tp_3D_SceneIllumination.hxx.

Constructor & Destructor Documentation

◆ ThreeD_SceneIllumination_TabPage()

chart::ThreeD_SceneIllumination_TabPage::ThreeD_SceneIllumination_TabPage ( weld::Container pParent,
weld::Window pTopLevel,
css::uno::Reference< css::beans::XPropertySet xSceneProperties,
const rtl::Reference<::chart::ChartModel > &  xChartModel 
)

Definition at line 186 of file tp_3D_SceneIllumination.cxx.

References LINK, m_pTopLevel, and m_xContainer.

◆ ~ThreeD_SceneIllumination_TabPage()

chart::ThreeD_SceneIllumination_TabPage::~ThreeD_SceneIllumination_TabPage ( )

Definition at line 252 of file tp_3D_SceneIllumination.cxx.

Member Function Documentation

◆ applyLightSourcesToModel()

void chart::ThreeD_SceneIllumination_TabPage::applyLightSourcesToModel ( )
private

◆ applyLightSourceToModel()

void chart::ThreeD_SceneIllumination_TabPage::applyLightSourceToModel ( sal_uInt32  nLightNumber)
private

◆ DECL_LINK() [1/6]

chart::ThreeD_SceneIllumination_TabPage::DECL_LINK ( ClickLightSourceButtonHdl  ,
weld::Button ,
void   
)
private

◆ DECL_LINK() [2/6]

chart::ThreeD_SceneIllumination_TabPage::DECL_LINK ( ColorDialogHdl  ,
weld::Button ,
void   
)
private

◆ DECL_LINK() [3/6]

chart::ThreeD_SceneIllumination_TabPage::DECL_LINK ( fillControlsFromModel  ,
void *  ,
void   
)
private

◆ DECL_LINK() [4/6]

chart::ThreeD_SceneIllumination_TabPage::DECL_LINK ( PreviewChangeHdl  ,
SvxLightCtl3D ,
void   
)
private

◆ DECL_LINK() [5/6]

chart::ThreeD_SceneIllumination_TabPage::DECL_LINK ( PreviewSelectHdl  ,
SvxLightCtl3D ,
void   
)
private

◆ DECL_LINK() [6/6]

chart::ThreeD_SceneIllumination_TabPage::DECL_LINK ( SelectColorHdl  ,
ColorListBox ,
void   
)
private

◆ updatePreview()

void chart::ThreeD_SceneIllumination_TabPage::updatePreview ( )
private

Member Data Documentation

◆ m_aBtn_Light1

LightButton chart::ThreeD_SceneIllumination_TabPage::m_aBtn_Light1
private

Definition at line 76 of file tp_3D_SceneIllumination.hxx.

◆ m_aBtn_Light2

LightButton chart::ThreeD_SceneIllumination_TabPage::m_aBtn_Light2
private

Definition at line 77 of file tp_3D_SceneIllumination.hxx.

◆ m_aBtn_Light3

LightButton chart::ThreeD_SceneIllumination_TabPage::m_aBtn_Light3
private

Definition at line 78 of file tp_3D_SceneIllumination.hxx.

◆ m_aBtn_Light4

LightButton chart::ThreeD_SceneIllumination_TabPage::m_aBtn_Light4
private

Definition at line 79 of file tp_3D_SceneIllumination.hxx.

◆ m_aBtn_Light5

LightButton chart::ThreeD_SceneIllumination_TabPage::m_aBtn_Light5
private

Definition at line 80 of file tp_3D_SceneIllumination.hxx.

◆ m_aBtn_Light6

LightButton chart::ThreeD_SceneIllumination_TabPage::m_aBtn_Light6
private

Definition at line 81 of file tp_3D_SceneIllumination.hxx.

◆ m_aBtn_Light7

LightButton chart::ThreeD_SceneIllumination_TabPage::m_aBtn_Light7
private

Definition at line 82 of file tp_3D_SceneIllumination.hxx.

◆ m_aBtn_Light8

LightButton chart::ThreeD_SceneIllumination_TabPage::m_aBtn_Light8
private

Definition at line 83 of file tp_3D_SceneIllumination.hxx.

◆ m_aModelChangeListener

ModifyListenerCallBack chart::ThreeD_SceneIllumination_TabPage::m_aModelChangeListener
private

Definition at line 70 of file tp_3D_SceneIllumination.hxx.

◆ m_aTimerTriggeredControllerLock

TimerTriggeredControllerLock chart::ThreeD_SceneIllumination_TabPage::m_aTimerTriggeredControllerLock
private

Definition at line 66 of file tp_3D_SceneIllumination.hxx.

Referenced by applyLightSourcesToModel().

◆ m_bInCommitToModel

bool chart::ThreeD_SceneIllumination_TabPage::m_bInCommitToModel
private

Definition at line 68 of file tp_3D_SceneIllumination.hxx.

Referenced by applyLightSourceToModel().

◆ m_pLightSourceInfoList

std::unique_ptr<LightSourceInfo[]> chart::ThreeD_SceneIllumination_TabPage::m_pLightSourceInfoList
private

Definition at line 62 of file tp_3D_SceneIllumination.hxx.

Referenced by applyLightSourceToModel(), and updatePreview().

◆ m_pTopLevel

weld::Window* chart::ThreeD_SceneIllumination_TabPage::m_pTopLevel
private

Definition at line 73 of file tp_3D_SceneIllumination.hxx.

Referenced by ThreeD_SceneIllumination_TabPage().

◆ m_xBtn_AmbientLight_Color

std::unique_ptr<weld::Button> chart::ThreeD_SceneIllumination_TabPage::m_xBtn_AmbientLight_Color
private

Definition at line 87 of file tp_3D_SceneIllumination.hxx.

◆ m_xBtn_Corner

std::unique_ptr<weld::Button> chart::ThreeD_SceneIllumination_TabPage::m_xBtn_Corner
private

Definition at line 90 of file tp_3D_SceneIllumination.hxx.

◆ m_xBtn_LightSource_Color

std::unique_ptr<weld::Button> chart::ThreeD_SceneIllumination_TabPage::m_xBtn_LightSource_Color
private

Definition at line 85 of file tp_3D_SceneIllumination.hxx.

◆ m_xBuilder

std::unique_ptr<weld::Builder> chart::ThreeD_SceneIllumination_TabPage::m_xBuilder
private

Definition at line 74 of file tp_3D_SceneIllumination.hxx.

◆ m_xChartModel

rtl::Reference<::chart::ChartModel> chart::ThreeD_SceneIllumination_TabPage::m_xChartModel
private

◆ m_xContainer

std::unique_ptr<weld::Container> chart::ThreeD_SceneIllumination_TabPage::m_xContainer
private

Definition at line 75 of file tp_3D_SceneIllumination.hxx.

◆ m_xCtl_Preview

std::unique_ptr<SvxLightCtl3D> chart::ThreeD_SceneIllumination_TabPage::m_xCtl_Preview
private

Definition at line 93 of file tp_3D_SceneIllumination.hxx.

Referenced by updatePreview().

◆ m_xHoriScale

std::unique_ptr<weld::Scale> chart::ThreeD_SceneIllumination_TabPage::m_xHoriScale
private

Definition at line 88 of file tp_3D_SceneIllumination.hxx.

◆ m_xLB_AmbientLight

std::unique_ptr<ColorListBox> chart::ThreeD_SceneIllumination_TabPage::m_xLB_AmbientLight
private

Definition at line 86 of file tp_3D_SceneIllumination.hxx.

Referenced by updatePreview().

◆ m_xLB_LightSource

std::unique_ptr<ColorListBox> chart::ThreeD_SceneIllumination_TabPage::m_xLB_LightSource
private

Definition at line 84 of file tp_3D_SceneIllumination.hxx.

◆ m_xPreview

std::unique_ptr<Svx3DLightControl> chart::ThreeD_SceneIllumination_TabPage::m_xPreview
private

Definition at line 91 of file tp_3D_SceneIllumination.hxx.

◆ m_xPreviewWnd

std::unique_ptr<weld::CustomWeld> chart::ThreeD_SceneIllumination_TabPage::m_xPreviewWnd
private

Definition at line 92 of file tp_3D_SceneIllumination.hxx.

◆ m_xSceneProperties

css::uno::Reference<css::beans::XPropertySet> chart::ThreeD_SceneIllumination_TabPage::m_xSceneProperties
private

Definition at line 64 of file tp_3D_SceneIllumination.hxx.

Referenced by applyLightSourceToModel().

◆ m_xVertScale

std::unique_ptr<weld::Scale> chart::ThreeD_SceneIllumination_TabPage::m_xVertScale
private

Definition at line 89 of file tp_3D_SceneIllumination.hxx.


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