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

#include <swuicnttab.hxx>

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

Public Member Functions

 SwTOXEntryTabPage (TabPageParent pParent, const SfxItemSet &rAttrSet)
 
virtual ~SwTOXEntryTabPage () override
 
virtual void dispose () override
 
virtual bool FillItemSet (SfxItemSet *) override
 
virtual void Reset (const SfxItemSet *) override
 
virtual void ActivatePage (const SfxItemSet &) override
 
virtual DeactivateRC DeactivatePage (SfxItemSet *pSet) override
 
void SetWrtShell (SwWrtShell &rSh)
 
void PreTokenButtonRemoved (const SwFormToken &rToken)
 
void SetFocus2theAllBtn ()
 
virtual bool EventNotify (NotifyEvent &rNEvt) override
 
- Public Member Functions inherited from SfxTabPage
void SetDialogController (SfxOkDialogController *pDialog)
 
virtual ~SfxTabPage () override
 
const SfxItemSetGetItemSet () const
 
bool HasExchangeSupport () const
 
void SetExchangeSupport ()
 
void SetUserData (const OUString &rString)
 
const OUString & GetUserData ()
 
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 SfxItemSetGetDialogExampleSet () const
 
OString GetConfigId () const
 
weld::WindowGetDialogFrameWeld () const
 

Static Public Member Functions

static VclPtr< SfxTabPageCreate (TabPageParent pParent, 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

 DECL_LINK (StyleSelectHdl, weld::ComboBox &, void)
 
 DECL_LINK (EditStyleHdl, weld::Button &, void)
 
 DECL_LINK (InsertTokenHdl, weld::Button &, void)
 
 DECL_LINK (LevelHdl, weld::TreeView &, void)
 
 DECL_LINK (AutoRightHdl, weld::ToggleButton &, void)
 
 DECL_LINK (TokenSelectedHdl, SwFormToken &, void)
 
 DECL_LINK (TabPosHdl, weld::MetricSpinButton &, void)
 
 DECL_LINK (FillCharHdl, weld::ComboBox &, void)
 
 DECL_LINK (RemoveInsertAuthHdl, weld::Button &, void)
 
 DECL_LINK (SortKeyHdl, weld::ToggleButton &, void)
 
 DECL_LINK (ChapterInfoHdl, weld::ComboBox &, void)
 
 DECL_LINK (ChapterInfoOutlineHdl, weld::SpinButton &, void)
 
 DECL_LINK (NumberFormatHdl, weld::ComboBox &, void)
 
 DECL_LINK (AllLevelsHdl, weld::Button &, void)
 
void WriteBackLevel ()
 
void UpdateDescriptor ()
 
 DECL_LINK (ModifyHdl, LinkParamNone *, void)
 
void OnModify (bool bAllLevels)
 
 DECL_LINK (ModifyClickHdl, weld::ToggleButton &, void)
 

Private Attributes

OUString const sDelimStr
 
OUString sLevelStr
 
OUString sAuthTypeStr
 
OUString const sNoCharStyle
 
SwFormm_pCurrentForm
 
CurTOXType aLastTOXType
 
bool bInLevelHdl
 
std::unique_ptr< weld::Labelm_xTypeFT
 
std::unique_ptr< weld::Labelm_xLevelFT
 
std::unique_ptr< weld::TreeViewm_xLevelLB
 
std::unique_ptr< weld::Buttonm_xAllLevelsPB
 
std::unique_ptr< weld::Buttonm_xEntryNoPB
 
std::unique_ptr< weld::Buttonm_xEntryPB
 
std::unique_ptr< weld::Buttonm_xTabPB
 
std::unique_ptr< weld::Buttonm_xChapterInfoPB
 
std::unique_ptr< weld::Buttonm_xPageNoPB
 
std::unique_ptr< weld::Buttonm_xHyperLinkPB
 
std::unique_ptr< weld::ComboBoxm_xAuthFieldsLB
 
std::unique_ptr< weld::Buttonm_xAuthInsertPB
 
std::unique_ptr< weld::Buttonm_xAuthRemovePB
 
std::unique_ptr< weld::ComboBoxm_xCharStyleLB
 
std::unique_ptr< weld::Buttonm_xEditStylePB
 
std::unique_ptr< weld::Labelm_xChapterEntryFT
 
std::unique_ptr< weld::ComboBoxm_xChapterEntryLB
 
std::unique_ptr< weld::Labelm_xNumberFormatFT
 
std::unique_ptr< weld::ComboBoxm_xNumberFormatLB
 format for numbering (E#) More...
 
std::unique_ptr< weld::Labelm_xEntryOutlineLevelFT
 Fixed text, for i53420. More...
 
std::unique_ptr< weld::SpinButtonm_xEntryOutlineLevelNF
 level to evaluate outline level to, for i53420 More...
 
std::unique_ptr< weld::Labelm_xFillCharFT
 
std::unique_ptr< weld::ComboBoxm_xFillCharCB
 
std::unique_ptr< weld::Labelm_xTabPosFT
 
std::unique_ptr< weld::MetricSpinButtonm_xTabPosMF
 
std::unique_ptr< weld::CheckButtonm_xAutoRightCB
 
std::unique_ptr< weld::Widgetm_xFormatFrame
 
std::unique_ptr< weld::Labelm_xMainEntryStyleFT
 
std::unique_ptr< weld::ComboBoxm_xMainEntryStyleLB
 
std::unique_ptr< weld::CheckButtonm_xAlphaDelimCB
 
std::unique_ptr< weld::CheckButtonm_xCommaSeparatedCB
 
std::unique_ptr< weld::CheckButtonm_xRelToStyleCB
 
std::unique_ptr< weld::Widgetm_xSortingFrame
 
std::unique_ptr< weld::RadioButtonm_xSortDocPosRB
 
std::unique_ptr< weld::RadioButtonm_xSortContentRB
 
std::unique_ptr< weld::Widgetm_xSortKeyFrame
 
std::unique_ptr< weld::ComboBoxm_xFirstKeyLB
 
std::unique_ptr< weld::RadioButtonm_xFirstSortUpRB
 
std::unique_ptr< weld::RadioButtonm_xFirstSortDownRB
 
std::unique_ptr< weld::ComboBoxm_xSecondKeyLB
 
std::unique_ptr< weld::RadioButtonm_xSecondSortUpRB
 
std::unique_ptr< weld::RadioButtonm_xSecondSortDownRB
 
std::unique_ptr< weld::ComboBoxm_xThirdKeyLB
 
std::unique_ptr< weld::RadioButtonm_xThirdSortUpRB
 
std::unique_ptr< weld::RadioButtonm_xThirdSortDownRB
 
std::unique_ptr< SwTokenWindowm_xTokenWIN
 

Additional Inherited Members

- Protected Member Functions inherited from SfxTabPage
 SfxTabPage (vcl::Window *pParent, const OString &rID, const OUString &rUIXMLDescription, const SfxItemSet *rAttrSet)
 
 SfxTabPage (TabPageParent pParent, const OUString &rUIXMLDescription, const OString &rID, const SfxItemSet *rAttrSet)
 
sal_uInt16 GetWhich (sal_uInt16 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
 
- Protected Attributes inherited from SfxTabPage
std::unique_ptr< weld::Builderm_xBuilder
 
std::unique_ptr< weld::Containerm_xContainer
 

Detailed Description

Definition at line 306 of file swuicnttab.hxx.

Constructor & Destructor Documentation

SwTOXEntryTabPage::SwTOXEntryTabPage ( TabPageParent  pParent,
const SfxItemSet rAttrSet 
)
SwTOXEntryTabPage::~SwTOXEntryTabPage ( )
overridevirtual

Definition at line 1916 of file cnttab.cxx.

Member Function Documentation

void SwTOXEntryTabPage::ActivatePage ( const SfxItemSet )
overridevirtual
VclPtr< SfxTabPage > SwTOXEntryTabPage::Create ( TabPageParent  pParent,
const SfxItemSet rAttrSet 
)
static

Definition at line 2127 of file cnttab.cxx.

References VclPtr< reference_type >::Create().

Referenced by SwMultiTOXTabDialog::SwMultiTOXTabDialog().

DeactivateRC SwTOXEntryTabPage::DeactivatePage ( SfxItemSet pSet)
overridevirtual

Reimplemented from SfxTabPage.

Definition at line 2121 of file cnttab.cxx.

References UpdateDescriptor().

SwTOXEntryTabPage::DECL_LINK ( StyleSelectHdl  ,
weld::ComboBox ,
void   
)
private
SwTOXEntryTabPage::DECL_LINK ( EditStyleHdl  ,
weld::Button ,
void   
)
private
SwTOXEntryTabPage::DECL_LINK ( InsertTokenHdl  ,
weld::Button ,
void   
)
private
SwTOXEntryTabPage::DECL_LINK ( LevelHdl  ,
weld::TreeView ,
void   
)
private
SwTOXEntryTabPage::DECL_LINK ( AutoRightHdl  ,
weld::ToggleButton ,
void   
)
private
SwTOXEntryTabPage::DECL_LINK ( TokenSelectedHdl  ,
SwFormToken ,
void   
)
private
SwTOXEntryTabPage::DECL_LINK ( TabPosHdl  ,
weld::MetricSpinButton ,
void   
)
private
SwTOXEntryTabPage::DECL_LINK ( FillCharHdl  ,
weld::ComboBox ,
void   
)
private
SwTOXEntryTabPage::DECL_LINK ( RemoveInsertAuthHdl  ,
weld::Button ,
void   
)
private
SwTOXEntryTabPage::DECL_LINK ( SortKeyHdl  ,
weld::ToggleButton ,
void   
)
private
SwTOXEntryTabPage::DECL_LINK ( ChapterInfoHdl  ,
weld::ComboBox ,
void   
)
private
SwTOXEntryTabPage::DECL_LINK ( ChapterInfoOutlineHdl  ,
weld::SpinButton ,
void   
)
private
SwTOXEntryTabPage::DECL_LINK ( NumberFormatHdl  ,
weld::ComboBox ,
void   
)
private
SwTOXEntryTabPage::DECL_LINK ( AllLevelsHdl  ,
weld::Button ,
void   
)
private
SwTOXEntryTabPage::DECL_LINK ( ModifyHdl  ,
LinkParamNone ,
void   
)
private
SwTOXEntryTabPage::DECL_LINK ( ModifyClickHdl  ,
weld::ToggleButton ,
void   
)
private
void SwTOXEntryTabPage::dispose ( void  )
overridevirtual

Reimplemented from SfxTabPage.

Definition at line 1921 of file cnttab.cxx.

References SfxTabPage::dispose(), and m_xTokenWIN.

bool SwTOXEntryTabPage::EventNotify ( NotifyEvent rNEvt)
overridevirtual
bool SwTOXEntryTabPage::FillItemSet ( SfxItemSet )
overridevirtual

Reimplemented from SfxTabPage.

Definition at line 1953 of file cnttab.cxx.

void SwTOXEntryTabPage::OnModify ( bool  bAllLevels)
private
void SwTOXEntryTabPage::PreTokenButtonRemoved ( const SwFormToken rToken)

Definition at line 2173 of file cnttab.cxx.

References m_xAuthFieldsLB, SwFormToken::nAuthorityField, and SwResId().

Referenced by SwTokenWindow::RemoveControl().

void SwTOXEntryTabPage::Reset ( const SfxItemSet )
overridevirtual
void SwTOXEntryTabPage::SetFocus2theAllBtn ( )

Definition at line 2180 of file cnttab.cxx.

References m_xAllLevelsPB.

Referenced by SwTokenWindow::SetFocus2theAllBtn().

void SwTOXEntryTabPage::SetWrtShell ( SwWrtShell rSh)
void SwTOXEntryTabPage::UpdateDescriptor ( )
private
void SwTOXEntryTabPage::WriteBackLevel ( )
private

Definition at line 2274 of file cnttab.cxx.

References m_pCurrentForm, m_xTokenWIN, SwForm::SetPattern(), and USHRT_MAX.

Referenced by UpdateDescriptor().

Member Data Documentation

CurTOXType SwTOXEntryTabPage::aLastTOXType
private

Definition at line 315 of file swuicnttab.hxx.

Referenced by ActivatePage(), OnModify(), SwTOXEntryTabPage(), and UpdateDescriptor().

bool SwTOXEntryTabPage::bInLevelHdl
private

Definition at line 316 of file swuicnttab.hxx.

SwForm* SwTOXEntryTabPage::m_pCurrentForm
private

Definition at line 313 of file swuicnttab.hxx.

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

std::unique_ptr<weld::Button> SwTOXEntryTabPage::m_xAllLevelsPB
private

Definition at line 321 of file swuicnttab.hxx.

Referenced by SetFocus2theAllBtn(), and SwTOXEntryTabPage().

std::unique_ptr<weld::CheckButton> SwTOXEntryTabPage::m_xAlphaDelimCB
private

Definition at line 347 of file swuicnttab.hxx.

Referenced by ActivatePage(), Reset(), SwTOXEntryTabPage(), and UpdateDescriptor().

std::unique_ptr<weld::ComboBox> SwTOXEntryTabPage::m_xAuthFieldsLB
private

Definition at line 328 of file swuicnttab.hxx.

Referenced by ActivatePage(), PreTokenButtonRemoved(), and SwTOXEntryTabPage().

std::unique_ptr<weld::Button> SwTOXEntryTabPage::m_xAuthInsertPB
private

Definition at line 329 of file swuicnttab.hxx.

Referenced by ActivatePage(), and SwTOXEntryTabPage().

std::unique_ptr<weld::Button> SwTOXEntryTabPage::m_xAuthRemovePB
private

Definition at line 330 of file swuicnttab.hxx.

Referenced by ActivatePage(), and SwTOXEntryTabPage().

std::unique_ptr<weld::CheckButton> SwTOXEntryTabPage::m_xAutoRightCB
private

Definition at line 343 of file swuicnttab.hxx.

Referenced by SwTOXEntryTabPage().

std::unique_ptr<weld::Label> SwTOXEntryTabPage::m_xChapterEntryFT
private

Definition at line 333 of file swuicnttab.hxx.

std::unique_ptr<weld::ComboBox> SwTOXEntryTabPage::m_xChapterEntryLB
private

Definition at line 334 of file swuicnttab.hxx.

Referenced by SwTOXEntryTabPage().

std::unique_ptr<weld::Button> SwTOXEntryTabPage::m_xChapterInfoPB
private

Definition at line 325 of file swuicnttab.hxx.

Referenced by ActivatePage(), and SwTOXEntryTabPage().

std::unique_ptr<weld::ComboBox> SwTOXEntryTabPage::m_xCharStyleLB
private

Definition at line 331 of file swuicnttab.hxx.

Referenced by SetWrtShell(), and SwTOXEntryTabPage().

std::unique_ptr<weld::CheckButton> SwTOXEntryTabPage::m_xCommaSeparatedCB
private

Definition at line 348 of file swuicnttab.hxx.

Referenced by ActivatePage(), Reset(), SwTOXEntryTabPage(), and UpdateDescriptor().

std::unique_ptr<weld::Button> SwTOXEntryTabPage::m_xEditStylePB
private

Definition at line 332 of file swuicnttab.hxx.

Referenced by SwTOXEntryTabPage().

std::unique_ptr<weld::Button> SwTOXEntryTabPage::m_xEntryNoPB
private

Definition at line 322 of file swuicnttab.hxx.

Referenced by ActivatePage(), and SwTOXEntryTabPage().

std::unique_ptr<weld::Label> SwTOXEntryTabPage::m_xEntryOutlineLevelFT
private

Fixed text, for i53420.

Definition at line 337 of file swuicnttab.hxx.

std::unique_ptr<weld::SpinButton> SwTOXEntryTabPage::m_xEntryOutlineLevelNF
private

level to evaluate outline level to, for i53420

Definition at line 338 of file swuicnttab.hxx.

Referenced by SwTOXEntryTabPage().

std::unique_ptr<weld::Button> SwTOXEntryTabPage::m_xEntryPB
private

Definition at line 323 of file swuicnttab.hxx.

Referenced by ActivatePage(), and SwTOXEntryTabPage().

std::unique_ptr<weld::ComboBox> SwTOXEntryTabPage::m_xFillCharCB
private

Definition at line 340 of file swuicnttab.hxx.

Referenced by SwTOXEntryTabPage().

std::unique_ptr<weld::Label> SwTOXEntryTabPage::m_xFillCharFT
private

Definition at line 339 of file swuicnttab.hxx.

std::unique_ptr<weld::ComboBox> SwTOXEntryTabPage::m_xFirstKeyLB
private

Definition at line 354 of file swuicnttab.hxx.

Referenced by ActivatePage(), SwTOXEntryTabPage(), and UpdateDescriptor().

std::unique_ptr<weld::RadioButton> SwTOXEntryTabPage::m_xFirstSortDownRB
private

Definition at line 356 of file swuicnttab.hxx.

Referenced by ActivatePage().

std::unique_ptr<weld::RadioButton> SwTOXEntryTabPage::m_xFirstSortUpRB
private

Definition at line 355 of file swuicnttab.hxx.

Referenced by ActivatePage(), and UpdateDescriptor().

std::unique_ptr<weld::Widget> SwTOXEntryTabPage::m_xFormatFrame
private

Definition at line 344 of file swuicnttab.hxx.

Referenced by ActivatePage().

std::unique_ptr<weld::Button> SwTOXEntryTabPage::m_xHyperLinkPB
private

Definition at line 327 of file swuicnttab.hxx.

Referenced by ActivatePage(), and SwTOXEntryTabPage().

std::unique_ptr<weld::Label> SwTOXEntryTabPage::m_xLevelFT
private

Definition at line 319 of file swuicnttab.hxx.

Referenced by ActivatePage(), and SwTOXEntryTabPage().

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

Definition at line 320 of file swuicnttab.hxx.

Referenced by ActivatePage(), OnModify(), and SwTOXEntryTabPage().

std::unique_ptr<weld::Label> SwTOXEntryTabPage::m_xMainEntryStyleFT
private

Definition at line 345 of file swuicnttab.hxx.

Referenced by ActivatePage().

std::unique_ptr<weld::ComboBox> SwTOXEntryTabPage::m_xMainEntryStyleLB
private

Definition at line 346 of file swuicnttab.hxx.

Referenced by ActivatePage(), Reset(), SetWrtShell(), and UpdateDescriptor().

std::unique_ptr<weld::Label> SwTOXEntryTabPage::m_xNumberFormatFT
private

Definition at line 335 of file swuicnttab.hxx.

std::unique_ptr<weld::ComboBox> SwTOXEntryTabPage::m_xNumberFormatLB
private

format for numbering (E#)

Definition at line 336 of file swuicnttab.hxx.

Referenced by SwTOXEntryTabPage().

std::unique_ptr<weld::Button> SwTOXEntryTabPage::m_xPageNoPB
private

Definition at line 326 of file swuicnttab.hxx.

Referenced by ActivatePage(), and SwTOXEntryTabPage().

std::unique_ptr<weld::CheckButton> SwTOXEntryTabPage::m_xRelToStyleCB
private

Definition at line 349 of file swuicnttab.hxx.

Referenced by ActivatePage(), Reset(), SwTOXEntryTabPage(), and UpdateDescriptor().

std::unique_ptr<weld::ComboBox> SwTOXEntryTabPage::m_xSecondKeyLB
private

Definition at line 357 of file swuicnttab.hxx.

Referenced by ActivatePage(), SwTOXEntryTabPage(), and UpdateDescriptor().

std::unique_ptr<weld::RadioButton> SwTOXEntryTabPage::m_xSecondSortDownRB
private

Definition at line 359 of file swuicnttab.hxx.

Referenced by ActivatePage().

std::unique_ptr<weld::RadioButton> SwTOXEntryTabPage::m_xSecondSortUpRB
private

Definition at line 358 of file swuicnttab.hxx.

Referenced by ActivatePage(), and UpdateDescriptor().

std::unique_ptr<weld::RadioButton> SwTOXEntryTabPage::m_xSortContentRB
private

Definition at line 352 of file swuicnttab.hxx.

Referenced by ActivatePage(), and SwTOXEntryTabPage().

std::unique_ptr<weld::RadioButton> SwTOXEntryTabPage::m_xSortDocPosRB
private

Definition at line 351 of file swuicnttab.hxx.

Referenced by ActivatePage(), SwTOXEntryTabPage(), and UpdateDescriptor().

std::unique_ptr<weld::Widget> SwTOXEntryTabPage::m_xSortingFrame
private

Definition at line 350 of file swuicnttab.hxx.

Referenced by ActivatePage().

std::unique_ptr<weld::Widget> SwTOXEntryTabPage::m_xSortKeyFrame
private

Definition at line 353 of file swuicnttab.hxx.

Referenced by ActivatePage().

std::unique_ptr<weld::Button> SwTOXEntryTabPage::m_xTabPB
private

Definition at line 324 of file swuicnttab.hxx.

Referenced by SwTOXEntryTabPage().

std::unique_ptr<weld::Label> SwTOXEntryTabPage::m_xTabPosFT
private

Definition at line 341 of file swuicnttab.hxx.

std::unique_ptr<weld::MetricSpinButton> SwTOXEntryTabPage::m_xTabPosMF
private

Definition at line 342 of file swuicnttab.hxx.

Referenced by SwTOXEntryTabPage().

std::unique_ptr<weld::ComboBox> SwTOXEntryTabPage::m_xThirdKeyLB
private

Definition at line 360 of file swuicnttab.hxx.

Referenced by ActivatePage(), SwTOXEntryTabPage(), and UpdateDescriptor().

std::unique_ptr<weld::RadioButton> SwTOXEntryTabPage::m_xThirdSortDownRB
private

Definition at line 362 of file swuicnttab.hxx.

Referenced by ActivatePage().

std::unique_ptr<weld::RadioButton> SwTOXEntryTabPage::m_xThirdSortUpRB
private

Definition at line 361 of file swuicnttab.hxx.

Referenced by ActivatePage(), and UpdateDescriptor().

std::unique_ptr<SwTokenWindow> SwTOXEntryTabPage::m_xTokenWIN
private

Definition at line 363 of file swuicnttab.hxx.

Referenced by ActivatePage(), dispose(), EventNotify(), SwTOXEntryTabPage(), and WriteBackLevel().

std::unique_ptr<weld::Label> SwTOXEntryTabPage::m_xTypeFT
private

Definition at line 318 of file swuicnttab.hxx.

Referenced by SwTOXEntryTabPage().

OUString SwTOXEntryTabPage::sAuthTypeStr
private

Definition at line 310 of file swuicnttab.hxx.

Referenced by ActivatePage(), and SwTOXEntryTabPage().

OUString const SwTOXEntryTabPage::sDelimStr
private

Definition at line 308 of file swuicnttab.hxx.

Referenced by ActivatePage().

OUString SwTOXEntryTabPage::sLevelStr
private

Definition at line 309 of file swuicnttab.hxx.

Referenced by ActivatePage(), and SwTOXEntryTabPage().

OUString const SwTOXEntryTabPage::sNoCharStyle
private

Definition at line 312 of file swuicnttab.hxx.

Referenced by Reset(), SwTOXEntryTabPage(), and UpdateDescriptor().


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