LibreOffice Module svx (master) 1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
svx::sidebar::AreaTransparencyGradientPopup Class Referencefinal

#include <AreaTransparencyGradientPopup.hxx>

Inheritance diagram for svx::sidebar::AreaTransparencyGradientPopup:
[legend]
Collaboration diagram for svx::sidebar::AreaTransparencyGradientPopup:
[legend]

Public Member Functions

 AreaTransparencyGradientPopup (const css::uno::Reference< css::frame::XFrame > &rFrame, AreaPropertyPanelBase &rPanel, weld::Widget *pParent)
 
 ~AreaTransparencyGradientPopup ()
 
void Rearrange (XFillFloatTransparenceItem const *pItem)
 
virtual void GrabFocus () 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::ContainergetTopLevel ()
 
weld::ContainergetContainer ()
 
void AddStatusListener (const OUString &rCommandURL)
 
virtual void statusChanged (const css::frame::FeatureStateEvent &Event)
 
virtual void GrabFocus ()=0
 

Private Member Functions

void InitStatus (XFillFloatTransparenceItem const *pGradientItem)
 
void ExecuteValueModify ()
 
 DECL_LINK (ModifiedTrgrHdl_Impl, weld::MetricSpinButton &, void)
 
 DECL_LINK (Left_Click45_Impl, const OUString &, void)
 
 DECL_LINK (Right_Click45_Impl, const OUString &, void)
 

Private Attributes

AreaPropertyPanelBasemrAreaPropertyPanel
 
std::unique_ptr< weld::WidgetmxCenterGrid
 
std::unique_ptr< weld::WidgetmxAngleGrid
 
std::unique_ptr< weld::MetricSpinButtonmxMtrTrgrCenterX
 
std::unique_ptr< weld::MetricSpinButtonmxMtrTrgrCenterY
 
std::unique_ptr< weld::MetricSpinButtonmxMtrTrgrAngle
 
std::unique_ptr< weld::ToolbarmxBtnLeft45
 
std::unique_ptr< weld::ToolbarmxBtnRight45
 
std::unique_ptr< weld::MetricSpinButtonmxMtrTrgrStartValue
 
std::unique_ptr< weld::MetricSpinButtonmxMtrTrgrEndValue
 
std::unique_ptr< weld::MetricSpinButtonmxMtrTrgrBorder
 
basegfx::BColorStops maColorStops
 

Additional Inherited Members

- Protected Attributes inherited from WeldToolbarPopup
std::unique_ptr< weld::Builderm_xBuilder
 
std::unique_ptr< weld::Containerm_xTopLevel
 
std::unique_ptr< weld::Containerm_xContainer
 
css::uno::Reference< css::frame::XFrame > m_xFrame
 
rtl::Reference< svt::FrameStatusListenerm_xStatusListener
 

Detailed Description

Definition at line 33 of file AreaTransparencyGradientPopup.hxx.

Constructor & Destructor Documentation

◆ AreaTransparencyGradientPopup()

svx::sidebar::AreaTransparencyGradientPopup::AreaTransparencyGradientPopup ( const css::uno::Reference< css::frame::XFrame > &  rFrame,
AreaPropertyPanelBase rPanel,
weld::Widget pParent 
)

◆ ~AreaTransparencyGradientPopup()

svx::sidebar::AreaTransparencyGradientPopup::~AreaTransparencyGradientPopup ( )

Definition at line 52 of file AreaTransparencyGradientPopup.cxx.

Member Function Documentation

◆ DECL_LINK() [1/3]

svx::sidebar::AreaTransparencyGradientPopup::DECL_LINK ( Left_Click45_Impl  ,
const OUString &  ,
void   
)
private

◆ DECL_LINK() [2/3]

svx::sidebar::AreaTransparencyGradientPopup::DECL_LINK ( ModifiedTrgrHdl_Impl  ,
weld::MetricSpinButton ,
void   
)
private

◆ DECL_LINK() [3/3]

svx::sidebar::AreaTransparencyGradientPopup::DECL_LINK ( Right_Click45_Impl  ,
const OUString &  ,
void   
)
private

◆ ExecuteValueModify()

void svx::sidebar::AreaTransparencyGradientPopup::ExecuteValueModify ( )
private

◆ GrabFocus()

void svx::sidebar::AreaTransparencyGradientPopup::GrabFocus ( )
overridevirtual

Implements WeldToolbarPopup.

Definition at line 195 of file AreaTransparencyGradientPopup.cxx.

References mxMtrTrgrCenterX.

◆ InitStatus()

void svx::sidebar::AreaTransparencyGradientPopup::InitStatus ( XFillFloatTransparenceItem const *  pGradientItem)
private

◆ Rearrange()

void svx::sidebar::AreaTransparencyGradientPopup::Rearrange ( XFillFloatTransparenceItem const *  pItem)

Member Data Documentation

◆ maColorStops

basegfx::BColorStops svx::sidebar::AreaTransparencyGradientPopup::maColorStops
private

Definition at line 49 of file AreaTransparencyGradientPopup.hxx.

Referenced by ExecuteValueModify(), and InitStatus().

◆ mrAreaPropertyPanel

AreaPropertyPanelBase& svx::sidebar::AreaTransparencyGradientPopup::mrAreaPropertyPanel
private

Definition at line 36 of file AreaTransparencyGradientPopup.hxx.

Referenced by ExecuteValueModify(), and InitStatus().

◆ mxAngleGrid

std::unique_ptr<weld::Widget> svx::sidebar::AreaTransparencyGradientPopup::mxAngleGrid
private

Definition at line 38 of file AreaTransparencyGradientPopup.hxx.

Referenced by Rearrange().

◆ mxBtnLeft45

std::unique_ptr<weld::Toolbar> svx::sidebar::AreaTransparencyGradientPopup::mxBtnLeft45
private

Definition at line 42 of file AreaTransparencyGradientPopup.hxx.

Referenced by AreaTransparencyGradientPopup().

◆ mxBtnRight45

std::unique_ptr<weld::Toolbar> svx::sidebar::AreaTransparencyGradientPopup::mxBtnRight45
private

Definition at line 43 of file AreaTransparencyGradientPopup.hxx.

Referenced by AreaTransparencyGradientPopup().

◆ mxCenterGrid

std::unique_ptr<weld::Widget> svx::sidebar::AreaTransparencyGradientPopup::mxCenterGrid
private

Definition at line 37 of file AreaTransparencyGradientPopup.hxx.

Referenced by Rearrange().

◆ mxMtrTrgrAngle

std::unique_ptr<weld::MetricSpinButton> svx::sidebar::AreaTransparencyGradientPopup::mxMtrTrgrAngle
private

◆ mxMtrTrgrBorder

std::unique_ptr<weld::MetricSpinButton> svx::sidebar::AreaTransparencyGradientPopup::mxMtrTrgrBorder
private

◆ mxMtrTrgrCenterX

std::unique_ptr<weld::MetricSpinButton> svx::sidebar::AreaTransparencyGradientPopup::mxMtrTrgrCenterX
private

◆ mxMtrTrgrCenterY

std::unique_ptr<weld::MetricSpinButton> svx::sidebar::AreaTransparencyGradientPopup::mxMtrTrgrCenterY
private

◆ mxMtrTrgrEndValue

std::unique_ptr<weld::MetricSpinButton> svx::sidebar::AreaTransparencyGradientPopup::mxMtrTrgrEndValue
private

◆ mxMtrTrgrStartValue

std::unique_ptr<weld::MetricSpinButton> svx::sidebar::AreaTransparencyGradientPopup::mxMtrTrgrStartValue
private

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