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

#include <LineWidthPopup.hxx>

Collaboration diagram for svx::sidebar::LineWidthPopup:
[legend]

Public Member Functions

 LineWidthPopup (weld::Widget *pParent, LinePropertyPanelBase &rParent)
 
 ~LineWidthPopup ()
 
void SetWidthSelect (long lValue, bool bValuable, MapUnit eMapUnit)
 
weld::ContainergetTopLevel () const
 

Private Member Functions

 DECL_LINK (VSSelectHdl, SvtValueSet *, void)
 
 DECL_LINK (MFModifyHdl, weld::MetricSpinButton &, void)
 
 DECL_LINK (FocusHdl, weld::Widget &, void)
 

Private Attributes

LinePropertyPanelBasem_rParent
 
std::array< OUString, 9 > maStrUnits
 
OUString const m_sPt
 
MapUnit m_eMapUnit
 
bool m_bVSFocus
 
bool m_bCustom
 
long m_nCustomWidth
 
Image const m_aIMGCus
 
Image const m_aIMGCusGray
 
std::unique_ptr< weld::Builderm_xBuilder
 
std::unique_ptr< weld::Containerm_xTopLevel
 
std::unique_ptr< weld::MetricSpinButtonm_xMFWidth
 
std::unique_ptr< LineWidthValueSetm_xVSWidth
 
std::unique_ptr< weld::CustomWeldm_xVSWidthWin
 

Detailed Description

Definition at line 35 of file LineWidthPopup.hxx.

Constructor & Destructor Documentation

svx::sidebar::LineWidthPopup::LineWidthPopup ( weld::Widget pParent,
LinePropertyPanelBase rParent 
)
svx::sidebar::LineWidthPopup::~LineWidthPopup ( )

Definition at line 96 of file LineWidthPopup.cxx.

Member Function Documentation

svx::sidebar::LineWidthPopup::DECL_LINK ( VSSelectHdl  ,
SvtValueSet ,
void   
)
private
svx::sidebar::LineWidthPopup::DECL_LINK ( MFModifyHdl  ,
weld::MetricSpinButton ,
void   
)
private
svx::sidebar::LineWidthPopup::DECL_LINK ( FocusHdl  ,
weld::Widget ,
void   
)
private
weld::Container* svx::sidebar::LineWidthPopup::getTopLevel ( ) const
inline

Definition at line 43 of file LineWidthPopup.hxx.

References m_xTopLevel.

void svx::sidebar::LineWidthPopup::SetWidthSelect ( long  lValue,
bool  bValuable,
MapUnit  eMapUnit 
)

Member Data Documentation

Image const svx::sidebar::LineWidthPopup::m_aIMGCus
private

Definition at line 53 of file LineWidthPopup.hxx.

Referenced by SetWidthSelect().

Image const svx::sidebar::LineWidthPopup::m_aIMGCusGray
private

Definition at line 54 of file LineWidthPopup.hxx.

Referenced by LineWidthPopup(), and SetWidthSelect().

bool svx::sidebar::LineWidthPopup::m_bCustom
private

Definition at line 51 of file LineWidthPopup.hxx.

Referenced by SetWidthSelect().

bool svx::sidebar::LineWidthPopup::m_bVSFocus
private

Definition at line 50 of file LineWidthPopup.hxx.

Referenced by SetWidthSelect().

MapUnit svx::sidebar::LineWidthPopup::m_eMapUnit
private

Definition at line 49 of file LineWidthPopup.hxx.

Referenced by SetWidthSelect().

long svx::sidebar::LineWidthPopup::m_nCustomWidth
private

Definition at line 52 of file LineWidthPopup.hxx.

Referenced by SetWidthSelect().

LinePropertyPanelBase& svx::sidebar::LineWidthPopup::m_rParent
private

Definition at line 46 of file LineWidthPopup.hxx.

OUString const svx::sidebar::LineWidthPopup::m_sPt
private

Definition at line 48 of file LineWidthPopup.hxx.

Referenced by LineWidthPopup(), and SetWidthSelect().

std::unique_ptr<weld::Builder> svx::sidebar::LineWidthPopup::m_xBuilder
private

Definition at line 56 of file LineWidthPopup.hxx.

std::unique_ptr<weld::MetricSpinButton> svx::sidebar::LineWidthPopup::m_xMFWidth
private

Definition at line 58 of file LineWidthPopup.hxx.

Referenced by LineWidthPopup(), and SetWidthSelect().

std::unique_ptr<weld::Container> svx::sidebar::LineWidthPopup::m_xTopLevel
private

Definition at line 57 of file LineWidthPopup.hxx.

Referenced by getTopLevel(), and LineWidthPopup().

std::unique_ptr<LineWidthValueSet> svx::sidebar::LineWidthPopup::m_xVSWidth
private

Definition at line 59 of file LineWidthPopup.hxx.

Referenced by LineWidthPopup(), and SetWidthSelect().

std::unique_ptr<weld::CustomWeld> svx::sidebar::LineWidthPopup::m_xVSWidthWin
private

Definition at line 60 of file LineWidthPopup.hxx.

std::array<OUString,9> svx::sidebar::LineWidthPopup::maStrUnits
private

Definition at line 47 of file LineWidthPopup.hxx.

Referenced by LineWidthPopup(), and SetWidthSelect().


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