LibreOffice Module svx (master) 1
|
#include <dlgctl3d.hxx>
Public Member Functions | |
SvxLightCtl3D (Svx3DLightControl &rLightControl, weld::Scale &rHori, weld::Scale &rVert, weld::Button &rButton) | |
void | CheckSelection () |
Svx3DLightControl & | GetSvx3DLightControl () |
void | SetUserInteractiveChangeCallback (Link< SvxLightCtl3D *, void > aNew) |
void | SetUserSelectionChangeCallback (Link< SvxLightCtl3D *, void > aNew) |
Private Member Functions | |
DECL_DLLPRIVATE_LINK (InternalInteractiveChange, Svx3DLightControl *, void) | |
DECL_DLLPRIVATE_LINK (InternalSelectionChange, Svx3DLightControl *, void) | |
DECL_DLLPRIVATE_LINK (ScrollBarMove, weld::Scale &, void) | |
DECL_DLLPRIVATE_LINK (ButtonPress, weld::Button &, void) | |
DECL_DLLPRIVATE_LINK (KeyInput, const KeyEvent &, bool) | |
DECL_DLLPRIVATE_LINK (FocusIn, weld::Widget &, void) | |
void | Init () |
void | move (double fDeltaHor, double fDeltaVer) |
Private Attributes | |
Svx3DLightControl & | mrLightControl |
weld::Scale & | mrHorScroller |
weld::Scale & | mrVerScroller |
weld::Button & | mrSwitcher |
Link< SvxLightCtl3D *, void > | maUserInteractiveChangeCallback |
Link< SvxLightCtl3D *, void > | maUserSelectionChangeCallback |
Definition at line 139 of file dlgctl3d.hxx.
SvxLightCtl3D::SvxLightCtl3D | ( | Svx3DLightControl & | rLightControl, |
weld::Scale & | rHori, | ||
weld::Scale & | rVert, | ||
weld::Button & | rButton | ||
) |
Definition at line 907 of file dlgctl3d.cxx.
References Init().
void SvxLightCtl3D::CheckSelection | ( | ) |
Definition at line 959 of file dlgctl3d.cxx.
References Svx3DLightControl::GetPosition(), Svx3DLightControl::IsGeometrySelected(), Svx3DLightControl::IsSelectionValid(), mrHorScroller, mrLightControl, mrVerScroller, weld::Widget::set_sensitive(), and weld::Scale::set_value().
Referenced by Init().
|
private |
|
private |
References Init().
|
private |
|
private |
|
private |
|
inline |
Definition at line 159 of file dlgctl3d.hxx.
|
private |
Definition at line 918 of file dlgctl3d.cxx.
References CheckSelection(), weld::Button::connect_clicked(), weld::Widget::connect_focus_in(), weld::Widget::connect_key_press(), weld::Scale::connect_value_changed(), weld::DrawingArea::get_ref_device(), weld::CustomWidgetController::GetDrawingArea(), Size::Height(), HID_CTRL3D_HSCROLL, HID_CTRL3D_SWITCHER, HID_CTRL3D_VSCROLL, KeyInput, LINK, OutputDevice::LogicToPixel(), mrHorScroller, mrLightControl, mrSwitcher, mrVerScroller, weld::Widget::set_accessible_name(), weld::Widget::set_help_id(), weld::Scale::set_range(), weld::CustomWidgetController::set_size_request(), Svx3DLightControl::SetChangeCallback(), Svx3DLightControl::SetSelectionChangeCallback(), weld::CustomWidgetController::Show(), weld::Widget::show(), SvxResId(), and Size::Width().
Referenced by SvxLightCtl3D().
|
private |
Definition at line 974 of file dlgctl3d.cxx.
References Link< typename Arg, typename Ret >::Call(), Svx3DLightControl::GetPosition(), Link< typename Arg, typename Ret >::IsSet(), maUserInteractiveChangeCallback, mrHorScroller, mrLightControl, mrVerScroller, weld::Scale::set_value(), and Svx3DLightControl::SetPosition().
|
inline |
Definition at line 162 of file dlgctl3d.hxx.
|
inline |
Definition at line 163 of file dlgctl3d.hxx.
|
private |
Definition at line 148 of file dlgctl3d.hxx.
Referenced by move().
|
private |
Definition at line 149 of file dlgctl3d.hxx.
|
private |
Definition at line 143 of file dlgctl3d.hxx.
Referenced by CheckSelection(), Init(), and move().
|
private |
Definition at line 142 of file dlgctl3d.hxx.
Referenced by CheckSelection(), Init(), and move().
|
private |
Definition at line 145 of file dlgctl3d.hxx.
Referenced by Init().
|
private |
Definition at line 144 of file dlgctl3d.hxx.
Referenced by CheckSelection(), Init(), and move().