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

Tabpage with the filter text entries etc. More...

#include <ctredlin.hxx>

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

Public Member Functions

 SvxTPFilter (weld::Container *pParent)
 
virtual ~SvxTPFilter () override
 
void DeactivatePage ()
 
void SetRedlinTable (SvxRedlinTable *)
 
Date GetFirstDate () const
 
void SetFirstDate (const Date &aDate)
 
tools::Time GetFirstTime () const
 
void SetFirstTime (const tools::Time &aTime)
 
Date GetLastDate () const
 
void SetLastDate (const Date &aDate)
 
tools::Time GetLastTime () const
 
void SetLastTime (const tools::Time &aTime)
 
void SetDateMode (sal_uInt16 nMode)
 
SvxRedlinDateMode GetDateMode () const
 
void ClearAuthors ()
 
void InsertAuthor (const OUString &rString)
 
OUString GetSelectedAuthor () const
 
void SelectedAuthorPos (sal_Int32 nPos)
 
sal_Int32 SelectAuthor (const OUString &aString)
 
void SetComment (const OUString &rComment)
 
OUString GetComment () const
 
void SetRange (const OUString &rString)
 
OUString GetRange () const
 
void HideRange (bool bHide=true)
 
void SetFocusToRange ()
 
bool IsDate () const
 
bool IsAuthor () const
 
bool IsRange () const
 
bool IsAction () const
 
bool IsComment () const
 
void ShowAction (bool bShow=true)
 
void CheckDate (bool bFlag)
 
void CheckAuthor (bool bFlag)
 
void CheckRange (bool bFlag)
 
void CheckAction (bool bFlag)
 
void CheckComment (bool bFlag)
 
weld::ComboBoxGetLbAction ()
 
void SetReadyHdl (const Link< SvxTPFilter *, void > &rLink)
 
void SetRefHdl (const Link< SvxTPFilter *, void > &rLink)
 
void Enable (bool bEnable=true)
 
- Public Member Functions inherited from SvxTPage
 SvxTPage (weld::Container *pParent, const OUString &rUIXMLDescription, const OUString &rID)
 
virtual ~SvxTPage ()
 
virtual void ActivatePage ()
 
void Show ()
 

Private Member Functions

 DECL_DLLPRIVATE_LINK (SelDateHdl, weld::ComboBox &, void)
 
 DECL_DLLPRIVATE_LINK (RowEnableHdl, weld::Toggleable &, void)
 
 DECL_DLLPRIVATE_LINK (TimeHdl, weld::Button &, void)
 
 DECL_DLLPRIVATE_LINK (ModifyHdl, weld::Entry &, void)
 
 DECL_DLLPRIVATE_LINK (ModifyListBoxHdl, weld::ComboBox &, void)
 
 DECL_DLLPRIVATE_LINK (ModifyDate, SvtCalendarBox &, void)
 
 DECL_DLLPRIVATE_LINK (ModifyTime, weld::FormattedSpinButton &, void)
 
 DECL_DLLPRIVATE_LINK (RefHandle, weld::Button &, void)
 
void EnableDateLine1 (bool bFlag)
 
void EnableDateLine2 (bool bFlag)
 

Private Attributes

Link< SvxTPFilter *, void > aReadyLink
 
Link< SvxTPFilter *, void > aRefLink
 
bool bModified
 
SvxRedlinTablem_pRedlinTable
 
std::unique_ptr< weld::CheckButtonm_xCbDate
 
std::unique_ptr< weld::ComboBoxm_xLbDate
 
std::unique_ptr< SvtCalendarBoxm_xDfDate
 
std::unique_ptr< weld::FormattedSpinButtonm_xTfDate
 
std::unique_ptr< weld::TimeFormatterm_xTfDateFormatter
 
std::unique_ptr< weld::Buttonm_xIbClock
 
std::unique_ptr< weld::Labelm_xFtDate2
 
std::unique_ptr< SvtCalendarBoxm_xDfDate2
 
std::unique_ptr< weld::FormattedSpinButtonm_xTfDate2
 
std::unique_ptr< weld::TimeFormatterm_xTfDate2Formatter
 
std::unique_ptr< weld::Buttonm_xIbClock2
 
std::unique_ptr< weld::CheckButtonm_xCbAuthor
 
std::unique_ptr< weld::ComboBoxm_xLbAuthor
 
std::unique_ptr< weld::CheckButtonm_xCbRange
 
std::unique_ptr< weld::Entrym_xEdRange
 
std::unique_ptr< weld::Buttonm_xBtnRange
 
std::unique_ptr< weld::CheckButtonm_xCbAction
 
std::unique_ptr< weld::ComboBoxm_xLbAction
 
std::unique_ptr< weld::CheckButtonm_xCbComment
 
std::unique_ptr< weld::Entrym_xEdComment
 

Additional Inherited Members

- Protected Attributes inherited from SvxTPage
std::unique_ptr< weld::Builderm_xBuilder
 
std::unique_ptr< weld::Containerm_xContainer
 

Detailed Description

Tabpage with the filter text entries etc.

Definition at line 153 of file ctredlin.hxx.

Constructor & Destructor Documentation

◆ SvxTPFilter()

SvxTPFilter::SvxTPFilter ( weld::Container pParent)

◆ ~SvxTPFilter()

SvxTPFilter::~SvxTPFilter ( )
overridevirtual

Definition at line 530 of file ctredlin.cxx.

Member Function Documentation

◆ CheckAction()

void SvxTPFilter::CheckAction ( bool  bFlag)

Definition at line 738 of file ctredlin.cxx.

References bModified, and m_xCbAction.

◆ CheckAuthor()

void SvxTPFilter::CheckAuthor ( bool  bFlag)

Definition at line 724 of file ctredlin.cxx.

References bModified, and m_xCbAuthor.

◆ CheckComment()

void SvxTPFilter::CheckComment ( bool  bFlag)

Definition at line 745 of file ctredlin.cxx.

References bModified, and m_xCbComment.

◆ CheckDate()

void SvxTPFilter::CheckDate ( bool  bFlag)

Definition at line 717 of file ctredlin.cxx.

References bModified, and m_xCbDate.

◆ CheckRange()

void SvxTPFilter::CheckRange ( bool  bFlag)

Definition at line 731 of file ctredlin.cxx.

References bModified, and m_xCbRange.

◆ ClearAuthors()

void SvxTPFilter::ClearAuthors ( )

Definition at line 624 of file ctredlin.cxx.

References m_xLbAuthor.

◆ DeactivatePage()

void SvxTPFilter::DeactivatePage ( )

◆ DECL_DLLPRIVATE_LINK() [1/8]

SvxTPFilter::DECL_DLLPRIVATE_LINK ( ModifyDate  ,
SvtCalendarBox ,
void   
)
private

◆ DECL_DLLPRIVATE_LINK() [2/8]

SvxTPFilter::DECL_DLLPRIVATE_LINK ( ModifyHdl  ,
weld::Entry ,
void   
)
private

◆ DECL_DLLPRIVATE_LINK() [3/8]

SvxTPFilter::DECL_DLLPRIVATE_LINK ( ModifyListBoxHdl  ,
weld::ComboBox ,
void   
)
private

◆ DECL_DLLPRIVATE_LINK() [4/8]

SvxTPFilter::DECL_DLLPRIVATE_LINK ( ModifyTime  ,
weld::FormattedSpinButton ,
void   
)
private

◆ DECL_DLLPRIVATE_LINK() [5/8]

SvxTPFilter::DECL_DLLPRIVATE_LINK ( RefHandle  ,
weld::Button ,
void   
)
private

◆ DECL_DLLPRIVATE_LINK() [6/8]

SvxTPFilter::DECL_DLLPRIVATE_LINK ( RowEnableHdl  ,
weld::Toggleable ,
void   
)
private

◆ DECL_DLLPRIVATE_LINK() [7/8]

SvxTPFilter::DECL_DLLPRIVATE_LINK ( SelDateHdl  ,
weld::ComboBox ,
void   
)
private

◆ DECL_DLLPRIVATE_LINK() [8/8]

SvxTPFilter::DECL_DLLPRIVATE_LINK ( TimeHdl  ,
weld::Button ,
void   
)
private

◆ Enable()

void SvxTPFilter::Enable ( bool  bEnable = true)

Definition at line 891 of file ctredlin.cxx.

References m_xCbAuthor, m_xCbComment, m_xCbDate, m_xCbRange, and SvxTPage::m_xContainer.

◆ EnableDateLine1()

void SvxTPFilter::EnableDateLine1 ( bool  bFlag)
private

Definition at line 539 of file ctredlin.cxx.

References m_xCbDate, m_xDfDate, m_xIbClock, and m_xTfDate.

◆ EnableDateLine2()

void SvxTPFilter::EnableDateLine2 ( bool  bFlag)
private

Definition at line 554 of file ctredlin.cxx.

References m_xCbDate, m_xDfDate2, m_xFtDate2, m_xIbClock2, and m_xTfDate2.

◆ GetComment()

OUString SvxTPFilter::GetComment ( ) const

Definition at line 687 of file ctredlin.cxx.

References m_xEdComment.

◆ GetDateMode()

SvxRedlinDateMode SvxTPFilter::GetDateMode ( ) const

Definition at line 620 of file ctredlin.cxx.

References m_xLbDate.

Referenced by DeactivatePage().

◆ GetFirstDate()

Date SvxTPFilter::GetFirstDate ( ) const

Definition at line 574 of file ctredlin.cxx.

References m_xDfDate.

Referenced by DeactivatePage().

◆ GetFirstTime()

tools::Time SvxTPFilter::GetFirstTime ( ) const

Definition at line 584 of file ctredlin.cxx.

References m_xTfDateFormatter.

Referenced by DeactivatePage().

◆ GetLastDate()

Date SvxTPFilter::GetLastDate ( ) const

Definition at line 594 of file ctredlin.cxx.

References m_xDfDate2.

Referenced by DeactivatePage().

◆ GetLastTime()

tools::Time SvxTPFilter::GetLastTime ( ) const

Definition at line 604 of file ctredlin.cxx.

References m_xTfDate2Formatter.

Referenced by DeactivatePage().

◆ GetLbAction()

weld::ComboBox * SvxTPFilter::GetLbAction ( )
inline

Definition at line 243 of file ctredlin.hxx.

◆ GetRange()

OUString SvxTPFilter::GetRange ( ) const

Definition at line 655 of file ctredlin.cxx.

References m_xEdRange.

◆ GetSelectedAuthor()

OUString SvxTPFilter::GetSelectedAuthor ( ) const

Definition at line 634 of file ctredlin.cxx.

References m_xLbAuthor.

Referenced by DeactivatePage().

◆ HideRange()

void SvxTPFilter::HideRange ( bool  bHide = true)

Definition at line 665 of file ctredlin.cxx.

References m_xBtnRange, m_xCbRange, m_xEdRange, and ShowAction().

Referenced by ShowAction(), and SvxTPFilter().

◆ InsertAuthor()

void SvxTPFilter::InsertAuthor ( const OUString &  rString)

Definition at line 629 of file ctredlin.cxx.

References m_xLbAuthor.

◆ IsAction()

bool SvxTPFilter::IsAction ( ) const

Definition at line 707 of file ctredlin.cxx.

References m_xCbAction.

◆ IsAuthor()

bool SvxTPFilter::IsAuthor ( ) const

Definition at line 697 of file ctredlin.cxx.

References m_xCbAuthor.

Referenced by DeactivatePage().

◆ IsComment()

bool SvxTPFilter::IsComment ( ) const

Definition at line 712 of file ctredlin.cxx.

References m_xCbComment.

Referenced by DeactivatePage().

◆ IsDate()

bool SvxTPFilter::IsDate ( ) const

Definition at line 692 of file ctredlin.cxx.

References m_xCbDate.

Referenced by DeactivatePage().

◆ IsRange()

bool SvxTPFilter::IsRange ( ) const

Definition at line 702 of file ctredlin.cxx.

References m_xCbRange.

◆ SelectAuthor()

sal_Int32 SvxTPFilter::SelectAuthor ( const OUString &  aString)

Definition at line 644 of file ctredlin.cxx.

References m_xLbAuthor.

◆ SelectedAuthorPos()

void SvxTPFilter::SelectedAuthorPos ( sal_Int32  nPos)

Definition at line 639 of file ctredlin.cxx.

References m_xLbAuthor, and nPos.

◆ SetComment()

void SvxTPFilter::SetComment ( const OUString &  rComment)

Definition at line 682 of file ctredlin.cxx.

References m_xEdComment.

◆ SetDateMode()

void SvxTPFilter::SetDateMode ( sal_uInt16  nMode)

Definition at line 614 of file ctredlin.cxx.

References m_xLbDate.

◆ SetFirstDate()

void SvxTPFilter::SetFirstDate ( const Date aDate)

Definition at line 579 of file ctredlin.cxx.

References m_xDfDate.

Referenced by SvxTPFilter().

◆ SetFirstTime()

void SvxTPFilter::SetFirstTime ( const tools::Time aTime)

Definition at line 589 of file ctredlin.cxx.

References m_xTfDateFormatter.

Referenced by SvxTPFilter().

◆ SetFocusToRange()

void SvxTPFilter::SetFocusToRange ( )

Definition at line 660 of file ctredlin.cxx.

References m_xEdRange.

◆ SetLastDate()

void SvxTPFilter::SetLastDate ( const Date aDate)

Definition at line 599 of file ctredlin.cxx.

References m_xDfDate2.

Referenced by SvxTPFilter().

◆ SetLastTime()

void SvxTPFilter::SetLastTime ( const tools::Time aTime)

Definition at line 609 of file ctredlin.cxx.

References m_xTfDate2Formatter.

Referenced by SvxTPFilter().

◆ SetRange()

void SvxTPFilter::SetRange ( const OUString &  rString)

Definition at line 650 of file ctredlin.cxx.

References m_xEdRange.

◆ SetReadyHdl()

void SvxTPFilter::SetReadyHdl ( const Link< SvxTPFilter *, void > &  rLink)
inline

Definition at line 245 of file ctredlin.hxx.

◆ SetRedlinTable()

void SvxTPFilter::SetRedlinTable ( SvxRedlinTable pTable)

Definition at line 534 of file ctredlin.cxx.

References m_pRedlinTable.

◆ SetRefHdl()

void SvxTPFilter::SetRefHdl ( const Link< SvxTPFilter *, void > &  rLink)
inline

Definition at line 249 of file ctredlin.hxx.

◆ ShowAction()

void SvxTPFilter::ShowAction ( bool  bShow = true)

Definition at line 752 of file ctredlin.cxx.

References HideRange(), m_xCbAction, and m_xLbAction.

Referenced by HideRange(), and SvxTPFilter().

Member Data Documentation

◆ aReadyLink

Link<SvxTPFilter*,void> SvxTPFilter::aReadyLink
private

Definition at line 155 of file ctredlin.hxx.

Referenced by DeactivatePage().

◆ aRefLink

Link<SvxTPFilter*,void> SvxTPFilter::aRefLink
private

Definition at line 156 of file ctredlin.hxx.

◆ bModified

bool SvxTPFilter::bModified
private

◆ m_pRedlinTable

SvxRedlinTable* SvxTPFilter::m_pRedlinTable
private

Definition at line 160 of file ctredlin.hxx.

Referenced by DeactivatePage(), and SetRedlinTable().

◆ m_xBtnRange

std::unique_ptr<weld::Button> SvxTPFilter::m_xBtnRange
private

Definition at line 176 of file ctredlin.hxx.

Referenced by HideRange(), and SvxTPFilter().

◆ m_xCbAction

std::unique_ptr<weld::CheckButton> SvxTPFilter::m_xCbAction
private

Definition at line 177 of file ctredlin.hxx.

Referenced by CheckAction(), IsAction(), ShowAction(), and SvxTPFilter().

◆ m_xCbAuthor

std::unique_ptr<weld::CheckButton> SvxTPFilter::m_xCbAuthor
private

Definition at line 172 of file ctredlin.hxx.

Referenced by CheckAuthor(), Enable(), IsAuthor(), and SvxTPFilter().

◆ m_xCbComment

std::unique_ptr<weld::CheckButton> SvxTPFilter::m_xCbComment
private

Definition at line 179 of file ctredlin.hxx.

Referenced by CheckComment(), Enable(), IsComment(), and SvxTPFilter().

◆ m_xCbDate

std::unique_ptr<weld::CheckButton> SvxTPFilter::m_xCbDate
private

Definition at line 161 of file ctredlin.hxx.

Referenced by CheckDate(), Enable(), EnableDateLine1(), EnableDateLine2(), IsDate(), and SvxTPFilter().

◆ m_xCbRange

std::unique_ptr<weld::CheckButton> SvxTPFilter::m_xCbRange
private

Definition at line 174 of file ctredlin.hxx.

Referenced by CheckRange(), Enable(), HideRange(), IsRange(), and SvxTPFilter().

◆ m_xDfDate

std::unique_ptr<SvtCalendarBox> SvxTPFilter::m_xDfDate
private

Definition at line 163 of file ctredlin.hxx.

Referenced by EnableDateLine1(), GetFirstDate(), SetFirstDate(), and SvxTPFilter().

◆ m_xDfDate2

std::unique_ptr<SvtCalendarBox> SvxTPFilter::m_xDfDate2
private

Definition at line 168 of file ctredlin.hxx.

Referenced by EnableDateLine2(), GetLastDate(), SetLastDate(), and SvxTPFilter().

◆ m_xEdComment

std::unique_ptr<weld::Entry> SvxTPFilter::m_xEdComment
private

Definition at line 180 of file ctredlin.hxx.

Referenced by DeactivatePage(), GetComment(), SetComment(), and SvxTPFilter().

◆ m_xEdRange

std::unique_ptr<weld::Entry> SvxTPFilter::m_xEdRange
private

Definition at line 175 of file ctredlin.hxx.

Referenced by GetRange(), HideRange(), SetFocusToRange(), SetRange(), and SvxTPFilter().

◆ m_xFtDate2

std::unique_ptr<weld::Label> SvxTPFilter::m_xFtDate2
private

Definition at line 167 of file ctredlin.hxx.

Referenced by EnableDateLine2().

◆ m_xIbClock

std::unique_ptr<weld::Button> SvxTPFilter::m_xIbClock
private

Definition at line 166 of file ctredlin.hxx.

Referenced by EnableDateLine1(), and SvxTPFilter().

◆ m_xIbClock2

std::unique_ptr<weld::Button> SvxTPFilter::m_xIbClock2
private

Definition at line 171 of file ctredlin.hxx.

Referenced by EnableDateLine2(), and SvxTPFilter().

◆ m_xLbAction

std::unique_ptr<weld::ComboBox> SvxTPFilter::m_xLbAction
private

Definition at line 178 of file ctredlin.hxx.

Referenced by ShowAction(), and SvxTPFilter().

◆ m_xLbAuthor

std::unique_ptr<weld::ComboBox> SvxTPFilter::m_xLbAuthor
private

◆ m_xLbDate

std::unique_ptr<weld::ComboBox> SvxTPFilter::m_xLbDate
private

Definition at line 162 of file ctredlin.hxx.

Referenced by GetDateMode(), SetDateMode(), and SvxTPFilter().

◆ m_xTfDate

std::unique_ptr<weld::FormattedSpinButton> SvxTPFilter::m_xTfDate
private

Definition at line 164 of file ctredlin.hxx.

Referenced by EnableDateLine1(), and SvxTPFilter().

◆ m_xTfDate2

std::unique_ptr<weld::FormattedSpinButton> SvxTPFilter::m_xTfDate2
private

Definition at line 169 of file ctredlin.hxx.

Referenced by EnableDateLine2(), and SvxTPFilter().

◆ m_xTfDate2Formatter

std::unique_ptr<weld::TimeFormatter> SvxTPFilter::m_xTfDate2Formatter
private

Definition at line 170 of file ctredlin.hxx.

Referenced by GetLastTime(), SetLastTime(), and SvxTPFilter().

◆ m_xTfDateFormatter

std::unique_ptr<weld::TimeFormatter> SvxTPFilter::m_xTfDateFormatter
private

Definition at line 165 of file ctredlin.hxx.

Referenced by GetFirstTime(), SetFirstTime(), and SvxTPFilter().


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