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

#include <srtdlg.hxx>

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

Public Member Functions

 SwSortDlg (weld::Window *pParent, SwWrtShell &rSh)
 
virtual short run () override
 
- Public Member Functions inherited from weld::GenericDialogController
 GenericDialogController (weld::Widget *pParent, const OUString &rUIFile, const OUString &rDialogId, bool bMobile=false)
 
virtual DialoggetDialog () override
 
virtual ~GenericDialogController () COVERITY_NOEXCEPT_FALSE override
 
- Public Member Functions inherited from weld::DialogController
virtual DialoggetDialog ()=0
 
const DialoggetConstDialog () const
 
virtual short run ()
 
void set_title (const OUString &rTitle)
 
OUString get_title () const
 
void set_help_id (const OUString &rHelpId)
 
OUString get_help_id () const
 
void response (int nResponse)
 
virtual ~DialogController () COVERITY_NOEXCEPT_FALSE
 

Private Member Functions

void Apply ()
 
sal_Unicode GetDelimChar () const
 
 DECL_LINK (CheckHdl, weld::Toggleable &, void)
 
 DECL_LINK (DelimHdl, weld::Toggleable &, void)
 
 DECL_LINK (LanguageListBoxHdl, weld::ComboBox &, void)
 
void LanguageHdl (weld::ComboBox const *)
 
 DECL_LINK (DelimCharHdl, weld::Button &, void)
 

Private Attributes

weld::Windowm_pParent
 
std::unique_ptr< weld::Labelm_xColLbl
 
std::unique_ptr< weld::CheckButtonm_xKeyCB1
 
std::unique_ptr< weld::SpinButtonm_xColEdt1
 
std::unique_ptr< weld::ComboBoxm_xTypDLB1
 
std::unique_ptr< weld::RadioButtonm_xSortUp1RB
 
std::unique_ptr< weld::RadioButtonm_xSortDn1RB
 
std::unique_ptr< weld::CheckButtonm_xKeyCB2
 
std::unique_ptr< weld::SpinButtonm_xColEdt2
 
std::unique_ptr< weld::ComboBoxm_xTypDLB2
 
std::unique_ptr< weld::RadioButtonm_xSortUp2RB
 
std::unique_ptr< weld::RadioButtonm_xSortDn2RB
 
std::unique_ptr< weld::CheckButtonm_xKeyCB3
 
std::unique_ptr< weld::SpinButtonm_xColEdt3
 
std::unique_ptr< weld::ComboBoxm_xTypDLB3
 
std::unique_ptr< weld::RadioButtonm_xSortUp3RB
 
std::unique_ptr< weld::RadioButtonm_xSortDn3RB
 
std::unique_ptr< weld::RadioButtonm_xColumnRB
 
std::unique_ptr< weld::RadioButtonm_xRowRB
 
std::unique_ptr< weld::RadioButtonm_xDelimTabRB
 
std::unique_ptr< weld::RadioButtonm_xDelimFreeRB
 
std::unique_ptr< weld::Entrym_xDelimEdt
 
std::unique_ptr< weld::Buttonm_xDelimPB
 
std::unique_ptr< SvxLanguageBoxm_xLangLB
 
std::unique_ptr< weld::CheckButtonm_xCaseCB
 
OUString m_aColText
 
OUString m_aRowText
 
OUString m_aNumericText
 
SwWrtShellm_rSh
 
std::unique_ptr< CollatorResourcem_xColRes
 
sal_uInt16 m_nX
 
sal_uInt16 m_nY
 

Additional Inherited Members

- Static Public Member Functions inherited from weld::DialogController
static bool runAsync (const std::shared_ptr< DialogController > &rController, const std::function< void(sal_Int32)> &)
 
- Protected Attributes inherited from weld::GenericDialogController
std::unique_ptr< weld::Builderm_xBuilder
 
std::shared_ptr< weld::Dialogm_xDialog
 

Detailed Description

Definition at line 28 of file srtdlg.hxx.

Constructor & Destructor Documentation

◆ SwSortDlg()

SwSortDlg::SwSortDlg ( weld::Window pParent,
SwWrtShell rSh 
)

Member Function Documentation

◆ Apply()

void SwSortDlg::Apply ( )
private

◆ DECL_LINK() [1/4]

SwSortDlg::DECL_LINK ( CheckHdl  ,
weld::Toggleable ,
void   
)
private

◆ DECL_LINK() [2/4]

SwSortDlg::DECL_LINK ( DelimCharHdl  ,
weld::Button ,
void   
)
private

◆ DECL_LINK() [3/4]

SwSortDlg::DECL_LINK ( DelimHdl  ,
weld::Toggleable ,
void   
)
private

◆ DECL_LINK() [4/4]

SwSortDlg::DECL_LINK ( LanguageListBoxHdl  ,
weld::ComboBox ,
void   
)
private

◆ GetDelimChar()

sal_Unicode SwSortDlg::GetDelimChar ( ) const
private

Definition at line 208 of file srtdlg.cxx.

References m_xDelimEdt, and m_xDelimTabRB.

Referenced by Apply().

◆ LanguageHdl()

void SwSortDlg::LanguageHdl ( weld::ComboBox const *  pLBox)
private

◆ run()

short SwSortDlg::run ( )
overridevirtual

Reimplemented from weld::DialogController.

Definition at line 220 of file srtdlg.cxx.

References Apply(), and RET_OK.

Member Data Documentation

◆ m_aColText

OUString SwSortDlg::m_aColText
private

Definition at line 63 of file srtdlg.hxx.

Referenced by SwSortDlg().

◆ m_aNumericText

OUString SwSortDlg::m_aNumericText
private

Definition at line 65 of file srtdlg.hxx.

Referenced by Apply(), and LanguageHdl().

◆ m_aRowText

OUString SwSortDlg::m_aRowText
private

Definition at line 64 of file srtdlg.hxx.

Referenced by SwSortDlg().

◆ m_nX

sal_uInt16 SwSortDlg::m_nX
private

Definition at line 70 of file srtdlg.hxx.

Referenced by SwSortDlg().

◆ m_nY

sal_uInt16 SwSortDlg::m_nY
private

Definition at line 71 of file srtdlg.hxx.

Referenced by SwSortDlg().

◆ m_pParent

weld::Window* SwSortDlg::m_pParent
private

Definition at line 30 of file srtdlg.hxx.

Referenced by Apply().

◆ m_rSh

SwWrtShell& SwSortDlg::m_rSh
private

Definition at line 67 of file srtdlg.hxx.

Referenced by Apply(), and SwSortDlg().

◆ m_xCaseCB

std::unique_ptr<weld::CheckButton> SwSortDlg::m_xCaseCB
private

Definition at line 61 of file srtdlg.hxx.

Referenced by Apply(), and SwSortDlg().

◆ m_xColEdt1

std::unique_ptr<weld::SpinButton> SwSortDlg::m_xColEdt1
private

Definition at line 34 of file srtdlg.hxx.

Referenced by Apply(), and SwSortDlg().

◆ m_xColEdt2

std::unique_ptr<weld::SpinButton> SwSortDlg::m_xColEdt2
private

Definition at line 40 of file srtdlg.hxx.

Referenced by Apply(), and SwSortDlg().

◆ m_xColEdt3

std::unique_ptr<weld::SpinButton> SwSortDlg::m_xColEdt3
private

Definition at line 46 of file srtdlg.hxx.

Referenced by Apply(), and SwSortDlg().

◆ m_xColLbl

std::unique_ptr<weld::Label> SwSortDlg::m_xColLbl
private

Definition at line 31 of file srtdlg.hxx.

Referenced by SwSortDlg().

◆ m_xColRes

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

Definition at line 68 of file srtdlg.hxx.

Referenced by LanguageHdl().

◆ m_xColumnRB

std::unique_ptr<weld::RadioButton> SwSortDlg::m_xColumnRB
private

Definition at line 51 of file srtdlg.hxx.

Referenced by Apply(), and SwSortDlg().

◆ m_xDelimEdt

std::unique_ptr<weld::Entry> SwSortDlg::m_xDelimEdt
private

Definition at line 56 of file srtdlg.hxx.

Referenced by GetDelimChar(), and SwSortDlg().

◆ m_xDelimFreeRB

std::unique_ptr<weld::RadioButton> SwSortDlg::m_xDelimFreeRB
private

Definition at line 55 of file srtdlg.hxx.

Referenced by SwSortDlg().

◆ m_xDelimPB

std::unique_ptr<weld::Button> SwSortDlg::m_xDelimPB
private

Definition at line 57 of file srtdlg.hxx.

Referenced by SwSortDlg().

◆ m_xDelimTabRB

std::unique_ptr<weld::RadioButton> SwSortDlg::m_xDelimTabRB
private

Definition at line 54 of file srtdlg.hxx.

Referenced by GetDelimChar(), and SwSortDlg().

◆ m_xKeyCB1

std::unique_ptr<weld::CheckButton> SwSortDlg::m_xKeyCB1
private

Definition at line 33 of file srtdlg.hxx.

Referenced by Apply(), and SwSortDlg().

◆ m_xKeyCB2

std::unique_ptr<weld::CheckButton> SwSortDlg::m_xKeyCB2
private

Definition at line 39 of file srtdlg.hxx.

Referenced by Apply(), and SwSortDlg().

◆ m_xKeyCB3

std::unique_ptr<weld::CheckButton> SwSortDlg::m_xKeyCB3
private

Definition at line 45 of file srtdlg.hxx.

Referenced by Apply(), and SwSortDlg().

◆ m_xLangLB

std::unique_ptr<SvxLanguageBox> SwSortDlg::m_xLangLB
private

Definition at line 59 of file srtdlg.hxx.

Referenced by Apply(), LanguageHdl(), and SwSortDlg().

◆ m_xRowRB

std::unique_ptr<weld::RadioButton> SwSortDlg::m_xRowRB
private

Definition at line 52 of file srtdlg.hxx.

Referenced by SwSortDlg().

◆ m_xSortDn1RB

std::unique_ptr<weld::RadioButton> SwSortDlg::m_xSortDn1RB
private

Definition at line 37 of file srtdlg.hxx.

Referenced by SwSortDlg().

◆ m_xSortDn2RB

std::unique_ptr<weld::RadioButton> SwSortDlg::m_xSortDn2RB
private

Definition at line 43 of file srtdlg.hxx.

Referenced by SwSortDlg().

◆ m_xSortDn3RB

std::unique_ptr<weld::RadioButton> SwSortDlg::m_xSortDn3RB
private

Definition at line 49 of file srtdlg.hxx.

Referenced by SwSortDlg().

◆ m_xSortUp1RB

std::unique_ptr<weld::RadioButton> SwSortDlg::m_xSortUp1RB
private

Definition at line 36 of file srtdlg.hxx.

Referenced by Apply(), and SwSortDlg().

◆ m_xSortUp2RB

std::unique_ptr<weld::RadioButton> SwSortDlg::m_xSortUp2RB
private

Definition at line 42 of file srtdlg.hxx.

Referenced by Apply(), and SwSortDlg().

◆ m_xSortUp3RB

std::unique_ptr<weld::RadioButton> SwSortDlg::m_xSortUp3RB
private

Definition at line 48 of file srtdlg.hxx.

Referenced by Apply(), and SwSortDlg().

◆ m_xTypDLB1

std::unique_ptr<weld::ComboBox> SwSortDlg::m_xTypDLB1
private

Definition at line 35 of file srtdlg.hxx.

Referenced by Apply(), and LanguageHdl().

◆ m_xTypDLB2

std::unique_ptr<weld::ComboBox> SwSortDlg::m_xTypDLB2
private

Definition at line 41 of file srtdlg.hxx.

Referenced by Apply(), and LanguageHdl().

◆ m_xTypDLB3

std::unique_ptr<weld::ComboBox> SwSortDlg::m_xTypDLB3
private

Definition at line 47 of file srtdlg.hxx.

Referenced by Apply(), and LanguageHdl().


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