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 (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

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

Private Attributes

std::unique_ptr< weld::ButtonmxNone
 
std::unique_ptr< weld::ButtonmxSingle
 
std::unique_ptr< weld::ButtonmxDouble
 
std::unique_ptr< weld::ButtonmxBold
 
std::unique_ptr< weld::ButtonmxDot
 
std::unique_ptr< weld::ButtonmxDotBold
 
std::unique_ptr< weld::ButtonmxDash
 
std::unique_ptr< weld::ButtonmxDashLong
 
std::unique_ptr< weld::ButtonmxDashDot
 
std::unique_ptr< weld::ButtonmxDashDotDot
 
std::unique_ptr< weld::ButtonmxWave
 
std::unique_ptr< weld::ButtonmxMoreOptions
 
rtl::Reference< TextUnderlinePopupmxControl
 

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

Constructor & Destructor Documentation

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

Definition at line 70 of file TextUnderlineControl.cxx.

Member Function Documentation

svx::TextUnderlineControl::DECL_LINK ( PBClickHdl  ,
weld::Button ,
void   
)
private
FontLineStyle svx::TextUnderlineControl::getLineStyle ( const weld::Button rButton)
private
void svx::TextUnderlineControl::GrabFocus ( )
overridevirtual

Implements WeldToolbarPopup.

Definition at line 65 of file TextUnderlineControl.cxx.

References mxNone.

Member Data Documentation

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

Definition at line 40 of file TextUnderlineControl.hxx.

Referenced by getLineStyle(), and TextUnderlineControl().

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

Definition at line 50 of file TextUnderlineControl.hxx.

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

Definition at line 43 of file TextUnderlineControl.hxx.

Referenced by getLineStyle(), and TextUnderlineControl().

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

Definition at line 45 of file TextUnderlineControl.hxx.

Referenced by getLineStyle(), and TextUnderlineControl().

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

Definition at line 46 of file TextUnderlineControl.hxx.

Referenced by getLineStyle(), and TextUnderlineControl().

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

Definition at line 44 of file TextUnderlineControl.hxx.

Referenced by getLineStyle(), and TextUnderlineControl().

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

Definition at line 41 of file TextUnderlineControl.hxx.

Referenced by getLineStyle(), and TextUnderlineControl().

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

Definition at line 42 of file TextUnderlineControl.hxx.

Referenced by getLineStyle(), and TextUnderlineControl().

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

Definition at line 39 of file TextUnderlineControl.hxx.

Referenced by getLineStyle(), and TextUnderlineControl().

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

Definition at line 48 of file TextUnderlineControl.hxx.

Referenced by TextUnderlineControl().

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

Definition at line 37 of file TextUnderlineControl.hxx.

Referenced by GrabFocus(), and TextUnderlineControl().

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

Definition at line 38 of file TextUnderlineControl.hxx.

Referenced by getLineStyle(), and TextUnderlineControl().

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: