LibreOffice Module sw (master) 1
Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | List of all members
SwNumPositionTabPage Class Referencefinal

#include <num.hxx>

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

Public Member Functions

 SwNumPositionTabPage (weld::Container *pPage, weld::DialogController *pController, const SfxItemSet &rSet)
 
virtual ~SwNumPositionTabPage () override
 
virtual void ActivatePage (const SfxItemSet &rSet) override
 
virtual DeactivateRC DeactivatePage (SfxItemSet *pSet) override
 
virtual bool FillItemSet (SfxItemSet *rSet) override
 
virtual void Reset (const SfxItemSet *rSet) override
 
void SetOutlineTabDialog (SwOutlineTabDialog *pDlg)
 
void SetWrtShell (SwWrtShell *pSh)
 
void SetModified ()
 
- 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 *rAttrSet)
 
- 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)
 

Private Member Functions

void InitControls ()
 
 DECL_LINK (LevelHdl, weld::TreeView &, void)
 
 DECL_LINK (EditModifyHdl, weld::ComboBox &, void)
 
 DECL_LINK (DistanceHdl, weld::MetricSpinButton &, void)
 
 DECL_LINK (RelativeHdl, weld::Toggleable &, void)
 
 DECL_LINK (StandardHdl, weld::Button &, void)
 
void InitPosAndSpaceMode ()
 
void ShowControlsDependingOnPosAndSpaceMode ()
 
 DECL_LINK (LabelFollowedByHdl_Impl, weld::ComboBox &, void)
 
 DECL_LINK (ListtabPosHdl_Impl, weld::MetricSpinButton &, void)
 
 DECL_LINK (AlignAtHdl_Impl, weld::MetricSpinButton &, void)
 
 DECL_LINK (IndentAtHdl_Impl, weld::MetricSpinButton &, void)
 

Private Attributes

std::unique_ptr< SwNumRulem_pActNum
 
SwNumRulem_pSaveNum
 
SwWrtShellm_pWrtSh
 
SwOutlineTabDialogm_pOutlineDlg
 
sal_uInt16 m_nActNumLvl
 
bool m_bModified: 1
 
bool m_bPreset: 1
 
bool m_bInInintControl: 1
 
bool m_bLabelAlignmentPosAndSpaceModeActive
 
NumberingPreview m_aPreviewWIN
 
std::unique_ptr< weld::TreeViewm_xLevelLB
 
std::unique_ptr< weld::Widgetm_xPositionFrame
 
std::unique_ptr< weld::Labelm_xDistBorderFT
 
std::unique_ptr< weld::MetricSpinButtonm_xDistBorderMF
 
std::unique_ptr< weld::CheckButtonm_xRelativeCB
 
std::unique_ptr< weld::Labelm_xIndentFT
 
std::unique_ptr< weld::MetricSpinButtonm_xIndentMF
 
std::unique_ptr< weld::Labelm_xDistNumFT
 
std::unique_ptr< weld::MetricSpinButtonm_xDistNumMF
 
std::unique_ptr< weld::Labelm_xAlignFT
 
std::unique_ptr< weld::ComboBoxm_xAlignLB
 
std::unique_ptr< weld::Labelm_xLabelFollowedByFT
 
std::unique_ptr< weld::ComboBoxm_xLabelFollowedByLB
 
std::unique_ptr< weld::Labelm_xListtabFT
 
std::unique_ptr< weld::MetricSpinButtonm_xListtabMF
 
std::unique_ptr< weld::Labelm_xAlign2FT
 
std::unique_ptr< weld::ComboBoxm_xAlign2LB
 
std::unique_ptr< weld::Labelm_xAlignedAtFT
 
std::unique_ptr< weld::MetricSpinButtonm_xAlignedAtMF
 
std::unique_ptr< weld::Labelm_xIndentAtFT
 
std::unique_ptr< weld::MetricSpinButtonm_xIndentAtMF
 
std::unique_ptr< weld::Buttonm_xStandardPB
 
std::unique_ptr< weld::CustomWeldm_xPreviewWIN
 

Additional Inherited Members

- 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
 

Detailed Description

Definition at line 30 of file num.hxx.

Constructor & Destructor Documentation

◆ SwNumPositionTabPage()

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

◆ ~SwNumPositionTabPage()

SwNumPositionTabPage::~SwNumPositionTabPage ( )
overridevirtual

Definition at line 126 of file num.cxx.

References m_pActNum, and m_pOutlineDlg.

Member Function Documentation

◆ ActivatePage()

void SwNumPositionTabPage::ActivatePage ( const SfxItemSet rSet)
overridevirtual

◆ Create()

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

Definition at line 482 of file num.cxx.

Referenced by SwOutlineTabDialog::SwOutlineTabDialog().

◆ DeactivatePage()

DeactivateRC SwNumPositionTabPage::DeactivatePage ( SfxItemSet pSet)
overridevirtual

Reimplemented from SfxTabPage.

Definition at line 369 of file num.cxx.

References FillItemSet(), m_nActNumLvl, and SwOutlineTabDialog::SetActNumLevel().

◆ DECL_LINK() [1/9]

SwNumPositionTabPage::DECL_LINK ( AlignAtHdl_Impl  ,
weld::MetricSpinButton ,
void   
)
private

◆ DECL_LINK() [2/9]

SwNumPositionTabPage::DECL_LINK ( DistanceHdl  ,
weld::MetricSpinButton ,
void   
)
private

◆ DECL_LINK() [3/9]

SwNumPositionTabPage::DECL_LINK ( EditModifyHdl  ,
weld::ComboBox ,
void   
)
private

◆ DECL_LINK() [4/9]

SwNumPositionTabPage::DECL_LINK ( IndentAtHdl_Impl  ,
weld::MetricSpinButton ,
void   
)
private

◆ DECL_LINK() [5/9]

SwNumPositionTabPage::DECL_LINK ( LabelFollowedByHdl_Impl  ,
weld::ComboBox ,
void   
)
private

◆ DECL_LINK() [6/9]

SwNumPositionTabPage::DECL_LINK ( LevelHdl  ,
weld::TreeView ,
void   
)
private

◆ DECL_LINK() [7/9]

SwNumPositionTabPage::DECL_LINK ( ListtabPosHdl_Impl  ,
weld::MetricSpinButton ,
void   
)
private

◆ DECL_LINK() [8/9]

SwNumPositionTabPage::DECL_LINK ( RelativeHdl  ,
weld::Toggleable ,
void   
)
private

◆ DECL_LINK() [9/9]

SwNumPositionTabPage::DECL_LINK ( StandardHdl  ,
weld::Button ,
void   
)
private

◆ FillItemSet()

bool SwNumPositionTabPage::FillItemSet ( SfxItemSet rSet)
overridevirtual

◆ InitControls()

void SwNumPositionTabPage::InitControls ( )
private

◆ InitPosAndSpaceMode()

void SwNumPositionTabPage::InitPosAndSpaceMode ( )
private

◆ Reset()

void SwNumPositionTabPage::Reset ( const SfxItemSet rSet)
overridevirtual

◆ SetModified()

void SwNumPositionTabPage::SetModified ( )

◆ SetOutlineTabDialog()

void SwNumPositionTabPage::SetOutlineTabDialog ( SwOutlineTabDialog pDlg)
inline

Definition at line 106 of file num.hxx.

References m_pOutlineDlg.

◆ SetWrtShell()

void SwNumPositionTabPage::SetWrtShell ( SwWrtShell pSh)

◆ ShowControlsDependingOnPosAndSpaceMode()

void SwNumPositionTabPage::ShowControlsDependingOnPosAndSpaceMode ( )
private

Member Data Documentation

◆ m_aPreviewWIN

NumberingPreview SwNumPositionTabPage::m_aPreviewWIN
private

Definition at line 44 of file num.hxx.

Referenced by ActivatePage(), Reset(), SetModified(), SetWrtShell(), and SwNumPositionTabPage().

◆ m_bInInintControl

bool SwNumPositionTabPage::m_bInInintControl
private

Definition at line 41 of file num.hxx.

Referenced by InitControls().

◆ m_bLabelAlignmentPosAndSpaceModeActive

bool SwNumPositionTabPage::m_bLabelAlignmentPosAndSpaceModeActive
private

◆ m_bModified

bool SwNumPositionTabPage::m_bModified
private

Definition at line 39 of file num.hxx.

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

◆ m_bPreset

bool SwNumPositionTabPage::m_bPreset
private

Definition at line 40 of file num.hxx.

Referenced by ActivatePage().

◆ m_nActNumLvl

sal_uInt16 SwNumPositionTabPage::m_nActNumLvl
private

◆ m_pActNum

std::unique_ptr<SwNumRule> SwNumPositionTabPage::m_pActNum
private

◆ m_pOutlineDlg

SwOutlineTabDialog* SwNumPositionTabPage::m_pOutlineDlg
private

◆ m_pSaveNum

SwNumRule* SwNumPositionTabPage::m_pSaveNum
private

Definition at line 33 of file num.hxx.

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

◆ m_pWrtSh

SwWrtShell* SwNumPositionTabPage::m_pWrtSh
private

Definition at line 34 of file num.hxx.

Referenced by SetWrtShell().

◆ m_xAlign2FT

std::unique_ptr<weld::Label> SwNumPositionTabPage::m_xAlign2FT
private

Definition at line 67 of file num.hxx.

Referenced by ShowControlsDependingOnPosAndSpaceMode(), and SwNumPositionTabPage().

◆ m_xAlign2LB

std::unique_ptr<weld::ComboBox> SwNumPositionTabPage::m_xAlign2LB
private

◆ m_xAlignedAtFT

std::unique_ptr<weld::Label> SwNumPositionTabPage::m_xAlignedAtFT
private

Definition at line 69 of file num.hxx.

Referenced by ShowControlsDependingOnPosAndSpaceMode().

◆ m_xAlignedAtMF

std::unique_ptr<weld::MetricSpinButton> SwNumPositionTabPage::m_xAlignedAtMF
private

◆ m_xAlignFT

std::unique_ptr<weld::Label> SwNumPositionTabPage::m_xAlignFT
private

Definition at line 58 of file num.hxx.

Referenced by ShowControlsDependingOnPosAndSpaceMode(), and SwNumPositionTabPage().

◆ m_xAlignLB

std::unique_ptr<weld::ComboBox> SwNumPositionTabPage::m_xAlignLB
private

◆ m_xDistBorderFT

std::unique_ptr<weld::Label> SwNumPositionTabPage::m_xDistBorderFT
private

Definition at line 51 of file num.hxx.

Referenced by InitControls(), and ShowControlsDependingOnPosAndSpaceMode().

◆ m_xDistBorderMF

std::unique_ptr<weld::MetricSpinButton> SwNumPositionTabPage::m_xDistBorderMF
private

◆ m_xDistNumFT

std::unique_ptr<weld::Label> SwNumPositionTabPage::m_xDistNumFT
private

Definition at line 56 of file num.hxx.

Referenced by ShowControlsDependingOnPosAndSpaceMode().

◆ m_xDistNumMF

std::unique_ptr<weld::MetricSpinButton> SwNumPositionTabPage::m_xDistNumMF
private

◆ m_xIndentAtFT

std::unique_ptr<weld::Label> SwNumPositionTabPage::m_xIndentAtFT
private

Definition at line 71 of file num.hxx.

Referenced by ShowControlsDependingOnPosAndSpaceMode().

◆ m_xIndentAtMF

std::unique_ptr<weld::MetricSpinButton> SwNumPositionTabPage::m_xIndentAtMF
private

◆ m_xIndentFT

std::unique_ptr<weld::Label> SwNumPositionTabPage::m_xIndentFT
private

Definition at line 54 of file num.hxx.

Referenced by ShowControlsDependingOnPosAndSpaceMode().

◆ m_xIndentMF

std::unique_ptr<weld::MetricSpinButton> SwNumPositionTabPage::m_xIndentMF
private

◆ m_xLabelFollowedByFT

std::unique_ptr<weld::Label> SwNumPositionTabPage::m_xLabelFollowedByFT
private

Definition at line 63 of file num.hxx.

Referenced by ShowControlsDependingOnPosAndSpaceMode().

◆ m_xLabelFollowedByLB

std::unique_ptr<weld::ComboBox> SwNumPositionTabPage::m_xLabelFollowedByLB
private

◆ m_xLevelLB

std::unique_ptr<weld::TreeView> SwNumPositionTabPage::m_xLevelLB
private

Definition at line 46 of file num.hxx.

Referenced by ActivatePage(), InitControls(), Reset(), and SwNumPositionTabPage().

◆ m_xListtabFT

std::unique_ptr<weld::Label> SwNumPositionTabPage::m_xListtabFT
private

Definition at line 65 of file num.hxx.

Referenced by InitControls(), and ShowControlsDependingOnPosAndSpaceMode().

◆ m_xListtabMF

std::unique_ptr<weld::MetricSpinButton> SwNumPositionTabPage::m_xListtabMF
private

◆ m_xPositionFrame

std::unique_ptr<weld::Widget> SwNumPositionTabPage::m_xPositionFrame
private

Definition at line 47 of file num.hxx.

◆ m_xPreviewWIN

std::unique_ptr<weld::CustomWeld> SwNumPositionTabPage::m_xPreviewWIN
private

Definition at line 74 of file num.hxx.

◆ m_xRelativeCB

std::unique_ptr<weld::CheckButton> SwNumPositionTabPage::m_xRelativeCB
private

◆ m_xStandardPB

std::unique_ptr<weld::Button> SwNumPositionTabPage::m_xStandardPB
private

Definition at line 73 of file num.hxx.

Referenced by SwNumPositionTabPage().


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