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

#include <TextUnderlineControl.hxx>

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

Public Member Functions

 TextUnderlineControl (TextUnderlinePopup *pControl, weld::Widget *pParent)
 
virtual void GrabFocus () override
 
virtual ~TextUnderlineControl () 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::Container * getTopLevel ()
 
weld::Container * getContainer ()
 
void AddStatusListener (const OUString &rCommandURL)
 
virtual void statusChanged (const css::frame::FeatureStateEvent &Event)
 
virtual void GrabFocus ()=0
 

Private Member Functions

FontLineStyle getLineStyle (const weld::Button &rButton) const
 
 DECL_LINK (PBClickHdl, weld::Button &, void)
 

Private Attributes

std::unique_ptr< weld::Button > mxNone
 
std::unique_ptr< weld::Button > mxSingle
 
std::unique_ptr< weld::Button > mxDouble
 
std::unique_ptr< weld::Button > mxBold
 
std::unique_ptr< weld::Button > mxDot
 
std::unique_ptr< weld::Button > mxDotBold
 
std::unique_ptr< weld::Button > mxDash
 
std::unique_ptr< weld::Button > mxDashLong
 
std::unique_ptr< weld::Button > mxDashDot
 
std::unique_ptr< weld::Button > mxDashDotDot
 
std::unique_ptr< weld::Button > mxWave
 
std::unique_ptr< weld::Button > mxMoreOptions
 
rtl::Reference< TextUnderlinePopup > mxControl
 

Additional Inherited Members

- Protected Attributes inherited from WeldToolbarPopup
std::unique_ptr< weld::Builder > m_xBuilder
 
std::unique_ptr< weld::Container > m_xTopLevel
 
std::unique_ptr< weld::Container > m_xContainer
 
css::uno::Reference< css::frame::XFrame > m_xFrame
 
rtl::Reference< svt::FrameStatusListener > m_xStatusListener
 

Detailed Description

Definition at line 29 of file TextUnderlineControl.hxx.

Constructor & Destructor Documentation

◆ TextUnderlineControl()

svx::TextUnderlineControl::TextUnderlineControl ( TextUnderlinePopup *  pControl,
weld::Widget *  pParent 
)
explicit

◆ ~TextUnderlineControl()

svx::TextUnderlineControl::~TextUnderlineControl ( )
overridevirtual

Definition at line 68 of file TextUnderlineControl.cxx.

Member Function Documentation

◆ DECL_LINK()

svx::TextUnderlineControl::DECL_LINK ( PBClickHdl  ,
weld::Button &  ,
void   
)
private

◆ getLineStyle()

FontLineStyle svx::TextUnderlineControl::getLineStyle ( const weld::Button &  rButton) const
private

◆ GrabFocus()

void svx::TextUnderlineControl::GrabFocus ( )
overridevirtual

Implements WeldToolbarPopup.

Definition at line 63 of file TextUnderlineControl.cxx.

References mxNone.

Member Data Documentation

◆ mxBold

std::unique_ptr<weld::Button> svx::TextUnderlineControl::mxBold
private

Definition at line 40 of file TextUnderlineControl.hxx.

Referenced by getLineStyle(), and TextUnderlineControl().

◆ mxControl

rtl::Reference<TextUnderlinePopup> svx::TextUnderlineControl::mxControl
private

Definition at line 50 of file TextUnderlineControl.hxx.

◆ mxDash

std::unique_ptr<weld::Button> svx::TextUnderlineControl::mxDash
private

Definition at line 43 of file TextUnderlineControl.hxx.

Referenced by getLineStyle(), and TextUnderlineControl().

◆ mxDashDot

std::unique_ptr<weld::Button> svx::TextUnderlineControl::mxDashDot
private

Definition at line 45 of file TextUnderlineControl.hxx.

Referenced by getLineStyle(), and TextUnderlineControl().

◆ mxDashDotDot

std::unique_ptr<weld::Button> svx::TextUnderlineControl::mxDashDotDot
private

Definition at line 46 of file TextUnderlineControl.hxx.

Referenced by getLineStyle(), and TextUnderlineControl().

◆ mxDashLong

std::unique_ptr<weld::Button> svx::TextUnderlineControl::mxDashLong
private

Definition at line 44 of file TextUnderlineControl.hxx.

Referenced by getLineStyle(), and TextUnderlineControl().

◆ mxDot

std::unique_ptr<weld::Button> svx::TextUnderlineControl::mxDot
private

Definition at line 41 of file TextUnderlineControl.hxx.

Referenced by getLineStyle(), and TextUnderlineControl().

◆ mxDotBold

std::unique_ptr<weld::Button> svx::TextUnderlineControl::mxDotBold
private

Definition at line 42 of file TextUnderlineControl.hxx.

Referenced by getLineStyle(), and TextUnderlineControl().

◆ mxDouble

std::unique_ptr<weld::Button> svx::TextUnderlineControl::mxDouble
private

Definition at line 39 of file TextUnderlineControl.hxx.

Referenced by getLineStyle(), and TextUnderlineControl().

◆ mxMoreOptions

std::unique_ptr<weld::Button> svx::TextUnderlineControl::mxMoreOptions
private

Definition at line 48 of file TextUnderlineControl.hxx.

Referenced by TextUnderlineControl().

◆ mxNone

std::unique_ptr<weld::Button> svx::TextUnderlineControl::mxNone
private

Definition at line 37 of file TextUnderlineControl.hxx.

Referenced by GrabFocus(), and TextUnderlineControl().

◆ mxSingle

std::unique_ptr<weld::Button> svx::TextUnderlineControl::mxSingle
private

Definition at line 38 of file TextUnderlineControl.hxx.

Referenced by getLineStyle(), and TextUnderlineControl().

◆ mxWave

std::unique_ptr<weld::Button> svx::TextUnderlineControl::mxWave
private

Definition at line 47 of file TextUnderlineControl.hxx.

Referenced by getLineStyle(), and TextUnderlineControl().


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