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

#include <PageSizeControl.hxx>

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

Public Member Functions

 PageSizeControl (PageSizePopup *pControl, weld::Widget *pParent)
 
virtual void GrabFocus () override
 
virtual ~PageSizeControl () override
 
- Public Member Functions inherited from WeldToolbarPopup
 WeldToolbarPopup (const css::uno::Reference< css::frame::XFrame > &rFrame, weld::Widget *pParent, const OUString &rUIFile, const OString &rId)
 
virtual ~WeldToolbarPopup () override
 
weld::ContainergetTopLevel ()
 
weld::ContainergetContainer ()
 
- Public Member Functions inherited from svtools::ToolbarPopupBase
 ToolbarPopupBase (const css::uno::Reference< css::frame::XFrame > &rFrame)
 
virtual ~ToolbarPopupBase ()
 

Private Member Functions

 DECL_LINK (ImplSizeHdl, ValueSet *, void)
 
 DECL_LINK (MoreButtonClickHdl_Impl, weld::Button &, void)
 

Static Private Member Functions

static void ExecuteSizeChange (const Paper ePaper)
 

Private Attributes

std::unique_ptr< weld::ButtonmxMoreButton
 
std::unique_ptr< weld::MetricSpinButtonmxWidthHeightField
 
std::unique_ptr< svx::sidebar::ValueSetWithTextControlmxSizeValueSet
 
std::unique_ptr< weld::CustomWeldmxSizeValueSetWin
 
rtl::Reference< PageSizePopupmxControl
 
std::vector< PapermaPaperList
 

Additional Inherited Members

- Protected Member Functions inherited from svtools::ToolbarPopupBase
void AddStatusListener (const OUString &rCommandURL)
 
virtual void statusChanged (const css::frame::FeatureStateEvent &Event)
 
- Protected Attributes inherited from WeldToolbarPopup
std::unique_ptr< weld::Builderm_xBuilder
 
std::unique_ptr< weld::Containerm_xTopLevel
 
std::unique_ptr< weld::Containerm_xContainer
 
- Protected Attributes inherited from svtools::ToolbarPopupBase
css::uno::Reference< css::frame::XFrame > mxFrame
 
rtl::Reference< svt::FrameStatusListenermxStatusListener
 

Detailed Description

Definition at line 35 of file PageSizeControl.hxx.

Constructor & Destructor Documentation

sw::sidebar::PageSizeControl::PageSizeControl ( PageSizePopup pControl,
weld::Widget pParent 
)
explicit
sw::sidebar::PageSizeControl::~PageSizeControl ( )
overridevirtual

Definition at line 191 of file PageSizeControl.cxx.

Member Function Documentation

sw::sidebar::PageSizeControl::DECL_LINK ( ImplSizeHdl  ,
ValueSet ,
void   
)
private
sw::sidebar::PageSizeControl::DECL_LINK ( MoreButtonClickHdl_Impl  ,
weld::Button ,
void   
)
private
void sw::sidebar::PageSizeControl::ExecuteSizeChange ( const Paper  ePaper)
staticprivate
void sw::sidebar::PageSizeControl::GrabFocus ( )
overridevirtual

Implements WeldToolbarPopup.

Definition at line 186 of file PageSizeControl.cxx.

References mxSizeValueSet.

Member Data Documentation

std::vector< Paper > sw::sidebar::PageSizeControl::maPaperList
private

Definition at line 50 of file PageSizeControl.hxx.

Referenced by PageSizeControl().

rtl::Reference<PageSizePopup> sw::sidebar::PageSizeControl::mxControl
private

Definition at line 48 of file PageSizeControl.hxx.

std::unique_ptr<weld::Button> sw::sidebar::PageSizeControl::mxMoreButton
private

Definition at line 43 of file PageSizeControl.hxx.

Referenced by PageSizeControl().

std::unique_ptr<svx::sidebar::ValueSetWithTextControl> sw::sidebar::PageSizeControl::mxSizeValueSet
private

Definition at line 46 of file PageSizeControl.hxx.

Referenced by GrabFocus(), and PageSizeControl().

std::unique_ptr<weld::CustomWeld> sw::sidebar::PageSizeControl::mxSizeValueSetWin
private

Definition at line 47 of file PageSizeControl.hxx.

std::unique_ptr<weld::MetricSpinButton> sw::sidebar::PageSizeControl::mxWidthHeightField
private

Definition at line 45 of file PageSizeControl.hxx.

Referenced by PageSizeControl().


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