LibreOffice Module svx (master)  1
Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes | Friends | List of all members
FillControl Class Referencefinal

#include <fillctrl.hxx>

Inheritance diagram for FillControl:
[legend]
Collaboration diagram for FillControl:
[legend]

Public Member Functions

 FillControl (vcl::Window *pParent, const css::uno::Reference< css::frame::XFrame > &rFrame)
 
virtual void dispose () override
 
virtual ~FillControl () override
 
virtual void GetFocus () override
 
- Public Member Functions inherited from InterimItemWindow
virtual ~InterimItemWindow () override
 
virtual void Resize () override
 
virtual Size GetOptimalSize () const override
 

Private Member Functions

 DECL_LINK (AttrKeyInputHdl, const KeyEvent &, bool)
 
 DECL_LINK (TypeKeyInputHdl, const KeyEvent &, bool)
 
 DECL_LINK (ColorKeyInputHdl, const KeyEvent &, bool)
 
 DECL_STATIC_LINK (FillControl, DumpAsPropertyTreeHdl, boost::property_tree::ptree &, void)
 
 DECL_LINK (AttrFocusHdl, weld::Widget &, void)
 
 DECL_LINK (TypeFocusHdl, weld::Widget &, void)
 
void SetOptimalSize ()
 
virtual void DataChanged (const DataChangedEvent &rDCEvt) override
 

Static Private Member Functions

static void ReleaseFocus_Impl ()
 

Private Attributes

std::unique_ptr< weld::ComboBoxmxLbFillType
 
std::unique_ptr< weld::ToolbarmxToolBoxColor
 
std::unique_ptr< ToolbarUnoDispatchermxColorDispatch
 
std::unique_ptr< weld::ComboBoxmxLbFillAttr
 
int mnTypeCurPos
 
int mnAttrCurPos
 

Friends

class SvxFillToolBoxControl
 

Additional Inherited Members

- Protected Member Functions inherited from InterimItemWindow
 InterimItemWindow (vcl::Window *pParent, const OUString &rUIXMLDescription, const OString &rID)
 
bool ChildKeyInput (const KeyEvent &rKEvt)
 
- Protected Attributes inherited from InterimItemWindow
std::unique_ptr< weld::Builderm_xBuilder
 
VclPtr< vcl::Windowm_xVclContentArea
 
std::unique_ptr< weld::Containerm_xContainer
 

Detailed Description

Definition at line 76 of file fillctrl.hxx.

Constructor & Destructor Documentation

FillControl::FillControl ( vcl::Window pParent,
const css::uno::Reference< css::frame::XFrame > &  rFrame 
)
FillControl::~FillControl ( )
overridevirtual

Definition at line 656 of file fillctrl.cxx.

Member Function Documentation

void FillControl::DataChanged ( const DataChangedEvent rDCEvt)
overrideprivatevirtual
FillControl::DECL_LINK ( AttrKeyInputHdl  ,
const KeyEvent ,
bool   
)
private
FillControl::DECL_LINK ( TypeKeyInputHdl  ,
const KeyEvent ,
bool   
)
private
FillControl::DECL_LINK ( ColorKeyInputHdl  ,
const KeyEvent ,
bool   
)
private
FillControl::DECL_LINK ( AttrFocusHdl  ,
weld::Widget ,
void   
)
private
FillControl::DECL_LINK ( TypeFocusHdl  ,
weld::Widget ,
void   
)
private
FillControl::DECL_STATIC_LINK ( FillControl  ,
DumpAsPropertyTreeHdl  ,
boost::property_tree::ptree &  ,
void   
)
private
void FillControl::dispose ( void  )
overridevirtual

Reimplemented from InterimItemWindow.

Definition at line 661 of file fillctrl.cxx.

References InterimItemWindow::dispose(), mxColorDispatch, mxLbFillAttr, mxLbFillType, and mxToolBoxColor.

void FillControl::GetFocus ( )
overridevirtual

Reimplemented from InterimItemWindow.

Definition at line 649 of file fillctrl.cxx.

References InterimItemWindow::GetFocus(), and mxLbFillType.

void FillControl::ReleaseFocus_Impl ( )
staticprivate
void FillControl::SetOptimalSize ( )
private

Definition at line 958 of file fillctrl.cxx.

References InterimItemWindow::m_xContainer, mxLbFillAttr, mxLbFillType, and mxToolBoxColor.

Referenced by DataChanged(), and FillControl().

Friends And Related Function Documentation

friend class SvxFillToolBoxControl
friend

Definition at line 79 of file fillctrl.hxx.

Member Data Documentation

int FillControl::mnAttrCurPos
private

Definition at line 86 of file fillctrl.hxx.

int FillControl::mnTypeCurPos
private

Definition at line 85 of file fillctrl.hxx.

std::unique_ptr<ToolbarUnoDispatcher> FillControl::mxColorDispatch
private

Definition at line 83 of file fillctrl.hxx.

Referenced by dispose().

std::unique_ptr<weld::ComboBox> FillControl::mxLbFillAttr
private
std::unique_ptr<weld::ComboBox> FillControl::mxLbFillType
private
std::unique_ptr<weld::Toolbar> FillControl::mxToolBoxColor
private

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