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 OString &rID, const SfxItemSet &rAttrSet)
 

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, 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 565 of file cuitabarea.hxx.

Constructor & Destructor Documentation

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

Member Function Documentation

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

Definition at line 124 of file tppattern.cxx.

References m_pPatternList, and m_xPatternLB.

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

Definition at line 235 of file tppattern.cxx.

Referenced by SvxAreaTabPage::SetOptimalSize().

DeactivateRC SvxPatternTabPage::DeactivatePage ( SfxItemSet pSet)
overridevirtual

Definition at line 175 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
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 537 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 618 of file cuitabarea.hxx.

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

Definition at line 615 of file cuitabarea.hxx.

Referenced by SvxAreaTabPage::CreatePage().

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

Definition at line 616 of file cuitabarea.hxx.

void SvxPatternTabPage::SetPtrnChgd ( ChangeType pIn)
inline

Definition at line 617 of file cuitabarea.hxx.

Member Data Documentation

SvxXRectPreview SvxPatternTabPage::m_aCtlPreview
private

Definition at line 579 of file cuitabarea.hxx.

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

XFillAttrSetItem SvxPatternTabPage::m_aXFillAttr
private

Definition at line 576 of file cuitabarea.hxx.

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

XColorListRef SvxPatternTabPage::m_pColorList
private

Definition at line 570 of file cuitabarea.hxx.

Referenced by ActivatePage().

ChangeType* SvxPatternTabPage::m_pnColorListState
private

Definition at line 574 of file cuitabarea.hxx.

Referenced by ActivatePage().

ChangeType* SvxPatternTabPage::m_pnPatternListState
private

Definition at line 573 of file cuitabarea.hxx.

XPatternListRef SvxPatternTabPage::m_pPatternList
private

Definition at line 571 of file cuitabarea.hxx.

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

const SfxItemSet& SvxPatternTabPage::m_rOutAttrs
private

Definition at line 568 of file cuitabarea.hxx.

SfxItemSet& SvxPatternTabPage::m_rXFSet
private

Definition at line 577 of file cuitabarea.hxx.

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

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

Definition at line 589 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 584 of file cuitabarea.hxx.

Referenced by Reset(), and SvxPatternTabPage().

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

Definition at line 585 of file cuitabarea.hxx.

Referenced by Reset(), and SvxPatternTabPage().

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

Definition at line 580 of file cuitabarea.hxx.

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

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

Definition at line 586 of file cuitabarea.hxx.

Referenced by ~SvxPatternTabPage().

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

Definition at line 587 of file cuitabarea.hxx.

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

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

Definition at line 582 of file cuitabarea.hxx.

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

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

Definition at line 581 of file cuitabarea.hxx.

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

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

Definition at line 588 of file cuitabarea.hxx.

Referenced by ~SvxPatternTabPage().


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