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

#include <TextCharacterSpacingControl.hxx>

Inheritance diagram for svx::TextCharacterSpacingControl:
[legend]
Collaboration diagram for svx::TextCharacterSpacingControl:
[legend]

Public Member Functions

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

void Initialize ()
 
void ExecuteCharacterSpacing (long nValue, bool bClose=true)
 
 DECL_LINK (PredefinedValuesHdl, weld::Button &, void)
 
 DECL_LINK (KerningModifyHdl, weld::MetricSpinButton &, void)
 
MapUnit GetCoreMetric () const
 

Private Attributes

sal_uInt16 mnId
 
long mnCustomKern
 
short mnLastCus
 
std::unique_ptr< weld::MetricSpinButtonmxEditKerning
 
std::unique_ptr< weld::ButtonmxTight
 
std::unique_ptr< weld::ButtonmxVeryTight
 
std::unique_ptr< weld::ButtonmxNormal
 
std::unique_ptr< weld::ButtonmxLoose
 
std::unique_ptr< weld::ButtonmxVeryLoose
 
std::unique_ptr< weld::ButtonmxLastCustom
 
rtl::Reference< TextCharacterSpacingPopupmxControl
 

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 34 of file TextCharacterSpacingControl.hxx.

Constructor & Destructor Documentation

svx::TextCharacterSpacingControl::TextCharacterSpacingControl ( TextCharacterSpacingPopup pControl,
weld::Widget pParent 
)
explicit
svx::TextCharacterSpacingControl::~TextCharacterSpacingControl ( )
overridevirtual

Member Function Documentation

svx::TextCharacterSpacingControl::DECL_LINK ( PredefinedValuesHdl  ,
weld::Button ,
void   
)
private
svx::TextCharacterSpacingControl::DECL_LINK ( KerningModifyHdl  ,
weld::MetricSpinButton ,
void   
)
private
void svx::TextCharacterSpacingControl::ExecuteCharacterSpacing ( long  nValue,
bool  bClose = true 
)
private
MapUnit svx::TextCharacterSpacingControl::GetCoreMetric ( ) const
private
void svx::TextCharacterSpacingControl::GrabFocus ( )
overridevirtual

Implements WeldToolbarPopup.

Definition at line 72 of file TextCharacterSpacingControl.cxx.

References mxVeryTight.

void svx::TextCharacterSpacingControl::Initialize ( )
private

Member Data Documentation

long svx::TextCharacterSpacingControl::mnCustomKern
private

Definition at line 45 of file TextCharacterSpacingControl.hxx.

Referenced by Initialize(), and ~TextCharacterSpacingControl().

sal_uInt16 svx::TextCharacterSpacingControl::mnId
private

Definition at line 44 of file TextCharacterSpacingControl.hxx.

Referenced by GetCoreMetric().

short svx::TextCharacterSpacingControl::mnLastCus
private

Definition at line 46 of file TextCharacterSpacingControl.hxx.

Referenced by Initialize(), and ~TextCharacterSpacingControl().

rtl::Reference<TextCharacterSpacingPopup> svx::TextCharacterSpacingControl::mxControl
private

Definition at line 56 of file TextCharacterSpacingControl.hxx.

Referenced by ExecuteCharacterSpacing().

std::unique_ptr<weld::MetricSpinButton> svx::TextCharacterSpacingControl::mxEditKerning
private
std::unique_ptr<weld::Button> svx::TextCharacterSpacingControl::mxLastCustom
private

Definition at line 54 of file TextCharacterSpacingControl.hxx.

Referenced by TextCharacterSpacingControl().

std::unique_ptr<weld::Button> svx::TextCharacterSpacingControl::mxLoose
private

Definition at line 52 of file TextCharacterSpacingControl.hxx.

Referenced by TextCharacterSpacingControl().

std::unique_ptr<weld::Button> svx::TextCharacterSpacingControl::mxNormal
private

Definition at line 51 of file TextCharacterSpacingControl.hxx.

Referenced by TextCharacterSpacingControl().

std::unique_ptr<weld::Button> svx::TextCharacterSpacingControl::mxTight
private

Definition at line 49 of file TextCharacterSpacingControl.hxx.

Referenced by TextCharacterSpacingControl().

std::unique_ptr<weld::Button> svx::TextCharacterSpacingControl::mxVeryLoose
private

Definition at line 53 of file TextCharacterSpacingControl.hxx.

Referenced by TextCharacterSpacingControl().

std::unique_ptr<weld::Button> svx::TextCharacterSpacingControl::mxVeryTight
private

Definition at line 50 of file TextCharacterSpacingControl.hxx.

Referenced by GrabFocus(), and TextCharacterSpacingControl().


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