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

#include <instable.hxx>

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

Public Member Functions

 SwInsTableDlg (SwView &rView)
 
void GetValues (OUString &rName, sal_uInt16 &rRow, sal_uInt16 &rCol, SwInsertTableOptions &rInsTableOpts, OUString &rTableAutoFormatName, std::unique_ptr< SwTableAutoFormat > &prTAFormat)
 
- Public Member Functions inherited from SfxDialogController
 SfxDialogController (weld::Widget *pParent, const OUString &rUIFile, const OUString &rDialogId)
 
virtual void Activate ()
 
virtual void Deactivate ()
 
virtual void ChildWinDispose ()
 
virtual void Close ()
 
virtual void EndDialog (int nResponse)
 
virtual bool CloseOnHide () const
 

Private Member Functions

sal_uInt8 lbIndexToTableIndex (const sal_uInt8 listboxIndex)
 
void InitAutoTableFormat ()
 
 DECL_LINK (TextFilterHdl, OUString &, bool)
 
 DECL_LINK (SelFormatHdl, weld::TreeView &, void)
 
 DECL_LINK (ModifyName, weld::Entry &, void)
 
 DECL_LINK (ModifyRowCol, weld::Entry &, void)
 
 DECL_LINK (OKHdl, weld::Button &, void)
 
 DECL_LINK (CheckBoxHdl, weld::Toggleable &, void)
 
 DECL_LINK (RepeatHeaderCheckBoxHdl, weld::Toggleable &, void)
 
 DECL_LINK (ModifyRepeatHeaderNF_Hdl, weld::SpinButton &, void)
 

Private Attributes

TextFilter m_aTextFilter
 
SwWrtShellm_pShell
 
std::unique_ptr< SwTableAutoFormatTablem_xTableTable
 
std::unique_ptr< SwTableAutoFormatm_xTAutoFormat
 
sal_uInt8 m_lbIndex
 
sal_uInt8 m_tbIndex
 
sal_uInt8 minTableIndexInLb
 
sal_uInt8 maxTableIndexInLb
 
sal_Int64 m_nEnteredValRepeatHeaderNF
 
AutoFormatPreview m_aWndPreview
 
std::unique_ptr< weld::Entrym_xNameEdit
 
std::unique_ptr< weld::Labelm_xWarning
 
std::unique_ptr< weld::SpinButtonm_xColSpinButton
 
std::unique_ptr< weld::SpinButtonm_xRowSpinButton
 
std::unique_ptr< weld::CheckButtonm_xHeaderCB
 
std::unique_ptr< weld::CheckButtonm_xRepeatHeaderCB
 
std::unique_ptr< weld::SpinButtonm_xRepeatHeaderNF
 
std::unique_ptr< weld::Widgetm_xRepeatGroup
 
std::unique_ptr< weld::CheckButtonm_xDontSplitCB
 
std::unique_ptr< weld::Buttonm_xInsertBtn
 
std::unique_ptr< weld::TreeViewm_xLbFormat
 
std::unique_ptr< weld::CustomWeldm_xWndPreview
 
std::unique_ptr< weld::Framem_xStyleFrame
 

Detailed Description

Definition at line 35 of file instable.hxx.

Constructor & Destructor Documentation

◆ SwInsTableDlg()

SwInsTableDlg::SwInsTableDlg ( SwView rView)

Member Function Documentation

◆ DECL_LINK() [1/8]

SwInsTableDlg::DECL_LINK ( CheckBoxHdl  ,
weld::Toggleable ,
void   
)
private

◆ DECL_LINK() [2/8]

SwInsTableDlg::DECL_LINK ( ModifyName  ,
weld::Entry ,
void   
)
private

◆ DECL_LINK() [3/8]

SwInsTableDlg::DECL_LINK ( ModifyRepeatHeaderNF_Hdl  ,
weld::SpinButton ,
void   
)
private

◆ DECL_LINK() [4/8]

SwInsTableDlg::DECL_LINK ( ModifyRowCol  ,
weld::Entry ,
void   
)
private

◆ DECL_LINK() [5/8]

SwInsTableDlg::DECL_LINK ( OKHdl  ,
weld::Button ,
void   
)
private

◆ DECL_LINK() [6/8]

SwInsTableDlg::DECL_LINK ( RepeatHeaderCheckBoxHdl  ,
weld::Toggleable ,
void   
)
private

◆ DECL_LINK() [7/8]

SwInsTableDlg::DECL_LINK ( SelFormatHdl  ,
weld::TreeView ,
void   
)
private

◆ DECL_LINK() [8/8]

SwInsTableDlg::DECL_LINK ( TextFilterHdl  ,
OUString &  ,
bool   
)
private

◆ GetValues()

void SwInsTableDlg::GetValues ( OUString &  rName,
sal_uInt16 &  rRow,
sal_uInt16 &  rCol,
SwInsertTableOptions rInsTableOpts,
OUString &  rTableAutoFormatName,
std::unique_ptr< SwTableAutoFormat > &  prTAFormat 
)

◆ InitAutoTableFormat()

void SwInsTableDlg::InitAutoTableFormat ( )
private

◆ lbIndexToTableIndex()

sal_uInt8 SwInsTableDlg::lbIndexToTableIndex ( const sal_uInt8  listboxIndex)
private

Definition at line 162 of file instable.cxx.

References maxTableIndexInLb, and minTableIndexInLb.

Referenced by InitAutoTableFormat().

Member Data Documentation

◆ m_aTextFilter

TextFilter SwInsTableDlg::m_aTextFilter
private

Definition at line 37 of file instable.hxx.

◆ m_aWndPreview

AutoFormatPreview SwInsTableDlg::m_aWndPreview
private

Definition at line 49 of file instable.hxx.

Referenced by InitAutoTableFormat().

◆ m_lbIndex

sal_uInt8 SwInsTableDlg::m_lbIndex
private

Definition at line 43 of file instable.hxx.

Referenced by InitAutoTableFormat().

◆ m_nEnteredValRepeatHeaderNF

sal_Int64 SwInsTableDlg::m_nEnteredValRepeatHeaderNF
private

Definition at line 47 of file instable.hxx.

◆ m_pShell

SwWrtShell* SwInsTableDlg::m_pShell
private

Definition at line 39 of file instable.hxx.

Referenced by InitAutoTableFormat(), and SwInsTableDlg().

◆ m_tbIndex

sal_uInt8 SwInsTableDlg::m_tbIndex
private

Definition at line 44 of file instable.hxx.

Referenced by InitAutoTableFormat().

◆ m_xColSpinButton

std::unique_ptr<weld::SpinButton> SwInsTableDlg::m_xColSpinButton
private

Definition at line 53 of file instable.hxx.

Referenced by GetValues(), and SwInsTableDlg().

◆ m_xDontSplitCB

std::unique_ptr<weld::CheckButton> SwInsTableDlg::m_xDontSplitCB
private

Definition at line 59 of file instable.hxx.

Referenced by GetValues(), and SwInsTableDlg().

◆ m_xHeaderCB

std::unique_ptr<weld::CheckButton> SwInsTableDlg::m_xHeaderCB
private

Definition at line 55 of file instable.hxx.

Referenced by GetValues(), and SwInsTableDlg().

◆ m_xInsertBtn

std::unique_ptr<weld::Button> SwInsTableDlg::m_xInsertBtn
private

Definition at line 60 of file instable.hxx.

Referenced by SwInsTableDlg().

◆ m_xLbFormat

std::unique_ptr<weld::TreeView> SwInsTableDlg::m_xLbFormat
private

Definition at line 61 of file instable.hxx.

Referenced by InitAutoTableFormat(), and SwInsTableDlg().

◆ m_xNameEdit

std::unique_ptr<weld::Entry> SwInsTableDlg::m_xNameEdit
private

Definition at line 51 of file instable.hxx.

Referenced by GetValues(), and SwInsTableDlg().

◆ m_xRepeatGroup

std::unique_ptr<weld::Widget> SwInsTableDlg::m_xRepeatGroup
private

Definition at line 58 of file instable.hxx.

◆ m_xRepeatHeaderCB

std::unique_ptr<weld::CheckButton> SwInsTableDlg::m_xRepeatHeaderCB
private

Definition at line 56 of file instable.hxx.

Referenced by GetValues(), and SwInsTableDlg().

◆ m_xRepeatHeaderNF

std::unique_ptr<weld::SpinButton> SwInsTableDlg::m_xRepeatHeaderNF
private

Definition at line 57 of file instable.hxx.

Referenced by GetValues(), and SwInsTableDlg().

◆ m_xRowSpinButton

std::unique_ptr<weld::SpinButton> SwInsTableDlg::m_xRowSpinButton
private

Definition at line 54 of file instable.hxx.

Referenced by GetValues(), and SwInsTableDlg().

◆ m_xStyleFrame

std::unique_ptr<weld::Frame> SwInsTableDlg::m_xStyleFrame
private

Definition at line 63 of file instable.hxx.

Referenced by SwInsTableDlg().

◆ m_xTableTable

std::unique_ptr<SwTableAutoFormatTable> SwInsTableDlg::m_xTableTable
private

Definition at line 40 of file instable.hxx.

Referenced by InitAutoTableFormat().

◆ m_xTAutoFormat

std::unique_ptr<SwTableAutoFormat> SwInsTableDlg::m_xTAutoFormat
private

Definition at line 41 of file instable.hxx.

Referenced by GetValues(), and InitAutoTableFormat().

◆ m_xWarning

std::unique_ptr<weld::Label> SwInsTableDlg::m_xWarning
private

Definition at line 52 of file instable.hxx.

Referenced by SwInsTableDlg().

◆ m_xWndPreview

std::unique_ptr<weld::CustomWeld> SwInsTableDlg::m_xWndPreview
private

Definition at line 62 of file instable.hxx.

Referenced by SwInsTableDlg().

◆ maxTableIndexInLb

sal_uInt8 SwInsTableDlg::maxTableIndexInLb
private

Definition at line 46 of file instable.hxx.

Referenced by InitAutoTableFormat(), and lbIndexToTableIndex().

◆ minTableIndexInLb

sal_uInt8 SwInsTableDlg::minTableIndexInLb
private

Definition at line 45 of file instable.hxx.

Referenced by InitAutoTableFormat(), and lbIndexToTableIndex().


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