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

#include <cuitabarea.hxx>

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

Public Member Functions

 SvxShadowTabPage (weld::Container *pPage, weld::DialogController *pController, const SfxItemSet &rInAttrs)
 
virtual ~SvxShadowTabPage () override
 
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 *pWindow, RectPoint eRP) override
 
void SetColorList (XColorListRef const &pColorList)
 
void SetPageType (PageType nInType)
 
void SetDlgType (sal_uInt16 nInType)
 
void SetColorChgd (ChangeType *pIn)
 
virtual void PageCreated (const SfxAllItemSet &aSet) override
 
- 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 *)
 
static WhichRangesContainer GetRanges ()
 

Private Member Functions

 DECL_LINK (ClickShadowHdl_Impl, weld::Toggleable &, void)
 
 DECL_LINK (ModifyShadowHdl_Impl, weld::MetricSpinButton &, void)
 
 DECL_LINK (SelectShadowHdl_Impl, ColorListBox &, void)
 

Private Attributes

const SfxItemSetm_rOutAttrs
 
XColorListRef m_pColorList
 
ChangeTypem_pnColorListState
 
PageType m_nPageType
 
sal_uInt16 m_nDlgType
 
XFillAttrSetItem m_aXFillAttr
 
SfxItemSetm_rXFSet
 
MapUnit m_ePoolUnit
 
SvxRectCtl m_aCtlPosition
 
SvxXShadowPreview m_aCtlXRectPreview
 
std::unique_ptr< weld::CheckButtonm_xTsbShowShadow
 
std::unique_ptr< weld::Widgetm_xGridShadow
 
std::unique_ptr< weld::MetricSpinButtonm_xMtrDistance
 
std::unique_ptr< ColorListBoxm_xLbShadowColor
 
std::unique_ptr< weld::MetricSpinButtonm_xMtrTransparent
 
std::unique_ptr< weld::MetricSpinButtonm_xLbShadowBlurMetric
 
std::unique_ptr< weld::CustomWeldm_xCtlPosition
 
std::unique_ptr< weld::CustomWeldm_xCtlXRectPreview
 

Static Private Attributes

static const WhichRangesContainer pShadowRanges
 

Detailed Description

Definition at line 303 of file cuitabarea.hxx.

Constructor & Destructor Documentation

◆ SvxShadowTabPage()

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

Definition at line 52 of file tpshadow.cxx.

References Area, CM, and GetItemSet().

◆ ~SvxShadowTabPage()

SvxShadowTabPage::~SvxShadowTabPage ( )
overridevirtual

Member Function Documentation

◆ ActivatePage()

void SvxShadowTabPage::ActivatePage ( const SfxItemSet rSet)
overridevirtual

◆ Create()

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

◆ DeactivatePage()

DeactivateRC SvxShadowTabPage::DeactivatePage ( SfxItemSet pSet)
overridevirtual

Definition at line 210 of file tpshadow.cxx.

References FillItemSet().

◆ DECL_LINK() [1/3]

SvxShadowTabPage::DECL_LINK ( ClickShadowHdl_Impl  ,
weld::Toggleable ,
void   
)
private

◆ DECL_LINK() [2/3]

SvxShadowTabPage::DECL_LINK ( ModifyShadowHdl_Impl  ,
weld::MetricSpinButton ,
void   
)
private

◆ DECL_LINK() [3/3]

SvxShadowTabPage::DECL_LINK ( SelectShadowHdl_Impl  ,
ColorListBox ,
void   
)
private

◆ FillItemSet()

bool SvxShadowTabPage::FillItemSet ( SfxItemSet rAttrs)
overridevirtual

◆ GetRanges()

static WhichRangesContainer SvxShadowTabPage::GetRanges ( )
inlinestatic

Definition at line 339 of file cuitabarea.hxx.

References pShadowRanges.

Referenced by AbstractDialogFactory_Impl::GetTabPageRangesFunc().

◆ PageCreated()

void SvxShadowTabPage::PageCreated ( const SfxAllItemSet aSet)
overridevirtual

◆ PointChanged()

void SvxShadowTabPage::PointChanged ( weld::DrawingArea pWindow,
RectPoint  eRP 
)
overridevirtual

Implements SvxTabPage.

Definition at line 495 of file tpshadow.cxx.

References m_xMtrTransparent.

◆ Reset()

void SvxShadowTabPage::Reset ( const SfxItemSet rAttrs)
overridevirtual

◆ SetColorChgd()

void SvxShadowTabPage::SetColorChgd ( ChangeType pIn)
inline

Definition at line 350 of file cuitabarea.hxx.

References m_pnColorListState.

◆ SetColorList()

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

Definition at line 347 of file cuitabarea.hxx.

References m_pColorList.

Referenced by PageCreated().

◆ SetDlgType()

void SvxShadowTabPage::SetDlgType ( sal_uInt16  nInType)
inline

Definition at line 349 of file cuitabarea.hxx.

References m_nDlgType.

Referenced by PageCreated().

◆ SetPageType()

void SvxShadowTabPage::SetPageType ( PageType  nInType)
inline

Definition at line 348 of file cuitabarea.hxx.

References m_nPageType.

Referenced by ActivatePage(), and PageCreated().

Member Data Documentation

◆ m_aCtlPosition

SvxRectCtl SvxShadowTabPage::m_aCtlPosition
private

Definition at line 319 of file cuitabarea.hxx.

Referenced by FillItemSet(), and Reset().

◆ m_aCtlXRectPreview

SvxXShadowPreview SvxShadowTabPage::m_aCtlXRectPreview
private

Definition at line 320 of file cuitabarea.hxx.

Referenced by ActivatePage().

◆ m_aXFillAttr

XFillAttrSetItem SvxShadowTabPage::m_aXFillAttr
private

Definition at line 315 of file cuitabarea.hxx.

◆ m_ePoolUnit

MapUnit SvxShadowTabPage::m_ePoolUnit
private

Definition at line 317 of file cuitabarea.hxx.

Referenced by FillItemSet(), and Reset().

◆ m_nDlgType

sal_uInt16 SvxShadowTabPage::m_nDlgType
private

Definition at line 313 of file cuitabarea.hxx.

Referenced by ActivatePage(), and SetDlgType().

◆ m_nPageType

PageType SvxShadowTabPage::m_nPageType
private

Definition at line 312 of file cuitabarea.hxx.

Referenced by ActivatePage(), FillItemSet(), and SetPageType().

◆ m_pColorList

XColorListRef SvxShadowTabPage::m_pColorList
private

Definition at line 310 of file cuitabarea.hxx.

Referenced by ActivatePage(), and SetColorList().

◆ m_pnColorListState

ChangeType* SvxShadowTabPage::m_pnColorListState
private

Definition at line 311 of file cuitabarea.hxx.

Referenced by ActivatePage(), and SetColorChgd().

◆ m_rOutAttrs

const SfxItemSet& SvxShadowTabPage::m_rOutAttrs
private

Definition at line 308 of file cuitabarea.hxx.

Referenced by FillItemSet(), and Reset().

◆ m_rXFSet

SfxItemSet& SvxShadowTabPage::m_rXFSet
private

Definition at line 316 of file cuitabarea.hxx.

◆ m_xCtlPosition

std::unique_ptr<weld::CustomWeld> SvxShadowTabPage::m_xCtlPosition
private

Definition at line 327 of file cuitabarea.hxx.

Referenced by ~SvxShadowTabPage().

◆ m_xCtlXRectPreview

std::unique_ptr<weld::CustomWeld> SvxShadowTabPage::m_xCtlXRectPreview
private

Definition at line 328 of file cuitabarea.hxx.

Referenced by ~SvxShadowTabPage().

◆ m_xGridShadow

std::unique_ptr<weld::Widget> SvxShadowTabPage::m_xGridShadow
private

Definition at line 322 of file cuitabarea.hxx.

◆ m_xLbShadowBlurMetric

std::unique_ptr<weld::MetricSpinButton> SvxShadowTabPage::m_xLbShadowBlurMetric
private

Definition at line 326 of file cuitabarea.hxx.

Referenced by FillItemSet(), Reset(), and ~SvxShadowTabPage().

◆ m_xLbShadowColor

std::unique_ptr<ColorListBox> SvxShadowTabPage::m_xLbShadowColor
private

Definition at line 324 of file cuitabarea.hxx.

Referenced by FillItemSet(), Reset(), and ~SvxShadowTabPage().

◆ m_xMtrDistance

std::unique_ptr<weld::MetricSpinButton> SvxShadowTabPage::m_xMtrDistance
private

Definition at line 323 of file cuitabarea.hxx.

Referenced by FillItemSet(), and Reset().

◆ m_xMtrTransparent

std::unique_ptr<weld::MetricSpinButton> SvxShadowTabPage::m_xMtrTransparent
private

Definition at line 325 of file cuitabarea.hxx.

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

◆ m_xTsbShowShadow

std::unique_ptr<weld::CheckButton> SvxShadowTabPage::m_xTsbShowShadow
private

Definition at line 321 of file cuitabarea.hxx.

Referenced by FillItemSet(), and Reset().

◆ pShadowRanges

const WhichRangesContainer SvxShadowTabPage::pShadowRanges
staticprivate

Definition at line 305 of file cuitabarea.hxx.

Referenced by GetRanges().


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