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 (TabPageParent pParent, const SfxItemSet &rInAttrs)
 
virtual ~SvxShadowTabPage () override
 
virtual void dispose () 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 (TabPageParent pParent, const OUString &rUIXMLDescription, const OString &rID, const SfxItemSet &rAttrSet)
 

Static Public Member Functions

static VclPtr< SfxTabPageCreate (TabPageParent, const SfxItemSet *)
 
static const sal_uInt16 * GetRanges ()
 

Private Member Functions

 DECL_LINK (ClickShadowHdl_Impl, weld::ToggleButton &, 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::CustomWeldm_xCtlPosition
 
std::unique_ptr< weld::CustomWeldm_xCtlXRectPreview
 

Static Private Attributes

static const sal_uInt16 pShadowRanges []
 

Detailed Description

Definition at line 299 of file cuitabarea.hxx.

Constructor & Destructor Documentation

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

Definition at line 158 of file tpshadow.cxx.

Member Function Documentation

void SvxShadowTabPage::ActivatePage ( const SfxItemSet rSet)
overridevirtual
VclPtr< SfxTabPage > SvxShadowTabPage::Create ( TabPageParent  pParent,
const SfxItemSet rAttrs 
)
static
DeactivateRC SvxShadowTabPage::DeactivatePage ( SfxItemSet pSet)
overridevirtual

Definition at line 216 of file tpshadow.cxx.

References FillItemSet().

SvxShadowTabPage::DECL_LINK ( ClickShadowHdl_Impl  ,
weld::ToggleButton ,
void   
)
private
SvxShadowTabPage::DECL_LINK ( ModifyShadowHdl_Impl  ,
weld::MetricSpinButton ,
void   
)
private
SvxShadowTabPage::DECL_LINK ( SelectShadowHdl_Impl  ,
ColorListBox ,
void   
)
private
void SvxShadowTabPage::dispose ( void  )
overridevirtual

Definition at line 163 of file tpshadow.cxx.

References m_xCtlPosition, m_xCtlXRectPreview, and m_xLbShadowColor.

bool SvxShadowTabPage::FillItemSet ( SfxItemSet rAttrs)
overridevirtual
static const sal_uInt16* SvxShadowTabPage::GetRanges ( )
inlinestatic

Definition at line 337 of file cuitabarea.hxx.

References pShadowRanges.

Referenced by AbstractDialogFactory_Impl::GetTabPageRangesFunc().

void SvxShadowTabPage::PageCreated ( const SfxAllItemSet aSet)
overridevirtual
void SvxShadowTabPage::PointChanged ( weld::DrawingArea pWindow,
RectPoint  eRP 
)
overridevirtual

Implements SvxTabPage.

Definition at line 481 of file tpshadow.cxx.

References m_xMtrTransparent.

void SvxShadowTabPage::Reset ( const SfxItemSet rAttrs)
overridevirtual
void SvxShadowTabPage::SetColorChgd ( ChangeType pIn)
inline

Definition at line 348 of file cuitabarea.hxx.

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

Definition at line 345 of file cuitabarea.hxx.

Referenced by PageCreated().

void SvxShadowTabPage::SetDlgType ( sal_uInt16  nInType)
inline

Definition at line 347 of file cuitabarea.hxx.

Referenced by PageCreated().

void SvxShadowTabPage::SetPageType ( PageType  nInType)
inline

Definition at line 346 of file cuitabarea.hxx.

Referenced by ActivatePage(), and PageCreated().

Member Data Documentation

SvxRectCtl SvxShadowTabPage::m_aCtlPosition
private

Definition at line 317 of file cuitabarea.hxx.

Referenced by FillItemSet(), and Reset().

SvxXShadowPreview SvxShadowTabPage::m_aCtlXRectPreview
private

Definition at line 318 of file cuitabarea.hxx.

Referenced by ActivatePage(), and SvxShadowTabPage().

XFillAttrSetItem SvxShadowTabPage::m_aXFillAttr
private

Definition at line 313 of file cuitabarea.hxx.

Referenced by SvxShadowTabPage().

MapUnit SvxShadowTabPage::m_ePoolUnit
private

Definition at line 315 of file cuitabarea.hxx.

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

sal_uInt16 SvxShadowTabPage::m_nDlgType
private

Definition at line 311 of file cuitabarea.hxx.

Referenced by ActivatePage().

PageType SvxShadowTabPage::m_nPageType
private

Definition at line 310 of file cuitabarea.hxx.

Referenced by ActivatePage(), and FillItemSet().

XColorListRef SvxShadowTabPage::m_pColorList
private

Definition at line 308 of file cuitabarea.hxx.

Referenced by ActivatePage().

ChangeType* SvxShadowTabPage::m_pnColorListState
private

Definition at line 309 of file cuitabarea.hxx.

Referenced by ActivatePage().

const SfxItemSet& SvxShadowTabPage::m_rOutAttrs
private

Definition at line 306 of file cuitabarea.hxx.

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

SfxItemSet& SvxShadowTabPage::m_rXFSet
private

Definition at line 314 of file cuitabarea.hxx.

Referenced by SvxShadowTabPage().

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

Definition at line 324 of file cuitabarea.hxx.

Referenced by dispose().

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

Definition at line 325 of file cuitabarea.hxx.

Referenced by dispose().

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

Definition at line 320 of file cuitabarea.hxx.

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

Definition at line 322 of file cuitabarea.hxx.

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

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

Definition at line 321 of file cuitabarea.hxx.

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

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

Definition at line 323 of file cuitabarea.hxx.

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

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

Definition at line 319 of file cuitabarea.hxx.

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

const sal_uInt16 SvxShadowTabPage::pShadowRanges
staticprivate
Initial value:
=
{
SID_ATTR_FILL_SHADOW,
SID_ATTR_FILL_SHADOW,
SID_ATTR_SHADOW_TRANSPARENCE,
SID_ATTR_SHADOW_YDISTANCE,
0
}

Definition at line 303 of file cuitabarea.hxx.

Referenced by GetRanges().


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