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 (weld::Container *pPage, weld::DialogController *pController, const SfxItemSet &rInAttrs)
 
virtual ~SvxPatternTabPage () 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 (weld::Container *pPage, weld::DialogController *pController, const OUString &rUIXMLDescription, const OUString &rID, const SfxItemSet &rAttrSet)
 
virtual void PointChanged (weld::DrawingArea *pArea, RectPoint eRP)=0
 

Static Public Member Functions

static std::unique_ptr< SfxTabPageCreate (weld::Container *pPage, weld::DialogController *pController, const SfxItemSet *)
 

Private Member Functions

 DECL_LINK (ClickAddHdl_Impl, weld::Button &, void)
 
 DECL_LINK (ClickModifyHdl_Impl, weld::Button &, void)
 
 DECL_LINK (ChangePatternHdl_Impl, ValueSet *, void)
 
 DECL_LINK (ChangeColorHdl_Impl, ColorListBox &, void)
 
 DECL_LINK (ClickRenameHdl_Impl, SvxPresetListBox *, void)
 
 DECL_LINK (ClickDeleteHdl_Impl, SvxPresetListBox *, void)
 
sal_Int32 SearchPatternList (std::u16string_view 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 581 of file cuitabarea.hxx.

Constructor & Destructor Documentation

◆ SvxPatternTabPage()

SvxPatternTabPage::SvxPatternTabPage ( weld::Container pPage,
weld::DialogController pController,
const SfxItemSet rInAttrs 
)

Definition at line 72 of file tppattern.cxx.

References GetItemSet().

◆ ~SvxPatternTabPage()

SvxPatternTabPage::~SvxPatternTabPage ( )
overridevirtual

Member Function Documentation

◆ ActivatePage()

void SvxPatternTabPage::ActivatePage ( const SfxItemSet rSet)
overridevirtual

◆ ChangeColor_Impl()

void SvxPatternTabPage::ChangeColor_Impl ( )

◆ Construct()

void SvxPatternTabPage::Construct ( )

Definition at line 128 of file tppattern.cxx.

References m_pPatternList, and m_xPatternLB.

◆ Create()

std::unique_ptr< SfxTabPage > SvxPatternTabPage::Create ( weld::Container pPage,
weld::DialogController pController,
const SfxItemSet rSet 
)
static

Definition at line 239 of file tppattern.cxx.

References rSet.

Referenced by SvxAreaTabPage::SetOptimalSize().

◆ DeactivatePage()

DeactivateRC SvxPatternTabPage::DeactivatePage ( SfxItemSet pSet)
overridevirtual

Definition at line 179 of file tppattern.cxx.

References FillItemSet().

◆ DECL_LINK() [1/6]

SvxPatternTabPage::DECL_LINK ( ChangeColorHdl_Impl  ,
ColorListBox ,
void   
)
private

◆ DECL_LINK() [2/6]

SvxPatternTabPage::DECL_LINK ( ChangePatternHdl_Impl  ,
ValueSet ,
void   
)
private

◆ DECL_LINK() [3/6]

SvxPatternTabPage::DECL_LINK ( ClickAddHdl_Impl  ,
weld::Button ,
void   
)
private

◆ DECL_LINK() [4/6]

SvxPatternTabPage::DECL_LINK ( ClickDeleteHdl_Impl  ,
SvxPresetListBox ,
void   
)
private

◆ DECL_LINK() [5/6]

SvxPatternTabPage::DECL_LINK ( ClickModifyHdl_Impl  ,
weld::Button ,
void   
)
private

◆ DECL_LINK() [6/6]

SvxPatternTabPage::DECL_LINK ( ClickRenameHdl_Impl  ,
SvxPresetListBox ,
void   
)
private

◆ FillItemSet()

bool SvxPatternTabPage::FillItemSet ( SfxItemSet _rOutAttrs)
overridevirtual

◆ PointChanged()

void SvxPatternTabPage::PointChanged ( weld::DrawingArea pDrawingArea,
RectPoint  eRP 
)
overridevirtual

◆ Reset()

void SvxPatternTabPage::Reset ( const SfxItemSet )
overridevirtual

◆ SearchPatternList()

sal_Int32 SvxPatternTabPage::SearchPatternList ( std::u16string_view  rPatternName)
private

Definition at line 536 of file tppattern.cxx.

References i, m_pPatternList, nCount, and nPos.

Referenced by ActivatePage().

◆ SetColorChgd()

void SvxPatternTabPage::SetColorChgd ( ChangeType pIn)
inline

Definition at line 634 of file cuitabarea.hxx.

References m_pnColorListState.

◆ SetColorList()

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

Definition at line 631 of file cuitabarea.hxx.

References m_pColorList.

Referenced by SvxAreaTabPage::CreatePage().

◆ SetPatternList()

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

Definition at line 632 of file cuitabarea.hxx.

References m_pPatternList.

◆ SetPtrnChgd()

void SvxPatternTabPage::SetPtrnChgd ( ChangeType pIn)
inline

Definition at line 633 of file cuitabarea.hxx.

References m_pnPatternListState.

Member Data Documentation

◆ m_aCtlPreview

SvxXRectPreview SvxPatternTabPage::m_aCtlPreview
private

Definition at line 595 of file cuitabarea.hxx.

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

◆ m_aXFillAttr

XFillAttrSetItem SvxPatternTabPage::m_aXFillAttr
private

Definition at line 592 of file cuitabarea.hxx.

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

◆ m_pColorList

XColorListRef SvxPatternTabPage::m_pColorList
private

Definition at line 586 of file cuitabarea.hxx.

Referenced by ActivatePage(), and SetColorList().

◆ m_pnColorListState

ChangeType* SvxPatternTabPage::m_pnColorListState
private

Definition at line 590 of file cuitabarea.hxx.

Referenced by ActivatePage(), and SetColorChgd().

◆ m_pnPatternListState

ChangeType* SvxPatternTabPage::m_pnPatternListState
private

Definition at line 589 of file cuitabarea.hxx.

Referenced by SetPtrnChgd().

◆ m_pPatternList

XPatternListRef SvxPatternTabPage::m_pPatternList
private

◆ m_rOutAttrs

const SfxItemSet& SvxPatternTabPage::m_rOutAttrs
private

Definition at line 584 of file cuitabarea.hxx.

◆ m_rXFSet

SfxItemSet& SvxPatternTabPage::m_rXFSet
private

Definition at line 593 of file cuitabarea.hxx.

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

◆ m_xBitmapCtl

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

Definition at line 605 of file cuitabarea.hxx.

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

◆ m_xBtnAdd

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

Definition at line 600 of file cuitabarea.hxx.

Referenced by Reset().

◆ m_xBtnModify

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

Definition at line 601 of file cuitabarea.hxx.

Referenced by Reset().

◆ m_xCtlPixel

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

Definition at line 596 of file cuitabarea.hxx.

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

◆ m_xCtlPixelWin

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

Definition at line 602 of file cuitabarea.hxx.

Referenced by ~SvxPatternTabPage().

◆ m_xCtlPreview

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

Definition at line 603 of file cuitabarea.hxx.

Referenced by ~SvxPatternTabPage().

◆ m_xLbBackgroundColor

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

Definition at line 598 of file cuitabarea.hxx.

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

◆ m_xLbColor

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

Definition at line 597 of file cuitabarea.hxx.

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

◆ m_xPatternLB

std::unique_ptr<SvxPresetListBox> SvxPatternTabPage::m_xPatternLB
private

◆ m_xPatternLBWin

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

Definition at line 604 of file cuitabarea.hxx.

Referenced by ~SvxPatternTabPage().


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