LibreOffice Module svx (master)  1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
SvxLightCtl3D Class Reference

#include <dlgctl3d.hxx>

Collaboration diagram for SvxLightCtl3D:
[legend]

Public Member Functions

 SvxLightCtl3D (Svx3DLightControl &rLightControl, weld::Scale &rHori, weld::Scale &rVert, weld::Button &rButton)
 
 ~SvxLightCtl3D ()
 
void CheckSelection ()
 
Svx3DLightControlGetSvx3DLightControl ()
 
void SetUserInteractiveChangeCallback (Link< SvxLightCtl3D *, void > aNew)
 
void SetUserSelectionChangeCallback (Link< SvxLightCtl3D *, void > aNew)
 

Private Member Functions

 DECL_LINK (InternalInteractiveChange, Svx3DLightControl *, void)
 
 DECL_LINK (InternalSelectionChange, Svx3DLightControl *, void)
 
 DECL_LINK (ScrollBarMove, weld::Scale &, void)
 
 DECL_LINK (ButtonPress, weld::Button &, void)
 
 DECL_LINK (KeyInput, const KeyEvent &, bool)
 
 DECL_LINK (FocusIn, weld::Widget &, void)
 
void Init ()
 
void move (double fDeltaHor, double fDeltaVer)
 

Private Attributes

Svx3DLightControlmrLightControl
 
weld::ScalemrHorScroller
 
weld::ScalemrVerScroller
 
weld::ButtonmrSwitcher
 
Link< SvxLightCtl3D *, voidmaUserInteractiveChangeCallback
 
Link< SvxLightCtl3D *, voidmaUserSelectionChangeCallback
 

Detailed Description

Definition at line 139 of file dlgctl3d.hxx.

Constructor & Destructor Documentation

SvxLightCtl3D::SvxLightCtl3D ( Svx3DLightControl rLightControl,
weld::Scale rHori,
weld::Scale rVert,
weld::Button rButton 
)

Definition at line 920 of file dlgctl3d.cxx.

References Init().

SvxLightCtl3D::~SvxLightCtl3D ( )

Definition at line 972 of file dlgctl3d.cxx.

Member Function Documentation

void SvxLightCtl3D::CheckSelection ( )
SvxLightCtl3D::DECL_LINK ( InternalInteractiveChange  ,
Svx3DLightControl ,
void   
)
private
SvxLightCtl3D::DECL_LINK ( InternalSelectionChange  ,
Svx3DLightControl ,
void   
)
private
SvxLightCtl3D::DECL_LINK ( ScrollBarMove  ,
weld::Scale ,
void   
)
private
SvxLightCtl3D::DECL_LINK ( ButtonPress  ,
weld::Button ,
void   
)
private
SvxLightCtl3D::DECL_LINK ( KeyInput  ,
const KeyEvent ,
bool   
)
private
SvxLightCtl3D::DECL_LINK ( FocusIn  ,
weld::Widget ,
void   
)
private
Svx3DLightControl& SvxLightCtl3D::GetSvx3DLightControl ( )
inline

Definition at line 160 of file dlgctl3d.hxx.

void SvxLightCtl3D::Init ( void  )
private
void SvxLightCtl3D::move ( double  fDeltaHor,
double  fDeltaVer 
)
private
void SvxLightCtl3D::SetUserInteractiveChangeCallback ( Link< SvxLightCtl3D *, void aNew)
inline

Definition at line 163 of file dlgctl3d.hxx.

void SvxLightCtl3D::SetUserSelectionChangeCallback ( Link< SvxLightCtl3D *, void aNew)
inline

Definition at line 164 of file dlgctl3d.hxx.

Member Data Documentation

Link<SvxLightCtl3D*,void> SvxLightCtl3D::maUserInteractiveChangeCallback
private

Definition at line 148 of file dlgctl3d.hxx.

Referenced by move().

Link<SvxLightCtl3D*,void> SvxLightCtl3D::maUserSelectionChangeCallback
private

Definition at line 149 of file dlgctl3d.hxx.

weld::Scale& SvxLightCtl3D::mrHorScroller
private

Definition at line 143 of file dlgctl3d.hxx.

Referenced by CheckSelection(), Init(), and move().

Svx3DLightControl& SvxLightCtl3D::mrLightControl
private

Definition at line 142 of file dlgctl3d.hxx.

Referenced by CheckSelection(), Init(), and move().

weld::Button& SvxLightCtl3D::mrSwitcher
private

Definition at line 145 of file dlgctl3d.hxx.

Referenced by Init().

weld::Scale& SvxLightCtl3D::mrVerScroller
private

Definition at line 144 of file dlgctl3d.hxx.

Referenced by CheckSelection(), Init(), and move().


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