LibreOffice Module sc (master) 1
Classes | Public Member Functions | Private Types | Private Member Functions | Private Attributes | List of all members
ScFilterDlg Class Reference

#include <filtdlg.hxx>

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

Classes

struct  EntryList
 

Public Member Functions

 ScFilterDlg (SfxBindings *pB, SfxChildWindow *pCW, weld::Window *pParent, const SfxItemSet &rArgSet)
 
virtual ~ScFilterDlg () override
 
virtual void SetReference (const ScRange &rRef, ScDocument &rDoc) override
 
virtual bool IsRefInputMode () const override
 
virtual void SetActive () override
 
virtual void Close () override
 
void SliderMoved ()
 
size_t GetSliderPos () const
 
void RefreshEditRow (size_t nOffset)
 
- Public Member Functions inherited from ScAnyRefDlgController
 ScAnyRefDlgController (SfxBindings *rt1, SfxChildWindow *rt2, weld::Window *rt3, const OUString &rt4, const OString &rt5)
 
- Public Member Functions inherited from ScRefHdlrControllerImpl< SfxModelessDialogController >
 ScRefHdlrControllerImpl (weld::Window *pParent, const OUString &rUIXMLDescription, const OString &rID, const SfxItemSet *pArg, SfxBindings *pB)
 
 ScRefHdlrControllerImpl (SfxBindings *pB, SfxChildWindow *pCW, weld::Window *pParent, const OUString &rUIXMLDescription, const OString &rID)
 
- Public Member Functions inherited from SfxModelessDialogController
virtual ~SfxModelessDialogController () override
 
void Initialize (SfxChildWinInfo const *pInfo)
 
bool IsClosing () const
 
virtual void Close () override
 
virtual void EndDialog (int nResponse) override
 
virtual void Activate () override
 
virtual void Deactivate () override
 
virtual void ChildWinDispose () override
 
virtual void FillInfo (SfxChildWinInfo &) const
 
SfxBindingsGetBindings () const
 
- Public Member Functions inherited from SfxDialogController
 SfxDialogController (weld::Widget *pParent, const OUString &rUIFile, const OString &rDialogId)
 
virtual void Activate ()
 
virtual void Deactivate ()
 
virtual void ChildWinDispose ()
 
virtual void Close ()
 
virtual void EndDialog (int nResponse)
 
- Public Member Functions inherited from ScRefHandler
 ScRefHandler (SfxDialogController &rController, SfxBindings *pB, bool bBindRef)
 
virtual ~ScRefHandler () COVERITY_NOEXCEPT_FALSE override
 
virtual void SetReference (const ScRange &rRef, ScDocument &rDoc) override=0
 
virtual void AddRefEntry () override
 
virtual bool IsRefInputMode () const override
 
virtual bool IsTableLocked () const override
 
virtual bool IsDocAllowed (SfxObjectShell *pDocSh) const override
 
virtual void ShowReference (const OUString &rStr) override
 
virtual void HideReference (bool bDoneRefMode=true) override
 
virtual void ToggleCollapsed (formula::RefEdit *pEdit, formula::RefButton *pButton) override
 
virtual void ReleaseFocus (formula::RefEdit *pEdit) override
 
virtual void ViewShellChanged () override
 
void SwitchToDocument ()
 
virtual void SetActive () override=0
 
bool EnterRefMode ()
 
bool LeaveRefMode ()
 
bool CanInputDone (bool bForced)
 
- Public Member Functions inherited from IAnyRefDialog
virtual ~IAnyRefDialog () COVERITY_NOEXCEPT_FALSE
 
virtual void SetReference (const ScRange &rRef, ScDocument &rDoc)=0
 
virtual void RefInputStart (formula::RefEdit *pEdit, formula::RefButton *pButton=nullptr)=0
 
virtual void RefInputDone (bool bForced=false)=0
 
virtual bool IsTableLocked () const =0
 
virtual bool IsRefInputMode () const =0
 
virtual bool IsDocAllowed (SfxObjectShell *pDocSh) const =0
 
virtual void AddRefEntry ()=0
 
virtual void SetActive ()=0
 
virtual void ViewShellChanged ()=0
 
virtual void ShowReference (const OUString &_sRef)=0
 
virtual void HideReference (bool bDoneRefMode=true)=0
 
virtual void ReleaseFocus (RefEdit *pEdit)=0
 
virtual void ToggleCollapsed (RefEdit *pEdit, RefButton *pButton)=0
 

Private Types

typedef std::map< SCCOL, std::unique_ptr< EntryList > > EntryListsMap
 

Private Member Functions

void Init (const SfxItemSet &rArgSet)
 
void FillFieldLists ()
 
void UpdateValueList (size_t nList)
 
void UpdateHdrInValueList (size_t nList)
 
void ClearValueList (size_t nList)
 
void UpdateColorList (size_t nList)
 
size_t GetFieldSelPos (SCCOL nField)
 
ScQueryItemGetOutputItem ()
 
void SetValString (const OUString &rQueryStr, const ScQueryEntry::Item &rItem, OUString &rValStr)
 
 DECL_LINK (LbSelectHdl, weld::ComboBox &, void)
 
 DECL_LINK (ValModifyHdl, weld::ComboBox &, void)
 
 DECL_LINK (CheckBoxHdl, weld::Toggleable &, void)
 
 DECL_LINK (BtnClearHdl, weld::Button &, void)
 
 DECL_LINK (BtnRemoveHdl, weld::Button &, void)
 
 DECL_LINK (EndDlgHdl, weld::Button &, void)
 
 DECL_LINK (ScrollHdl, weld::ScrolledWindow &, void)
 
 DECL_LINK (MoreExpandedHdl, weld::Expander &, void)
 
 DECL_LINK (TimeOutHdl, Timer *, void)
 

Private Attributes

const OUString aStrUndefined
 
const OUString aStrNone
 
const OUString aStrEmpty
 
const OUString aStrNotEmpty
 
const OUString aStrColumn
 
const OUString aStrTextColor
 
const OUString aStrBackgroundColor
 
std::unique_ptr< ScFilterOptionsMgrpOptionsMgr
 
const sal_uInt16 nWhichQuery
 
ScQueryParam theQueryData
 
std::unique_ptr< ScQueryItempOutItem
 
ScViewDatapViewData
 
ScDocumentpDoc
 
SCTAB nSrcTab
 
std::vector< weld::ComboBox * > maValueEdArr
 
std::vector< weld::ComboBox * > maFieldLbArr
 
std::vector< weld::ComboBox * > maCondLbArr
 
std::vector< weld::ComboBox * > maConnLbArr
 
std::vector< weld::ComboBox * > maColorLbArr
 
std::vector< weld::Button * > maRemoveBtnArr
 
std::deque< bool > maHasDates
 
std::deque< bool > maRefreshExceptQuery
 
bool bRefInputMode
 
EntryListsMap m_EntryLists
 
std::unique_ptr< TimerpTimer
 
std::unique_ptr< weld::ComboBoxm_xLbConnect1
 
std::unique_ptr< weld::ComboBoxm_xLbField1
 
std::unique_ptr< weld::ComboBoxm_xLbCond1
 
std::unique_ptr< weld::ComboBoxm_xEdVal1
 
std::unique_ptr< weld::ComboBoxm_xLbColor1
 
std::unique_ptr< weld::Buttonm_xBtnRemove1
 
std::unique_ptr< weld::ComboBoxm_xLbConnect2
 
std::unique_ptr< weld::ComboBoxm_xLbField2
 
std::unique_ptr< weld::ComboBoxm_xLbCond2
 
std::unique_ptr< weld::ComboBoxm_xEdVal2
 
std::unique_ptr< weld::ComboBoxm_xLbColor2
 
std::unique_ptr< weld::Buttonm_xBtnRemove2
 
std::unique_ptr< weld::ComboBoxm_xLbConnect3
 
std::unique_ptr< weld::ComboBoxm_xLbField3
 
std::unique_ptr< weld::ComboBoxm_xLbCond3
 
std::unique_ptr< weld::ComboBoxm_xEdVal3
 
std::unique_ptr< weld::ComboBoxm_xLbColor3
 
std::unique_ptr< weld::Buttonm_xBtnRemove3
 
std::unique_ptr< weld::ComboBoxm_xLbConnect4
 
std::unique_ptr< weld::ComboBoxm_xLbField4
 
std::unique_ptr< weld::ComboBoxm_xLbCond4
 
std::unique_ptr< weld::ComboBoxm_xEdVal4
 
std::unique_ptr< weld::ComboBoxm_xLbColor4
 
std::unique_ptr< weld::Buttonm_xBtnRemove4
 
std::unique_ptr< weld::Widgetm_xContents
 
std::unique_ptr< weld::ScrolledWindowm_xScrollBar
 
std::unique_ptr< weld::Expanderm_xExpander
 
std::unique_ptr< weld::Buttonm_xBtnClear
 
std::unique_ptr< weld::Buttonm_xBtnOk
 
std::unique_ptr< weld::Buttonm_xBtnCancel
 
std::unique_ptr< weld::CheckButtonm_xBtnCase
 
std::unique_ptr< weld::CheckButtonm_xBtnRegExp
 
std::unique_ptr< weld::CheckButtonm_xBtnHeader
 
std::unique_ptr< weld::CheckButtonm_xBtnUnique
 
std::unique_ptr< weld::CheckButtonm_xBtnCopyResult
 
std::unique_ptr< weld::ComboBoxm_xLbCopyArea
 
std::unique_ptr< formula::RefEditm_xEdCopyArea
 
std::unique_ptr< formula::RefButtonm_xRbCopyArea
 
std::unique_ptr< weld::CheckButtonm_xBtnDestPers
 
std::unique_ptr< weld::Labelm_xFtDbAreaLabel
 
std::unique_ptr< weld::Labelm_xFtDbArea
 

Additional Inherited Members

- Public Types inherited from ScRefHdlrControllerImpl< SfxModelessDialogController >
enum  
 
- Static Public Member Functions inherited from ScRefHandler
static bool CanInputStart (const formula::RefEdit *pEdit)
 
- Protected Member Functions inherited from SfxModelessDialogController
 SfxModelessDialogController (SfxBindings *, SfxChildWindow *pChildWin, weld::Window *pParent, const OUString &rUIXMLDescription, const OString &rID)
 
- Protected Member Functions inherited from ScRefHandler
void disposeRefHandler ()
 
bool DoClose (sal_uInt16 nId)
 
void SetDispatcherLock (bool bLock)
 
virtual void RefInputStart (formula::RefEdit *pEdit, formula::RefButton *pButton=nullptr) override
 
virtual void RefInputDone (bool bForced=false) override
 
bool ParseWithNames (ScRangeList &rRanges, std::u16string_view rStr, const ScDocument &pDoc)
 
- Protected Member Functions inherited from formula::IControlReferenceHandler
 ~IControlReferenceHandler ()
 

Detailed Description

Definition at line 38 of file filtdlg.hxx.

Member Typedef Documentation

◆ EntryListsMap

typedef std::map<SCCOL, std::unique_ptr<EntryList> > ScFilterDlg::EntryListsMap
private

Definition at line 50 of file filtdlg.hxx.

Constructor & Destructor Documentation

◆ ScFilterDlg()

ScFilterDlg::ScFilterDlg ( SfxBindings pB,
SfxChildWindow pCW,
weld::Window pParent,
const SfxItemSet rArgSet 
)

◆ ~ScFilterDlg()

ScFilterDlg::~ScFilterDlg ( )
overridevirtual

Definition at line 127 of file filtdlg.cxx.

References pOptionsMgr, pOutItem, and pTimer.

Member Function Documentation

◆ ClearValueList()

void ScFilterDlg::ClearValueList ( size_t  nList)
private

◆ Close()

void ScFilterDlg::Close ( )
overridevirtual

◆ DECL_LINK() [1/9]

ScFilterDlg::DECL_LINK ( BtnClearHdl  ,
weld::Button ,
void   
)
private

◆ DECL_LINK() [2/9]

ScFilterDlg::DECL_LINK ( BtnRemoveHdl  ,
weld::Button ,
void   
)
private

◆ DECL_LINK() [3/9]

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

◆ DECL_LINK() [4/9]

ScFilterDlg::DECL_LINK ( EndDlgHdl  ,
weld::Button ,
void   
)
private

◆ DECL_LINK() [5/9]

ScFilterDlg::DECL_LINK ( LbSelectHdl  ,
weld::ComboBox ,
void   
)
private

◆ DECL_LINK() [6/9]

ScFilterDlg::DECL_LINK ( MoreExpandedHdl  ,
weld::Expander ,
void   
)
private

◆ DECL_LINK() [7/9]

ScFilterDlg::DECL_LINK ( ScrollHdl  ,
weld::ScrolledWindow ,
void   
)
private

◆ DECL_LINK() [8/9]

ScFilterDlg::DECL_LINK ( TimeOutHdl  ,
Timer ,
void   
)
private

◆ DECL_LINK() [9/9]

ScFilterDlg::DECL_LINK ( ValModifyHdl  ,
weld::ComboBox ,
void   
)
private

◆ FillFieldLists()

void ScFilterDlg::FillFieldLists ( )
private

◆ GetFieldSelPos()

size_t ScFilterDlg::GetFieldSelPos ( SCCOL  nField)
private

Definition at line 684 of file filtdlg.cxx.

References ScQueryParamTable::nCol1, ScQueryParamTable::nCol2, and theQueryData.

Referenced by Init(), and RefreshEditRow().

◆ GetOutputItem()

ScQueryItem * ScFilterDlg::GetOutputItem ( )
private

◆ GetSliderPos()

size_t ScFilterDlg::GetSliderPos ( ) const

Definition at line 1409 of file filtdlg.cxx.

References m_xScrollBar.

Referenced by SliderMoved(), and UpdateValueList().

◆ Init()

void ScFilterDlg::Init ( const SfxItemSet rArgSet)
private

Definition at line 164 of file filtdlg.cxx.

References aStrBackgroundColor, aStrEmpty, aStrNotEmpty, aStrTextColor, aStrUndefined, ScQueryEntry::bDoQuery, ScQueryEntry::eConnect, ScQueryEntry::eOp, FillFieldLists(), SfxItemSet::Get(), ScDocument::GetChangeTrack(), ScViewData::GetCurX(), ScViewData::GetDocument(), ScQueryParamBase::GetEntry(), GetFieldSelPos(), ScQueryEntry::GetQueryItem(), svl::SharedString::getString(), ScViewData::GetTabNo(), ScQueryItem::GetViewData(), Size::Height(), i, ScQueryEntry::IsQueryByBackgroundColor(), ScQueryEntry::IsQueryByEmpty(), ScQueryEntry::IsQueryByNonEmpty(), ScQueryEntry::IsQueryByTextColor(), LINK, m_xBtnCancel, m_xBtnCase, m_xBtnClear, m_xBtnCopyResult, m_xBtnDestPers, m_xBtnHeader, m_xBtnOk, m_xBtnRegExp, m_xBtnRemove1, m_xBtnRemove2, m_xBtnRemove3, m_xBtnRemove4, m_xBtnUnique, m_xContents, m_xEdCopyArea, m_xEdVal1, m_xEdVal2, m_xEdVal3, m_xEdVal4, m_xFtDbArea, m_xFtDbAreaLabel, m_xLbColor1, m_xLbColor2, m_xLbColor3, m_xLbColor4, m_xLbCond1, m_xLbCond2, m_xLbCond3, m_xLbCond4, m_xLbConnect1, m_xLbConnect2, m_xLbConnect3, m_xLbConnect4, m_xLbCopyArea, m_xLbField1, m_xLbField2, m_xLbField3, m_xLbField4, m_xRbCopyArea, m_xScrollBar, maColorLbArr, maCondLbArr, maConnLbArr, maFieldLbArr, maRefreshExceptQuery, maRemoveBtnArr, ScQueryEntry::Item::maString, maValueEdArr, ScQueryParamTable::nCol1, ScQueryEntry::nField, nSrcTab, nWhichQuery, pDoc, pOptionsMgr, pViewData, QUERY_ENTRY_COUNT, SetValString(), theQueryData, UpdateColorList(), UpdateValueList(), and Size::Width().

Referenced by ScFilterDlg().

◆ IsRefInputMode()

bool ScFilterDlg::IsRefInputMode ( ) const
overridevirtual

Reimplemented from ScRefHandler.

Definition at line 734 of file filtdlg.cxx.

References bRefInputMode.

◆ RefreshEditRow()

void ScFilterDlg::RefreshEditRow ( size_t  nOffset)

◆ SetActive()

void ScFilterDlg::SetActive ( )
overridevirtual

Implements ScRefHandler.

Definition at line 429 of file filtdlg.cxx.

References bRefInputMode, m_xDialog, m_xEdCopyArea, and ScRefHandler::RefInputDone().

◆ SetReference()

void ScFilterDlg::SetReference ( const ScRange rRef,
ScDocument rDoc 
)
overridevirtual

◆ SetValString()

void ScFilterDlg::SetValString ( const OUString &  rQueryStr,
const ScQueryEntry::Item rItem,
OUString &  rValStr 
)
private

◆ SliderMoved()

void ScFilterDlg::SliderMoved ( )

Definition at line 1403 of file filtdlg.cxx.

References GetSliderPos(), and RefreshEditRow().

◆ UpdateColorList()

void ScFilterDlg::UpdateColorList ( size_t  nList)
private

◆ UpdateHdrInValueList()

void ScFilterDlg::UpdateHdrInValueList ( size_t  nList)
private

◆ UpdateValueList()

void ScFilterDlg::UpdateValueList ( size_t  nList)
private

Member Data Documentation

◆ aStrBackgroundColor

const OUString ScFilterDlg::aStrBackgroundColor
private

Definition at line 74 of file filtdlg.hxx.

Referenced by Init(), RefreshEditRow(), ScFilterDlg(), and UpdateColorList().

◆ aStrColumn

const OUString ScFilterDlg::aStrColumn
private

Definition at line 72 of file filtdlg.hxx.

Referenced by FillFieldLists().

◆ aStrEmpty

const OUString ScFilterDlg::aStrEmpty
private

Definition at line 70 of file filtdlg.hxx.

Referenced by ClearValueList(), Init(), RefreshEditRow(), and UpdateValueList().

◆ aStrNone

const OUString ScFilterDlg::aStrNone
private

Definition at line 68 of file filtdlg.hxx.

Referenced by FillFieldLists().

◆ aStrNotEmpty

const OUString ScFilterDlg::aStrNotEmpty
private

Definition at line 71 of file filtdlg.hxx.

Referenced by ClearValueList(), Init(), RefreshEditRow(), and UpdateValueList().

◆ aStrTextColor

const OUString ScFilterDlg::aStrTextColor
private

Definition at line 73 of file filtdlg.hxx.

Referenced by Init(), RefreshEditRow(), ScFilterDlg(), and UpdateColorList().

◆ aStrUndefined

const OUString ScFilterDlg::aStrUndefined
private

Definition at line 67 of file filtdlg.hxx.

Referenced by Init().

◆ bRefInputMode

bool ScFilterDlg::bRefInputMode
private

Definition at line 94 of file filtdlg.hxx.

Referenced by IsRefInputMode(), SetActive(), and SetReference().

◆ m_EntryLists

EntryListsMap ScFilterDlg::m_EntryLists
private

Definition at line 96 of file filtdlg.hxx.

Referenced by UpdateColorList(), UpdateHdrInValueList(), and UpdateValueList().

◆ m_xBtnCancel

std::unique_ptr<weld::Button> ScFilterDlg::m_xBtnCancel
private

Definition at line 135 of file filtdlg.hxx.

Referenced by Init().

◆ m_xBtnCase

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

Definition at line 137 of file filtdlg.hxx.

Referenced by GetOutputItem(), Init(), and UpdateValueList().

◆ m_xBtnClear

std::unique_ptr<weld::Button> ScFilterDlg::m_xBtnClear
private

Definition at line 133 of file filtdlg.hxx.

Referenced by Init().

◆ m_xBtnCopyResult

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

Definition at line 141 of file filtdlg.hxx.

Referenced by GetOutputItem(), and Init().

◆ m_xBtnDestPers

std::unique_ptr<weld::CheckButton> ScFilterDlg::m_xBtnDestPers
private

Definition at line 145 of file filtdlg.hxx.

Referenced by GetOutputItem(), and Init().

◆ m_xBtnHeader

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

Definition at line 139 of file filtdlg.hxx.

Referenced by FillFieldLists(), GetOutputItem(), Init(), and UpdateHdrInValueList().

◆ m_xBtnOk

std::unique_ptr<weld::Button> ScFilterDlg::m_xBtnOk
private

Definition at line 134 of file filtdlg.hxx.

Referenced by Init().

◆ m_xBtnRegExp

std::unique_ptr<weld::CheckButton> ScFilterDlg::m_xBtnRegExp
private

Definition at line 138 of file filtdlg.hxx.

Referenced by GetOutputItem(), and Init().

◆ m_xBtnRemove1

std::unique_ptr<weld::Button> ScFilterDlg::m_xBtnRemove1
private

Definition at line 106 of file filtdlg.hxx.

Referenced by Init().

◆ m_xBtnRemove2

std::unique_ptr<weld::Button> ScFilterDlg::m_xBtnRemove2
private

Definition at line 113 of file filtdlg.hxx.

Referenced by Init().

◆ m_xBtnRemove3

std::unique_ptr<weld::Button> ScFilterDlg::m_xBtnRemove3
private

Definition at line 120 of file filtdlg.hxx.

Referenced by Init().

◆ m_xBtnRemove4

std::unique_ptr<weld::Button> ScFilterDlg::m_xBtnRemove4
private

Definition at line 127 of file filtdlg.hxx.

Referenced by Init().

◆ m_xBtnUnique

std::unique_ptr<weld::CheckButton> ScFilterDlg::m_xBtnUnique
private

Definition at line 140 of file filtdlg.hxx.

Referenced by GetOutputItem(), and Init().

◆ m_xContents

std::unique_ptr<weld::Widget> ScFilterDlg::m_xContents
private

Definition at line 129 of file filtdlg.hxx.

Referenced by Init().

◆ m_xEdCopyArea

std::unique_ptr<formula::RefEdit> ScFilterDlg::m_xEdCopyArea
private

Definition at line 143 of file filtdlg.hxx.

Referenced by GetOutputItem(), Init(), ScFilterDlg(), SetActive(), and SetReference().

◆ m_xEdVal1

std::unique_ptr<weld::ComboBox> ScFilterDlg::m_xEdVal1
private

Definition at line 104 of file filtdlg.hxx.

Referenced by Init().

◆ m_xEdVal2

std::unique_ptr<weld::ComboBox> ScFilterDlg::m_xEdVal2
private

Definition at line 111 of file filtdlg.hxx.

Referenced by Init().

◆ m_xEdVal3

std::unique_ptr<weld::ComboBox> ScFilterDlg::m_xEdVal3
private

Definition at line 118 of file filtdlg.hxx.

Referenced by Init().

◆ m_xEdVal4

std::unique_ptr<weld::ComboBox> ScFilterDlg::m_xEdVal4
private

Definition at line 125 of file filtdlg.hxx.

Referenced by Init().

◆ m_xExpander

std::unique_ptr<weld::Expander> ScFilterDlg::m_xExpander
private

Definition at line 131 of file filtdlg.hxx.

Referenced by ScFilterDlg().

◆ m_xFtDbArea

std::unique_ptr<weld::Label> ScFilterDlg::m_xFtDbArea
private

Definition at line 147 of file filtdlg.hxx.

Referenced by Init().

◆ m_xFtDbAreaLabel

std::unique_ptr<weld::Label> ScFilterDlg::m_xFtDbAreaLabel
private

Definition at line 146 of file filtdlg.hxx.

Referenced by Init(), and ScFilterDlg().

◆ m_xLbColor1

std::unique_ptr<weld::ComboBox> ScFilterDlg::m_xLbColor1
private

Definition at line 105 of file filtdlg.hxx.

Referenced by Init().

◆ m_xLbColor2

std::unique_ptr<weld::ComboBox> ScFilterDlg::m_xLbColor2
private

Definition at line 112 of file filtdlg.hxx.

Referenced by Init().

◆ m_xLbColor3

std::unique_ptr<weld::ComboBox> ScFilterDlg::m_xLbColor3
private

Definition at line 119 of file filtdlg.hxx.

Referenced by Init().

◆ m_xLbColor4

std::unique_ptr<weld::ComboBox> ScFilterDlg::m_xLbColor4
private

Definition at line 126 of file filtdlg.hxx.

Referenced by Init().

◆ m_xLbCond1

std::unique_ptr<weld::ComboBox> ScFilterDlg::m_xLbCond1
private

Definition at line 103 of file filtdlg.hxx.

Referenced by Init(), and ScFilterDlg().

◆ m_xLbCond2

std::unique_ptr<weld::ComboBox> ScFilterDlg::m_xLbCond2
private

Definition at line 110 of file filtdlg.hxx.

Referenced by Init().

◆ m_xLbCond3

std::unique_ptr<weld::ComboBox> ScFilterDlg::m_xLbCond3
private

Definition at line 117 of file filtdlg.hxx.

Referenced by Init().

◆ m_xLbCond4

std::unique_ptr<weld::ComboBox> ScFilterDlg::m_xLbCond4
private

Definition at line 124 of file filtdlg.hxx.

Referenced by Init().

◆ m_xLbConnect1

std::unique_ptr<weld::ComboBox> ScFilterDlg::m_xLbConnect1
private

Definition at line 101 of file filtdlg.hxx.

Referenced by Init().

◆ m_xLbConnect2

std::unique_ptr<weld::ComboBox> ScFilterDlg::m_xLbConnect2
private

Definition at line 108 of file filtdlg.hxx.

Referenced by Init().

◆ m_xLbConnect3

std::unique_ptr<weld::ComboBox> ScFilterDlg::m_xLbConnect3
private

Definition at line 115 of file filtdlg.hxx.

Referenced by Init().

◆ m_xLbConnect4

std::unique_ptr<weld::ComboBox> ScFilterDlg::m_xLbConnect4
private

Definition at line 122 of file filtdlg.hxx.

Referenced by Init().

◆ m_xLbCopyArea

std::unique_ptr<weld::ComboBox> ScFilterDlg::m_xLbCopyArea
private

Definition at line 142 of file filtdlg.hxx.

Referenced by Init().

◆ m_xLbField1

std::unique_ptr<weld::ComboBox> ScFilterDlg::m_xLbField1
private

Definition at line 102 of file filtdlg.hxx.

Referenced by FillFieldLists(), and Init().

◆ m_xLbField2

std::unique_ptr<weld::ComboBox> ScFilterDlg::m_xLbField2
private

Definition at line 109 of file filtdlg.hxx.

Referenced by FillFieldLists(), and Init().

◆ m_xLbField3

std::unique_ptr<weld::ComboBox> ScFilterDlg::m_xLbField3
private

Definition at line 116 of file filtdlg.hxx.

Referenced by FillFieldLists(), and Init().

◆ m_xLbField4

std::unique_ptr<weld::ComboBox> ScFilterDlg::m_xLbField4
private

Definition at line 123 of file filtdlg.hxx.

Referenced by FillFieldLists(), and Init().

◆ m_xRbCopyArea

std::unique_ptr<formula::RefButton> ScFilterDlg::m_xRbCopyArea
private

Definition at line 144 of file filtdlg.hxx.

Referenced by Init(), and ScFilterDlg().

◆ m_xScrollBar

std::unique_ptr<weld::ScrolledWindow> ScFilterDlg::m_xScrollBar
private

Definition at line 130 of file filtdlg.hxx.

Referenced by GetSliderPos(), and Init().

◆ maColorLbArr

std::vector<weld::ComboBox*> ScFilterDlg::maColorLbArr
private

Definition at line 89 of file filtdlg.hxx.

Referenced by Init(), RefreshEditRow(), and UpdateColorList().

◆ maCondLbArr

std::vector<weld::ComboBox*> ScFilterDlg::maCondLbArr
private

Definition at line 87 of file filtdlg.hxx.

Referenced by Init(), RefreshEditRow(), and UpdateColorList().

◆ maConnLbArr

std::vector<weld::ComboBox*> ScFilterDlg::maConnLbArr
private

Definition at line 88 of file filtdlg.hxx.

Referenced by Init(), and RefreshEditRow().

◆ maFieldLbArr

std::vector<weld::ComboBox*> ScFilterDlg::maFieldLbArr
private

◆ maHasDates

std::deque<bool> ScFilterDlg::maHasDates
private

Definition at line 92 of file filtdlg.hxx.

Referenced by UpdateValueList().

◆ maRefreshExceptQuery

std::deque<bool> ScFilterDlg::maRefreshExceptQuery
private

Definition at line 93 of file filtdlg.hxx.

Referenced by Init(), and RefreshEditRow().

◆ maRemoveBtnArr

std::vector<weld::Button*> ScFilterDlg::maRemoveBtnArr
private

Definition at line 90 of file filtdlg.hxx.

Referenced by Init(), and RefreshEditRow().

◆ maValueEdArr

std::vector<weld::ComboBox*> ScFilterDlg::maValueEdArr
private

◆ nSrcTab

SCTAB ScFilterDlg::nSrcTab
private

Definition at line 83 of file filtdlg.hxx.

Referenced by FillFieldLists(), Init(), and UpdateValueList().

◆ nWhichQuery

const sal_uInt16 ScFilterDlg::nWhichQuery
private

Definition at line 78 of file filtdlg.hxx.

Referenced by GetOutputItem(), and Init().

◆ pDoc

ScDocument* ScFilterDlg::pDoc
private

◆ pOptionsMgr

std::unique_ptr<ScFilterOptionsMgr> ScFilterDlg::pOptionsMgr
private

Definition at line 76 of file filtdlg.hxx.

Referenced by Init(), and ~ScFilterDlg().

◆ pOutItem

std::unique_ptr<ScQueryItem> ScFilterDlg::pOutItem
private

Definition at line 80 of file filtdlg.hxx.

Referenced by GetOutputItem(), and ~ScFilterDlg().

◆ pTimer

std::unique_ptr<Timer> ScFilterDlg::pTimer
private

Definition at line 99 of file filtdlg.hxx.

Referenced by ScFilterDlg(), and ~ScFilterDlg().

◆ pViewData

ScViewData* ScFilterDlg::pViewData
private

Definition at line 81 of file filtdlg.hxx.

Referenced by Close(), Init(), and SetValString().

◆ theQueryData

ScQueryParam ScFilterDlg::theQueryData
private

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