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

#include <tpsort.hxx>

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

Public Member Functions

 ScTabPageSortOptions (weld::Container *pPage, weld::DialogController *pController, const SfxItemSet &rArgSet)
 
virtual bool FillItemSet (SfxItemSet *rArgSet) override
 
virtual void Reset (const SfxItemSet *rArgSet) override
 
- Public Member Functions inherited from SfxTabPage
void SetDialogController (SfxOkDialogController *pDialog)
 
virtual ~SfxTabPage () override
 
void set_visible (bool bVisible)
 
const SfxItemSetGetItemSet () const
 
bool HasExchangeSupport () const
 
void SetExchangeSupport ()
 
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
 
OString GetHelpId () const
 
OString GetConfigId () const
 
bool IsVisible () const
 
weld::WindowGetFrameWeld () const
 

Static Public Member Functions

static std::unique_ptr< SfxTabPageCreate (weld::Container *pPage, weld::DialogController *pController, const SfxItemSet *pArgSet)
 
- 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 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
 

Private Member Functions

void Init ()
 
void FillUserSortListBox ()
 
 DECL_LINK (EnableHdl, weld::ToggleButton &, void)
 
 DECL_LINK (SelOutPosHdl, weld::ComboBox &, void)
 
void EdOutPosModHdl ()
 
 DECL_LINK (SortDirHdl, weld::ToggleButton &, void)
 
void FillAlgor ()
 
 DECL_LINK (FillAlgorHdl, weld::ComboBox &, void)
 

Private Attributes

OUString aStrRowLabel
 
OUString aStrColLabel
 
OUString aStrUndefined
 
const sal_uInt16 nWhichSort
 
ScSortParam aSortData
 
ScViewDatapViewData
 
ScDocumentpDoc
 
ScAddress theOutPos
 
std::unique_ptr< CollatorResourcem_xColRes
 
std::unique_ptr< CollatorWrapperm_xColWrap
 
std::unique_ptr< weld::CheckButtonm_xBtnCase
 
std::unique_ptr< weld::CheckButtonm_xBtnHeader
 
std::unique_ptr< weld::CheckButtonm_xBtnFormats
 
std::unique_ptr< weld::CheckButtonm_xBtnNaturalSort
 
std::unique_ptr< weld::CheckButtonm_xBtnCopyResult
 
std::unique_ptr< weld::ComboBoxm_xLbOutPos
 
std::unique_ptr< weld::Entrym_xEdOutPos
 
std::unique_ptr< weld::CheckButtonm_xBtnSortUser
 
std::unique_ptr< weld::ComboBoxm_xLbSortUser
 
std::unique_ptr< SvxLanguageBoxm_xLbLanguage
 
std::unique_ptr< weld::Labelm_xFtAlgorithm
 
std::unique_ptr< weld::ComboBoxm_xLbAlgorithm
 
std::unique_ptr< weld::RadioButtonm_xBtnTopDown
 
std::unique_ptr< weld::RadioButtonm_xBtnLeftRight
 
std::unique_ptr< weld::CheckButtonm_xBtnIncComments
 
std::unique_ptr< weld::CheckButtonm_xBtnIncImages
 

Detailed Description

Definition at line 95 of file tpsort.hxx.

Constructor & Destructor Documentation

ScTabPageSortOptions::ScTabPageSortOptions ( weld::Container pPage,
weld::DialogController pController,
const SfxItemSet rArgSet 
)

Definition at line 483 of file tpsort.cxx.

References Get(), GetWhich, Init(), m_xLbSortUser, and SfxTabPage::SetExchangeSupport().

Member Function Documentation

void ScTabPageSortOptions::ActivatePage ( const SfxItemSet rSet)
overrideprotectedvirtual
std::unique_ptr< SfxTabPage > ScTabPageSortOptions::Create ( weld::Container pPage,
weld::DialogController pController,
const SfxItemSet pArgSet 
)
static

Definition at line 584 of file tpsort.cxx.

Referenced by ScSortDlg::ScSortDlg().

DeactivateRC ScTabPageSortOptions::DeactivatePage ( SfxItemSet pSet)
overrideprotectedvirtual
ScTabPageSortOptions::DECL_LINK ( EnableHdl  ,
weld::ToggleButton ,
void   
)
private
ScTabPageSortOptions::DECL_LINK ( SelOutPosHdl  ,
weld::ComboBox ,
void   
)
private
ScTabPageSortOptions::DECL_LINK ( SortDirHdl  ,
weld::ToggleButton ,
void   
)
private
ScTabPageSortOptions::DECL_LINK ( FillAlgorHdl  ,
weld::ComboBox ,
void   
)
private
void ScTabPageSortOptions::EdOutPosModHdl ( )
private

Definition at line 850 of file tpsort.cxx.

References aStr, ScDocument::GetAddressConvention(), i, m_xEdOutPos, m_xLbOutPos, nCount, ScAddress::Parse(), pDoc, and VALID.

Referenced by Reset().

void ScTabPageSortOptions::FillAlgor ( )
private
bool ScTabPageSortOptions::FillItemSet ( SfxItemSet rArgSet)
overridevirtual
void ScTabPageSortOptions::FillUserSortListBox ( )
private

Definition at line 785 of file tpsort.cxx.

References ScGlobal::GetUserList(), i, m_xLbSortUser, nCount, and ScUserList::size().

Referenced by Init().

void ScTabPageSortOptions::Init ( void  )
private
void ScTabPageSortOptions::Reset ( const SfxItemSet rArgSet)
overridevirtual

Member Data Documentation

ScSortParam ScTabPageSortOptions::aSortData
private

Definition at line 114 of file tpsort.hxx.

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

OUString ScTabPageSortOptions::aStrColLabel
private

Definition at line 110 of file tpsort.hxx.

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

OUString ScTabPageSortOptions::aStrRowLabel
private

Definition at line 109 of file tpsort.hxx.

Referenced by ActivatePage(), and Reset().

OUString ScTabPageSortOptions::aStrUndefined
private

Definition at line 111 of file tpsort.hxx.

Referenced by Init().

std::unique_ptr<weld::CheckButton> ScTabPageSortOptions::m_xBtnCase
private

Definition at line 122 of file tpsort.hxx.

Referenced by FillItemSet(), and Reset().

std::unique_ptr<weld::CheckButton> ScTabPageSortOptions::m_xBtnCopyResult
private

Definition at line 126 of file tpsort.hxx.

Referenced by DeactivatePage(), FillItemSet(), Init(), and Reset().

std::unique_ptr<weld::CheckButton> ScTabPageSortOptions::m_xBtnFormats
private

Definition at line 124 of file tpsort.hxx.

Referenced by FillItemSet(), and Reset().

std::unique_ptr<weld::CheckButton> ScTabPageSortOptions::m_xBtnHeader
private

Definition at line 123 of file tpsort.hxx.

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

std::unique_ptr<weld::CheckButton> ScTabPageSortOptions::m_xBtnIncComments
private

Definition at line 136 of file tpsort.hxx.

Referenced by FillItemSet(), and Reset().

std::unique_ptr<weld::CheckButton> ScTabPageSortOptions::m_xBtnIncImages
private

Definition at line 137 of file tpsort.hxx.

Referenced by FillItemSet(), and Reset().

std::unique_ptr<weld::RadioButton> ScTabPageSortOptions::m_xBtnLeftRight
private

Definition at line 135 of file tpsort.hxx.

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

std::unique_ptr<weld::CheckButton> ScTabPageSortOptions::m_xBtnNaturalSort
private

Definition at line 125 of file tpsort.hxx.

Referenced by FillItemSet(), and Reset().

std::unique_ptr<weld::CheckButton> ScTabPageSortOptions::m_xBtnSortUser
private

Definition at line 129 of file tpsort.hxx.

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

std::unique_ptr<weld::RadioButton> ScTabPageSortOptions::m_xBtnTopDown
private

Definition at line 134 of file tpsort.hxx.

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

std::unique_ptr<CollatorResource> ScTabPageSortOptions::m_xColRes
private

Definition at line 119 of file tpsort.hxx.

Referenced by FillAlgor(), Init(), and Reset().

std::unique_ptr<CollatorWrapper> ScTabPageSortOptions::m_xColWrap
private

Definition at line 120 of file tpsort.hxx.

Referenced by FillAlgor(), FillItemSet(), and Init().

std::unique_ptr<weld::Entry> ScTabPageSortOptions::m_xEdOutPos
private

Definition at line 128 of file tpsort.hxx.

Referenced by DeactivatePage(), EdOutPosModHdl(), Init(), and Reset().

std::unique_ptr<weld::Label> ScTabPageSortOptions::m_xFtAlgorithm
private

Definition at line 132 of file tpsort.hxx.

Referenced by FillAlgor().

std::unique_ptr<weld::ComboBox> ScTabPageSortOptions::m_xLbAlgorithm
private

Definition at line 133 of file tpsort.hxx.

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

std::unique_ptr<SvxLanguageBox> ScTabPageSortOptions::m_xLbLanguage
private

Definition at line 131 of file tpsort.hxx.

Referenced by FillAlgor(), FillItemSet(), Init(), and Reset().

std::unique_ptr<weld::ComboBox> ScTabPageSortOptions::m_xLbOutPos
private

Definition at line 127 of file tpsort.hxx.

Referenced by EdOutPosModHdl(), Init(), and Reset().

std::unique_ptr<weld::ComboBox> ScTabPageSortOptions::m_xLbSortUser
private

Definition at line 130 of file tpsort.hxx.

Referenced by FillItemSet(), FillUserSortListBox(), Reset(), and ScTabPageSortOptions().

const sal_uInt16 ScTabPageSortOptions::nWhichSort
private

Definition at line 113 of file tpsort.hxx.

Referenced by FillItemSet(), and Init().

ScDocument* ScTabPageSortOptions::pDoc
private

Definition at line 116 of file tpsort.hxx.

Referenced by DeactivatePage(), EdOutPosModHdl(), Init(), and Reset().

ScViewData* ScTabPageSortOptions::pViewData
private

Definition at line 115 of file tpsort.hxx.

Referenced by DeactivatePage(), Init(), and Reset().

ScAddress ScTabPageSortOptions::theOutPos
private

Definition at line 117 of file tpsort.hxx.

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


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