LibreOffice Module svx (master) 1
|
#include <extrusioncontrols.hxx>
Public Member Functions | |
ExtrusionLightingWindow (svt::PopupWindowController *pControl, weld::Widget *pParentWindow) | |
virtual void | GrabFocus () override |
virtual | ~ExtrusionLightingWindow () override |
virtual void | statusChanged (const css::frame::FeatureStateEvent &Event) override |
Public Member Functions inherited from WeldToolbarPopup | |
WeldToolbarPopup (css::uno::Reference< css::frame::XFrame > xFrame, weld::Widget *pParent, const OUString &rUIFile, const OUString &rId) | |
virtual | ~WeldToolbarPopup () |
weld::Container * | getTopLevel () |
weld::Container * | getContainer () |
void | AddStatusListener (const OUString &rCommandURL) |
virtual void | statusChanged (const css::frame::FeatureStateEvent &Event) |
virtual void | GrabFocus ()=0 |
Private Member Functions | |
void | implSetIntensity (int nLevel, bool bEnabled) |
void | implSetDirection (int nDirection, bool bEnabled) |
DECL_LINK (SelectToolbarMenuHdl, weld::Toggleable &, void) | |
DECL_LINK (SelectValueSetHdl, ValueSet *, void) | |
Private Attributes | |
rtl::Reference< svt::PopupWindowController > | mxControl |
std::unique_ptr< ValueSet > | mxLightingSet |
std::unique_ptr< weld::CustomWeld > | mxLightingSetWin |
std::unique_ptr< weld::RadioButton > | mxBright |
std::unique_ptr< weld::RadioButton > | mxNormal |
std::unique_ptr< weld::RadioButton > | mxDim |
Image | maImgLightingOff [9] |
Image | maImgLightingOn [9] |
Image | maImgLightingPreview [9] |
Additional Inherited Members | |
Protected Attributes inherited from WeldToolbarPopup | |
std::unique_ptr< weld::Builder > | m_xBuilder |
std::unique_ptr< weld::Container > | m_xTopLevel |
std::unique_ptr< weld::Container > | m_xContainer |
css::uno::Reference< css::frame::XFrame > | m_xFrame |
rtl::Reference< svt::FrameStatusListener > | m_xStatusListener |
Definition at line 140 of file extrusioncontrols.hxx.
svx::ExtrusionLightingWindow::ExtrusionLightingWindow | ( | svt::PopupWindowController * | pControl, |
weld::Widget * | pParentWindow | ||
) |
Definition at line 591 of file extrusioncontrols.cxx.
References WeldToolbarPopup::AddStatusListener(), svx::aLightOffBmps, svx::aLightOnBmps, svx::aLightPreviewBmps, FROM_BOTTOM_RIGHT, FROM_FRONT, FROM_TOP_LEFT, svx::g_sExtrusionLightingDirection, svx::g_sExtrusionLightingIntensity, Size::Height(), HID_VALUESET_EXTRUSION_LIGHTING, i, LINK, maImgLightingOff, maImgLightingOn, maImgLightingPreview, mxBright, mxDim, mxLightingSet, mxNormal, WB_FLATVALUESET, WB_MENUSTYLEVALUESET, WB_NO_DIRECTSELECT, WB_NOBORDER, WB_TABSTOP, and Size::Width().
|
overridevirtual |
Definition at line 647 of file extrusioncontrols.cxx.
|
private |
|
private |
|
overridevirtual |
Implements WeldToolbarPopup.
Definition at line 642 of file extrusioncontrols.cxx.
References mxLightingSet.
|
private |
Definition at line 661 of file extrusioncontrols.cxx.
References FROM_BOTTOM_RIGHT, FROM_FRONT, FROM_TOP_LEFT, maImgLightingOff, maImgLightingOn, maImgLightingPreview, and mxLightingSet.
Referenced by statusChanged().
|
private |
Definition at line 651 of file extrusioncontrols.cxx.
References mxBright, mxDim, and mxNormal.
Referenced by statusChanged().
|
overridevirtual |
Reimplemented from WeldToolbarPopup.
Definition at line 688 of file extrusioncontrols.cxx.
References svx::g_sExtrusionLightingDirection, svx::g_sExtrusionLightingIntensity, implSetDirection(), implSetIntensity(), and nValue.
|
private |
Definition at line 150 of file extrusioncontrols.hxx.
Referenced by ExtrusionLightingWindow(), and implSetDirection().
|
private |
Definition at line 151 of file extrusioncontrols.hxx.
Referenced by ExtrusionLightingWindow(), and implSetDirection().
|
private |
Definition at line 152 of file extrusioncontrols.hxx.
Referenced by ExtrusionLightingWindow(), and implSetDirection().
|
private |
Definition at line 146 of file extrusioncontrols.hxx.
Referenced by ExtrusionLightingWindow(), and implSetIntensity().
|
private |
Definition at line 143 of file extrusioncontrols.hxx.
|
private |
Definition at line 148 of file extrusioncontrols.hxx.
Referenced by ExtrusionLightingWindow(), and implSetIntensity().
|
private |
Definition at line 144 of file extrusioncontrols.hxx.
Referenced by ExtrusionLightingWindow(), GrabFocus(), and implSetDirection().
|
private |
Definition at line 145 of file extrusioncontrols.hxx.
|
private |
Definition at line 147 of file extrusioncontrols.hxx.
Referenced by ExtrusionLightingWindow(), and implSetIntensity().