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

#include <paragrph.hxx>

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

Public Member Functions

 SvxParaAlignTabPage (weld::Container *pPage, weld::DialogController *pController, const SfxItemSet &rSet)
 
virtual ~SvxParaAlignTabPage () override
 
virtual bool FillItemSet (SfxItemSet *rSet) override
 
virtual void Reset (const SfxItemSet *rSet) override
 
virtual void ChangesApplied () override
 
void EnableJustifyExt ()
 
void EnableSdrVertAlign ()
 
virtual void PageCreated (const SfxAllItemSet &aSet) override
 
- Public Member Functions inherited from SfxTabPage
void SetDialogController (SfxOkDialogController *pDialog)
 
virtual ~SfxTabPage () override
 
void set_visible (bool bVisible)
 
const SfxItemSetGetItemSet () const
 
virtual bool FillItemSet (SfxItemSet *)
 
virtual void Reset (const SfxItemSet *)
 
virtual bool DeferResetToFirstActivation ()
 
bool HasExchangeSupport () const
 
void SetExchangeSupport ()
 
virtual void ActivatePage (const SfxItemSet &)
 
virtual DeactivateRC DeactivatePage (SfxItemSet *pSet)
 
void SetUserData (const OUString &rString)
 
const OUString & GetUserData () const
 
virtual void FillUserData ()
 
virtual bool IsReadOnly () const
 
virtual void PageCreated (const SfxAllItemSet &aSet)
 
virtual void ChangesApplied ()
 
void SetFrame (const css::uno::Reference< css::frame::XFrame > &xFrame)
 
css::uno::Reference< css::frame::XFrame > GetFrame () const
 
const SfxItemSetGetDialogExampleSet () const
 
OUString GetHelpId () const
 
OUString GetConfigId () const
 
bool IsVisible () const
 
weld::WindowGetFrameWeld () const
 
std::unordered_map< OUString, css::uno::Any > & getAdditionalProperties ()
 

Static Public Member Functions

static std::unique_ptr< SfxTabPageCreate (weld::Container *pPage, weld::DialogController *pController, const SfxItemSet *rSet)
 
static WhichRangesContainer GetRanges ()
 
static WhichRangesContainer GetSdrRanges ()
 
- Static Public Member Functions inherited from SfxTabPage
static const SfxPoolItemGetItem (const SfxItemSet &rSet, sal_uInt16 nSlot, bool bDeep=true)
 
static const T * GetItem (const SfxItemSet &rSet, TypedWhichId< T > nSlot, bool bDeep=true)
 

Protected Member Functions

virtual void ActivatePage (const SfxItemSet &rSet) override
 
virtual DeactivateRC DeactivatePage (SfxItemSet *pSet) override
 
- Protected Member Functions inherited from SfxTabPage
 SfxTabPage (weld::Container *pPage, weld::DialogController *pController, const OUString &rUIXMLDescription, const OUString &rID, const SfxItemSet *rAttrSet)
 
sal_uInt16 GetWhich (sal_uInt16 nSlot, bool bDeep=true) const
 
TypedWhichId< T > GetWhich (TypedWhichId< T > nSlot, bool bDeep=true) const
 
const SfxPoolItemGetOldItem (const SfxItemSet &rSet, sal_uInt16 nSlot, bool bDeep=true)
 
const T * GetOldItem (const SfxItemSet &rSet, TypedWhichId< T > nSlot, bool bDeep=true)
 
SfxOkDialogControllerGetDialogController () const
 

Private Member Functions

 DECL_LINK (AlignHdl_Impl, weld::Toggleable &, void)
 
 DECL_LINK (LastLineHdl_Impl, weld::ComboBox &, void)
 
 DECL_LINK (TextDirectionHdl_Impl, weld::ComboBox &, void)
 
void UpdateExample_Impl ()
 

Private Attributes

bool m_bSdrVertAlign
 
SvxParaPrevWindow m_aExampleWin
 
std::unique_ptr< weld::RadioButtonm_xLeft
 
std::unique_ptr< weld::RadioButtonm_xRight
 
std::unique_ptr< weld::RadioButtonm_xCenter
 
std::unique_ptr< weld::RadioButtonm_xJustify
 
std::unique_ptr< weld::Labelm_xLeftBottom
 
std::unique_ptr< weld::Labelm_xRightTop
 
std::unique_ptr< weld::Labelm_xLastLineFT
 
std::unique_ptr< weld::ComboBoxm_xLastLineLB
 
std::unique_ptr< weld::CheckButtonm_xExpandCB
 
std::unique_ptr< weld::CheckButtonm_xSnapToGridCB
 
std::unique_ptr< weld::CustomWeldm_xExampleWin
 
std::unique_ptr< weld::Widgetm_xVertAlignFL
 
std::unique_ptr< weld::ComboBoxm_xVertAlignLB
 
std::unique_ptr< weld::Labelm_xVertAlign
 
std::unique_ptr< weld::Labelm_xVertAlignSdr
 
std::unique_ptr< svx::FrameDirectionListBoxm_xTextDirectionLB
 

Static Private Attributes

static const WhichRangesContainer pAlignRanges
 
static const WhichRangesContainer pSdrAlignRanges
 

Detailed Description

Definition at line 123 of file paragrph.hxx.

Constructor & Destructor Documentation

◆ SvxParaAlignTabPage()

SvxParaAlignTabPage::SvxParaAlignTabPage ( weld::Container pPage,
weld::DialogController pController,
const SfxItemSet rSet 
)

◆ ~SvxParaAlignTabPage()

SvxParaAlignTabPage::~SvxParaAlignTabPage ( )
overridevirtual

Definition at line 1268 of file paragrph.cxx.

Member Function Documentation

◆ ActivatePage()

void SvxParaAlignTabPage::ActivatePage ( const SfxItemSet rSet)
overrideprotectedvirtual

Reimplemented from SfxTabPage.

Definition at line 1363 of file paragrph.cxx.

References Reset(), and rSet.

◆ ChangesApplied()

void SvxParaAlignTabPage::ChangesApplied ( )
overridevirtual

◆ Create()

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

◆ DeactivatePage()

DeactivateRC SvxParaAlignTabPage::DeactivatePage ( SfxItemSet pSet)
overrideprotectedvirtual

Reimplemented from SfxTabPage.

Definition at line 1272 of file paragrph.cxx.

References FillItemSet().

◆ DECL_LINK() [1/3]

SvxParaAlignTabPage::DECL_LINK ( AlignHdl_Impl  ,
weld::Toggleable ,
void   
)
private

◆ DECL_LINK() [2/3]

SvxParaAlignTabPage::DECL_LINK ( LastLineHdl_Impl  ,
weld::ComboBox ,
void   
)
private

◆ DECL_LINK() [3/3]

SvxParaAlignTabPage::DECL_LINK ( TextDirectionHdl_Impl  ,
weld::ComboBox ,
void   
)
private

◆ EnableJustifyExt()

void SvxParaAlignTabPage::EnableJustifyExt ( )

◆ EnableSdrVertAlign()

void SvxParaAlignTabPage::EnableSdrVertAlign ( )

Definition at line 1578 of file paragrph.cxx.

References m_bSdrVertAlign, m_xVertAlign, m_xVertAlignLB, and m_xVertAlignSdr.

◆ FillItemSet()

bool SvxParaAlignTabPage::FillItemSet ( SfxItemSet rSet)
overridevirtual

◆ GetRanges()

static WhichRangesContainer SvxParaAlignTabPage::GetRanges ( )
inlinestatic

Definition at line 170 of file paragrph.hxx.

References pAlignRanges.

Referenced by AbstractDialogFactory_Impl::GetTabPageRangesFunc().

◆ GetSdrRanges()

static WhichRangesContainer SvxParaAlignTabPage::GetSdrRanges ( )
inlinestatic

Definition at line 171 of file paragrph.hxx.

References pSdrAlignRanges.

Referenced by SvxFormatCellsDialog::SvxFormatCellsDialog().

◆ PageCreated()

void SvxParaAlignTabPage::PageCreated ( const SfxAllItemSet aSet)
overridevirtual

Reimplemented from SfxTabPage.

Definition at line 1587 of file paragrph.cxx.

References EnableJustifyExt(), SfxItemSet::GetItem(), and SfxBoolItem::GetValue().

◆ Reset()

void SvxParaAlignTabPage::Reset ( const SfxItemSet rSet)
overridevirtual

◆ UpdateExample_Impl()

void SvxParaAlignTabPage::UpdateExample_Impl ( )
private

Member Data Documentation

◆ m_aExampleWin

SvxParaPrevWindow SvxParaAlignTabPage::m_aExampleWin
private

Definition at line 129 of file paragrph.hxx.

Referenced by UpdateExample_Impl().

◆ m_bSdrVertAlign

bool SvxParaAlignTabPage::m_bSdrVertAlign
private

Definition at line 127 of file paragrph.hxx.

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

◆ m_xCenter

std::unique_ptr<weld::RadioButton> SvxParaAlignTabPage::m_xCenter
private

◆ m_xExampleWin

std::unique_ptr<weld::CustomWeld> SvxParaAlignTabPage::m_xExampleWin
private

Definition at line 146 of file paragrph.hxx.

◆ m_xExpandCB

std::unique_ptr<weld::CheckButton> SvxParaAlignTabPage::m_xExpandCB
private

Definition at line 141 of file paragrph.hxx.

Referenced by ChangesApplied(), EnableJustifyExt(), FillItemSet(), and Reset().

◆ m_xJustify

std::unique_ptr<weld::RadioButton> SvxParaAlignTabPage::m_xJustify
private

◆ m_xLastLineFT

std::unique_ptr<weld::Label> SvxParaAlignTabPage::m_xLastLineFT
private

Definition at line 139 of file paragrph.hxx.

Referenced by EnableJustifyExt(), and Reset().

◆ m_xLastLineLB

std::unique_ptr<weld::ComboBox> SvxParaAlignTabPage::m_xLastLineLB
private

◆ m_xLeft

std::unique_ptr<weld::RadioButton> SvxParaAlignTabPage::m_xLeft
private

◆ m_xLeftBottom

std::unique_ptr<weld::Label> SvxParaAlignTabPage::m_xLeftBottom
private

Definition at line 136 of file paragrph.hxx.

Referenced by SvxParaAlignTabPage().

◆ m_xRight

std::unique_ptr<weld::RadioButton> SvxParaAlignTabPage::m_xRight
private

◆ m_xRightTop

std::unique_ptr<weld::Label> SvxParaAlignTabPage::m_xRightTop
private

Definition at line 137 of file paragrph.hxx.

Referenced by SvxParaAlignTabPage().

◆ m_xSnapToGridCB

std::unique_ptr<weld::CheckButton> SvxParaAlignTabPage::m_xSnapToGridCB
private

Definition at line 143 of file paragrph.hxx.

Referenced by ChangesApplied(), EnableJustifyExt(), FillItemSet(), and Reset().

◆ m_xTextDirectionLB

std::unique_ptr<svx::FrameDirectionListBox> SvxParaAlignTabPage::m_xTextDirectionLB
private

◆ m_xVertAlign

std::unique_ptr<weld::Label> SvxParaAlignTabPage::m_xVertAlign
private

Definition at line 150 of file paragrph.hxx.

Referenced by EnableSdrVertAlign().

◆ m_xVertAlignFL

std::unique_ptr<weld::Widget> SvxParaAlignTabPage::m_xVertAlignFL
private

Definition at line 148 of file paragrph.hxx.

Referenced by Reset().

◆ m_xVertAlignLB

std::unique_ptr<weld::ComboBox> SvxParaAlignTabPage::m_xVertAlignLB
private

Definition at line 149 of file paragrph.hxx.

Referenced by ChangesApplied(), EnableSdrVertAlign(), FillItemSet(), and Reset().

◆ m_xVertAlignSdr

std::unique_ptr<weld::Label> SvxParaAlignTabPage::m_xVertAlignSdr
private

Definition at line 151 of file paragrph.hxx.

Referenced by EnableSdrVertAlign().

◆ pAlignRanges

const WhichRangesContainer SvxParaAlignTabPage::pAlignRanges
staticprivate

Definition at line 125 of file paragrph.hxx.

Referenced by GetRanges().

◆ pSdrAlignRanges

const WhichRangesContainer SvxParaAlignTabPage::pSdrAlignRanges
staticprivate

Definition at line 125 of file paragrph.hxx.

Referenced by GetSdrRanges().


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