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

#include <dlgctl3d.hxx>

Collaboration diagram for LightCtl3D:
[legend]

Public Member Functions

 LightCtl3D (LightControl3D &rLightControl, weld::Scale &rHori, weld::Scale &rVert, weld::Button &rButton)
 
 ~LightCtl3D ()
 
void CheckSelection ()
 
LightControl3DGetSvx3DLightControl ()
 
void SetUserInteractiveChangeCallback (Link< LightCtl3D *, void > aNew)
 
void SetUserSelectionChangeCallback (Link< LightCtl3D *, void > aNew)
 

Private Member Functions

 DECL_LINK (InternalInteractiveChange, LightControl3D *, void)
 
 DECL_LINK (InternalSelectionChange, LightControl3D *, 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

LightControl3DmrLightControl
 
weld::ScalemrHorScroller
 
weld::ScalemrVerScroller
 
weld::ButtonmrSwitcher
 
Link< LightCtl3D *, voidmaUserInteractiveChangeCallback
 
Link< LightCtl3D *, voidmaUserSelectionChangeCallback
 

Detailed Description

Definition at line 289 of file dlgctl3d.hxx.

Constructor & Destructor Documentation

LightCtl3D::LightCtl3D ( LightControl3D rLightControl,
weld::Scale rHori,
weld::Scale rVert,
weld::Button rButton 
)

Definition at line 2115 of file dlgctl3d.cxx.

References Init().

LightCtl3D::~LightCtl3D ( )

Definition at line 2167 of file dlgctl3d.cxx.

Member Function Documentation

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

Definition at line 310 of file dlgctl3d.hxx.

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

Definition at line 313 of file dlgctl3d.hxx.

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

Definition at line 314 of file dlgctl3d.hxx.

Member Data Documentation

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

Definition at line 298 of file dlgctl3d.hxx.

Referenced by move().

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

Definition at line 299 of file dlgctl3d.hxx.

weld::Scale& LightCtl3D::mrHorScroller
private

Definition at line 293 of file dlgctl3d.hxx.

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

LightControl3D& LightCtl3D::mrLightControl
private

Definition at line 292 of file dlgctl3d.hxx.

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

weld::Button& LightCtl3D::mrSwitcher
private

Definition at line 295 of file dlgctl3d.hxx.

Referenced by Init().

weld::Scale& LightCtl3D::mrVerScroller
private

Definition at line 294 of file dlgctl3d.hxx.

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


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