LibreOffice Module svx (master)
1
|
#include <EffectPropertyPanel.hxx>
Public Member Functions | |
EffectPropertyPanel (vcl::Window *pParent, const css::uno::Reference< css::frame::XFrame > &rxFrame, SfxBindings *pBindings) | |
virtual | ~EffectPropertyPanel () override |
virtual void | dispose () override |
virtual void | NotifyItemUpdate (const sal_uInt16 nSId, const SfxItemState eState, const SfxPoolItem *pState) override |
virtual void | GetControlState (const sal_uInt16, boost::property_tree::ptree &) override |
![]() | |
PanelLayout (vcl::Window *pParent, const OString &rID, const OUString &rUIXMLDescription, const css::uno::Reference< css::frame::XFrame > &rFrame) | |
virtual | ~PanelLayout () override |
virtual Size | GetOptimalSize () const override |
virtual void | GetFocus () override |
virtual void | setPosSizePixel (tools::Long nX, tools::Long nY, tools::Long nWidth, tools::Long nHeight, PosSizeFlags nFlags=PosSizeFlags::All) override |
virtual void | queue_resize (StateChangedType eReason=StateChangedType::Layout) override |
virtual bool | EventNotify (NotifyEvent &rNEvt) override |
![]() | |
virtual | ~ItemUpdateReceiverInterface () |
Static Public Member Functions | |
static VclPtr< vcl::Window > | Create (vcl::Window *pParent, const css::uno::Reference< css::frame::XFrame > &rxFrame, SfxBindings *pBindings) |
Private Member Functions | |
void | Initialize () |
void | UpdateControls () |
DECL_LINK (ModifyGlowColorHdl, ColorListBox &, void) | |
DECL_LINK (ModifyGlowRadiusHdl, weld::MetricSpinButton &, void) | |
DECL_LINK (ModifyGlowTransparencyHdl, weld::MetricSpinButton &, void) | |
DECL_LINK (ModifySoftEdgeRadiusHdl, weld::MetricSpinButton &, void) | |
Private Attributes | |
sfx2::sidebar::ControllerItem | maGlowColorController |
sfx2::sidebar::ControllerItem | maGlowRadiusController |
sfx2::sidebar::ControllerItem | maGlowTransparencyController |
std::unique_ptr< weld::Label > | mxFTTransparency |
sfx2::sidebar::ControllerItem | maSoftEdgeRadiusController |
SfxBindings * | mpBindings |
std::unique_ptr< weld::MetricSpinButton > | mxGlowRadius |
std::unique_ptr< ColorListBox > | mxLBGlowColor |
std::unique_ptr< weld::MetricSpinButton > | mxGlowTransparency |
std::unique_ptr< weld::Label > | mxFTRadiusSoftEdge |
std::unique_ptr< weld::Label > | mxFTRadiusGlow |
std::unique_ptr< weld::Label > | mxFTColor |
std::unique_ptr< weld::MetricSpinButton > | mxSoftEdgeRadius |
Additional Inherited Members | |
![]() | |
std::unique_ptr< weld::Builder > | m_xBuilder |
VclPtr< vcl::Window > | m_xVclContentArea |
std::unique_ptr< weld::Container > | m_xContainer |
weld::Widget * | m_pInitialFocusWidget |
Definition at line 20 of file EffectPropertyPanel.hxx.
svx::sidebar::EffectPropertyPanel::EffectPropertyPanel | ( | vcl::Window * | pParent, |
const css::uno::Reference< css::frame::XFrame > & | rxFrame, | ||
SfxBindings * | pBindings | ||
) |
Definition at line 24 of file EffectPropertyPanel.cxx.
References GetFrameWeld(), Initialize(), PanelLayout::m_pInitialFocusWidget, mxGlowRadius, PERCENT(), and POINT.
|
overridevirtual |
Definition at line 48 of file EffectPropertyPanel.cxx.
|
static |
Definition at line 171 of file EffectPropertyPanel.cxx.
References VclPtr< reference_type >::Create().
|
private |
|
private |
|
private |
|
private |
Reimplemented from PanelLayout.
Definition at line 50 of file EffectPropertyPanel.cxx.
References PanelLayout::dispose(), SfxControllerItem::dispose(), maGlowColorController, maGlowRadiusController, maGlowTransparencyController, maSoftEdgeRadiusController, mxFTColor, mxFTRadiusGlow, mxFTRadiusSoftEdge, mxFTTransparency, mxGlowRadius, mxGlowTransparency, mxLBGlowColor, and mxSoftEdgeRadius.
|
inlineoverridevirtual |
Implements sfx2::sidebar::ControllerItem::ItemUpdateReceiverInterface.
Definition at line 37 of file EffectPropertyPanel.hxx.
|
private |
Definition at line 68 of file EffectPropertyPanel.cxx.
References LINK, mxGlowRadius, mxGlowTransparency, mxLBGlowColor, and mxSoftEdgeRadius.
Referenced by EffectPropertyPanel().
|
overridevirtual |
Implements sfx2::sidebar::ControllerItem::ItemUpdateReceiverInterface.
Definition at line 114 of file EffectPropertyPanel.cxx.
References XColorItem::GetColorValue(), CntInt32Item::GetValue(), mxGlowRadius, mxGlowTransparency, mxLBGlowColor, mxSoftEdgeRadius, and UpdateControls().
|
private |
Definition at line 105 of file EffectPropertyPanel.cxx.
References mxFTColor, mxFTTransparency, mxGlowRadius, mxGlowTransparency, and mxLBGlowColor.
Referenced by NotifyItemUpdate().
|
private |
Definition at line 38 of file EffectPropertyPanel.hxx.
Referenced by dispose().
|
private |
Definition at line 42 of file EffectPropertyPanel.hxx.
Referenced by dispose().
|
private |
Definition at line 43 of file EffectPropertyPanel.hxx.
Referenced by dispose().
|
private |
Definition at line 45 of file EffectPropertyPanel.hxx.
Referenced by dispose().
|
private |
Definition at line 47 of file EffectPropertyPanel.hxx.
|
private |
Definition at line 54 of file EffectPropertyPanel.hxx.
Referenced by dispose(), and UpdateControls().
|
private |
Definition at line 53 of file EffectPropertyPanel.hxx.
Referenced by dispose().
|
private |
Definition at line 52 of file EffectPropertyPanel.hxx.
Referenced by dispose().
|
private |
Definition at line 44 of file EffectPropertyPanel.hxx.
Referenced by dispose(), and UpdateControls().
|
private |
Definition at line 49 of file EffectPropertyPanel.hxx.
Referenced by dispose(), EffectPropertyPanel(), Initialize(), NotifyItemUpdate(), and UpdateControls().
|
private |
Definition at line 51 of file EffectPropertyPanel.hxx.
Referenced by dispose(), Initialize(), NotifyItemUpdate(), and UpdateControls().
|
private |
Definition at line 50 of file EffectPropertyPanel.hxx.
Referenced by dispose(), Initialize(), NotifyItemUpdate(), and UpdateControls().
|
private |
Definition at line 55 of file EffectPropertyPanel.hxx.
Referenced by dispose(), Initialize(), and NotifyItemUpdate().