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

#include <PageColumnControl.hxx>

Inheritance diagram for sw::sidebar::PageColumnControl:
[legend]
Collaboration diagram for sw::sidebar::PageColumnControl:
[legend]

Public Member Functions

 PageColumnControl (PageColumnPopup *pControl, weld::Widget *pParent)
 
virtual void GrabFocus () override
 
virtual ~PageColumnControl () 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

 DECL_LINK (ColumnButtonClickHdl_Impl, weld::Button &, void)
 
 DECL_LINK (MoreButtonClickHdl_Impl, weld::Button &, void)
 

Static Private Member Functions

static void ExecuteColumnChange (const sal_uInt16 nColumnType)
 

Private Attributes

std::unique_ptr< weld::Buttonm_xOneColumn
 
std::unique_ptr< weld::Buttonm_xTwoColumns
 
std::unique_ptr< weld::Buttonm_xThreeColumns
 
std::unique_ptr< weld::Buttonm_xLeft
 
std::unique_ptr< weld::Buttonm_xRight
 
std::unique_ptr< weld::Buttonm_xMoreButton
 
rtl::Reference< PageColumnPopupm_xControl
 

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 29 of file PageColumnControl.hxx.

Constructor & Destructor Documentation

◆ PageColumnControl()

sw::sidebar::PageColumnControl::PageColumnControl ( PageColumnPopup pControl,
weld::Widget pParent 
)
explicit

◆ ~PageColumnControl()

sw::sidebar::PageColumnControl::~PageColumnControl ( )
overridevirtual

Definition at line 84 of file PageColumnControl.cxx.

Member Function Documentation

◆ DECL_LINK() [1/2]

sw::sidebar::PageColumnControl::DECL_LINK ( ColumnButtonClickHdl_Impl  ,
weld::Button ,
void   
)
private

◆ DECL_LINK() [2/2]

sw::sidebar::PageColumnControl::DECL_LINK ( MoreButtonClickHdl_Impl  ,
weld::Button ,
void   
)
private

◆ ExecuteColumnChange()

void sw::sidebar::PageColumnControl::ExecuteColumnChange ( const sal_uInt16  nColumnType)
staticprivate

◆ GrabFocus()

void sw::sidebar::PageColumnControl::GrabFocus ( )
overridevirtual

Implements WeldToolbarPopup.

Definition at line 79 of file PageColumnControl.cxx.

References m_xMoreButton.

Member Data Documentation

◆ m_xControl

rtl::Reference<PageColumnPopup> sw::sidebar::PageColumnControl::m_xControl
private

Definition at line 44 of file PageColumnControl.hxx.

◆ m_xLeft

std::unique_ptr<weld::Button> sw::sidebar::PageColumnControl::m_xLeft
private

Definition at line 40 of file PageColumnControl.hxx.

Referenced by PageColumnControl().

◆ m_xMoreButton

std::unique_ptr<weld::Button> sw::sidebar::PageColumnControl::m_xMoreButton
private

Definition at line 42 of file PageColumnControl.hxx.

Referenced by GrabFocus(), and PageColumnControl().

◆ m_xOneColumn

std::unique_ptr<weld::Button> sw::sidebar::PageColumnControl::m_xOneColumn
private

Definition at line 37 of file PageColumnControl.hxx.

Referenced by PageColumnControl().

◆ m_xRight

std::unique_ptr<weld::Button> sw::sidebar::PageColumnControl::m_xRight
private

Definition at line 41 of file PageColumnControl.hxx.

Referenced by PageColumnControl().

◆ m_xThreeColumns

std::unique_ptr<weld::Button> sw::sidebar::PageColumnControl::m_xThreeColumns
private

Definition at line 39 of file PageColumnControl.hxx.

Referenced by PageColumnControl().

◆ m_xTwoColumns

std::unique_ptr<weld::Button> sw::sidebar::PageColumnControl::m_xTwoColumns
private

Definition at line 38 of file PageColumnControl.hxx.

Referenced by PageColumnControl().


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