LibreOffice Module cui (master)  1
Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | List of all members
SvxPatternTabPage Class Reference

#include <cuitabarea.hxx>

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

Public Member Functions

 SvxPatternTabPage (TabPageParent pParent, const SfxItemSet &rInAttrs)
 
virtual ~SvxPatternTabPage () override
 
virtual void dispose () override
 
void Construct ()
 
virtual bool FillItemSet (SfxItemSet *) override
 
virtual void Reset (const SfxItemSet *) override
 
virtual void ActivatePage (const SfxItemSet &rSet) override
 
virtual DeactivateRC DeactivatePage (SfxItemSet *pSet) override
 
virtual void PointChanged (weld::DrawingArea *, RectPoint eRP) override
 
void SetColorList (XColorListRef const &pColorList)
 
void SetPatternList (XPatternListRef const &pPatternList)
 
void SetPtrnChgd (ChangeType *pIn)
 
void SetColorChgd (ChangeType *pIn)
 
void ChangeColor_Impl ()
 
- Public Member Functions inherited from SvxTabPage
 SvxTabPage (TabPageParent pParent, const OUString &rUIXMLDescription, const OString &rID, const SfxItemSet &rAttrSet)
 

Static Public Member Functions

static VclPtr< SfxTabPageCreate (TabPageParent, const SfxItemSet *)
 

Private Member Functions

 DECL_LINK (ClickAddHdl_Impl, weld::Button &, void)
 
 DECL_LINK (ClickModifyHdl_Impl, weld::Button &, void)
 
 DECL_LINK (ChangePatternHdl_Impl, SvtValueSet *, void)
 
 DECL_LINK (ChangeColorHdl_Impl, ColorListBox &, void)
 
 DECL_LINK (ClickRenameHdl_Impl, SvxPresetListBox *, void)
 
 DECL_LINK (ClickDeleteHdl_Impl, SvxPresetListBox *, void)
 
sal_Int32 SearchPatternList (const OUString &rPatternName)
 

Private Attributes

const SfxItemSetm_rOutAttrs
 
XColorListRef m_pColorList
 
XPatternListRef m_pPatternList
 
ChangeTypem_pnPatternListState
 
ChangeTypem_pnColorListState
 
XFillAttrSetItem m_aXFillAttr
 
SfxItemSetm_rXFSet
 
SvxXRectPreview m_aCtlPreview
 
std::unique_ptr< SvxPixelCtlm_xCtlPixel
 
std::unique_ptr< ColorListBoxm_xLbColor
 
std::unique_ptr< ColorListBoxm_xLbBackgroundColor
 
std::unique_ptr< SvxPresetListBoxm_xPatternLB
 
std::unique_ptr< weld::Buttonm_xBtnAdd
 
std::unique_ptr< weld::Buttonm_xBtnModify
 
std::unique_ptr< weld::CustomWeldm_xCtlPixelWin
 
std::unique_ptr< weld::CustomWeldm_xCtlPreview
 
std::unique_ptr< weld::CustomWeldm_xPatternLBWin
 
std::unique_ptr< SvxBitmapCtlm_xBitmapCtl
 

Detailed Description

Definition at line 589 of file cuitabarea.hxx.

Constructor & Destructor Documentation

SvxPatternTabPage::SvxPatternTabPage ( TabPageParent  pParent,
const SfxItemSet rInAttrs 
)
SvxPatternTabPage::~SvxPatternTabPage ( )
overridevirtual

Definition at line 127 of file tppattern.cxx.

Member Function Documentation

void SvxPatternTabPage::ActivatePage ( const SfxItemSet rSet)
overridevirtual
void SvxPatternTabPage::ChangeColor_Impl ( )
void SvxPatternTabPage::Construct ( )

Definition at line 144 of file tppattern.cxx.

References m_pPatternList, and m_xPatternLB.

VclPtr< SfxTabPage > SvxPatternTabPage::Create ( TabPageParent  pWindow,
const SfxItemSet rSet 
)
static

Definition at line 257 of file tppattern.cxx.

References VclPtr< reference_type >::Create().

Referenced by SvxAreaTabPage::SetOptimalSize().

DeactivateRC SvxPatternTabPage::DeactivatePage ( SfxItemSet pSet)
overridevirtual

Definition at line 196 of file tppattern.cxx.

References FillItemSet().

SvxPatternTabPage::DECL_LINK ( ClickAddHdl_Impl  ,
weld::Button ,
void   
)
private
SvxPatternTabPage::DECL_LINK ( ClickModifyHdl_Impl  ,
weld::Button ,
void   
)
private
SvxPatternTabPage::DECL_LINK ( ChangePatternHdl_Impl  ,
SvtValueSet ,
void   
)
private
SvxPatternTabPage::DECL_LINK ( ChangeColorHdl_Impl  ,
ColorListBox ,
void   
)
private
SvxPatternTabPage::DECL_LINK ( ClickRenameHdl_Impl  ,
SvxPresetListBox ,
void   
)
private
SvxPatternTabPage::DECL_LINK ( ClickDeleteHdl_Impl  ,
SvxPresetListBox ,
void   
)
private
void SvxPatternTabPage::dispose ( void  )
overridevirtual
bool SvxPatternTabPage::FillItemSet ( SfxItemSet _rOutAttrs)
overridevirtual
void SvxPatternTabPage::PointChanged ( weld::DrawingArea pDrawingArea,
RectPoint  eRP 
)
overridevirtual
void SvxPatternTabPage::Reset ( const SfxItemSet )
overridevirtual
sal_Int32 SvxPatternTabPage::SearchPatternList ( const OUString &  rPatternName)
private

Definition at line 560 of file tppattern.cxx.

References i, LISTBOX_ENTRY_NOTFOUND, m_pPatternList, and nPos.

Referenced by ActivatePage().

void SvxPatternTabPage::SetColorChgd ( ChangeType pIn)
inline

Definition at line 646 of file cuitabarea.hxx.

void SvxPatternTabPage::SetColorList ( XColorListRef const &  pColorList)
inline

Definition at line 643 of file cuitabarea.hxx.

Referenced by SvxAreaTabPage::CreatePage().

void SvxPatternTabPage::SetPatternList ( XPatternListRef const &  pPatternList)
inline

Definition at line 644 of file cuitabarea.hxx.

void SvxPatternTabPage::SetPtrnChgd ( ChangeType pIn)
inline

Definition at line 645 of file cuitabarea.hxx.

Member Data Documentation

SvxXRectPreview SvxPatternTabPage::m_aCtlPreview
private

Definition at line 606 of file cuitabarea.hxx.

Referenced by ChangeColor_Impl(), PointChanged(), and Reset().

XFillAttrSetItem SvxPatternTabPage::m_aXFillAttr
private

Definition at line 603 of file cuitabarea.hxx.

Referenced by ChangeColor_Impl(), PointChanged(), and Reset().

XColorListRef SvxPatternTabPage::m_pColorList
private

Definition at line 597 of file cuitabarea.hxx.

Referenced by ActivatePage().

ChangeType* SvxPatternTabPage::m_pnColorListState
private

Definition at line 601 of file cuitabarea.hxx.

Referenced by ActivatePage().

ChangeType* SvxPatternTabPage::m_pnPatternListState
private

Definition at line 600 of file cuitabarea.hxx.

XPatternListRef SvxPatternTabPage::m_pPatternList
private

Definition at line 598 of file cuitabarea.hxx.

Referenced by ActivatePage(), Construct(), FillItemSet(), Reset(), and SearchPatternList().

const SfxItemSet& SvxPatternTabPage::m_rOutAttrs
private

Definition at line 595 of file cuitabarea.hxx.

SfxItemSet& SvxPatternTabPage::m_rXFSet
private

Definition at line 604 of file cuitabarea.hxx.

Referenced by ChangeColor_Impl(), PointChanged(), Reset(), and SvxPatternTabPage().

std::unique_ptr<SvxBitmapCtl> SvxPatternTabPage::m_xBitmapCtl
private

Definition at line 616 of file cuitabarea.hxx.

Referenced by ChangeColor_Impl(), FillItemSet(), PointChanged(), Reset(), and SvxPatternTabPage().

std::unique_ptr<weld::Button> SvxPatternTabPage::m_xBtnAdd
private

Definition at line 611 of file cuitabarea.hxx.

Referenced by Reset(), and SvxPatternTabPage().

std::unique_ptr<weld::Button> SvxPatternTabPage::m_xBtnModify
private

Definition at line 612 of file cuitabarea.hxx.

Referenced by Reset(), and SvxPatternTabPage().

std::unique_ptr<SvxPixelCtl> SvxPatternTabPage::m_xCtlPixel
private

Definition at line 607 of file cuitabarea.hxx.

Referenced by ChangeColor_Impl(), dispose(), PointChanged(), and Reset().

std::unique_ptr<weld::CustomWeld> SvxPatternTabPage::m_xCtlPixelWin
private

Definition at line 613 of file cuitabarea.hxx.

Referenced by dispose().

std::unique_ptr<weld::CustomWeld> SvxPatternTabPage::m_xCtlPreview
private

Definition at line 614 of file cuitabarea.hxx.

Referenced by dispose(), and SvxPatternTabPage().

std::unique_ptr<ColorListBox> SvxPatternTabPage::m_xLbBackgroundColor
private

Definition at line 609 of file cuitabarea.hxx.

Referenced by ChangeColor_Impl(), dispose(), Reset(), and SvxPatternTabPage().

std::unique_ptr<ColorListBox> SvxPatternTabPage::m_xLbColor
private

Definition at line 608 of file cuitabarea.hxx.

Referenced by ChangeColor_Impl(), dispose(), Reset(), and SvxPatternTabPage().

std::unique_ptr<SvxPresetListBox> SvxPatternTabPage::m_xPatternLB
private
std::unique_ptr<weld::CustomWeld> SvxPatternTabPage::m_xPatternLBWin
private

Definition at line 615 of file cuitabarea.hxx.

Referenced by dispose().


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