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 OString &rID)
 
virtual ~SvxTPage ()
 
virtual void ActivatePage ()
 
void Show ()
 

Private Member Functions

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

Private Attributes

Link< SvxTPFilter *, voidaReadyLink
 
Link< SvxTPFilter *, voidaRefLink
 
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::TimeSpinButtonm_xTfDate
 
std::unique_ptr< weld::Buttonm_xIbClock
 
std::unique_ptr< weld::Labelm_xFtDate2
 
std::unique_ptr< SvtCalendarBoxm_xDfDate2
 
std::unique_ptr< weld::TimeSpinButtonm_xTfDate2
 
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 131 of file ctredlin.hxx.

Constructor & Destructor Documentation

SvxTPFilter::SvxTPFilter ( weld::Container pParent)
SvxTPFilter::~SvxTPFilter ( )
overridevirtual

Definition at line 541 of file ctredlin.cxx.

Member Function Documentation

void SvxTPFilter::CheckAction ( bool  bFlag)

Definition at line 749 of file ctredlin.cxx.

References bModified, and m_xCbAction.

void SvxTPFilter::CheckAuthor ( bool  bFlag)

Definition at line 735 of file ctredlin.cxx.

References bModified, and m_xCbAuthor.

void SvxTPFilter::CheckComment ( bool  bFlag)

Definition at line 756 of file ctredlin.cxx.

References bModified, and m_xCbComment.

void SvxTPFilter::CheckDate ( bool  bFlag)

Definition at line 728 of file ctredlin.cxx.

References bModified, and m_xCbDate.

void SvxTPFilter::CheckRange ( bool  bFlag)

Definition at line 742 of file ctredlin.cxx.

References bModified, and m_xCbRange.

void SvxTPFilter::ClearAuthors ( )

Definition at line 635 of file ctredlin.cxx.

References m_xLbAuthor.

void SvxTPFilter::DeactivatePage ( )
SvxTPFilter::DECL_LINK ( SelDateHdl  ,
weld::ComboBox ,
void   
)
private
SvxTPFilter::DECL_LINK ( RowEnableHdl  ,
weld::Button ,
void   
)
private
SvxTPFilter::DECL_LINK ( TimeHdl  ,
weld::Button ,
void   
)
private
SvxTPFilter::DECL_LINK ( ModifyHdl  ,
weld::Entry ,
void   
)
private
SvxTPFilter::DECL_LINK ( ModifyListBoxHdl  ,
weld::ComboBox ,
void   
)
private
SvxTPFilter::DECL_LINK ( ModifyDate  ,
SvtCalendarBox ,
void   
)
private
SvxTPFilter::DECL_LINK ( ModifyTime  ,
weld::TimeSpinButton ,
void   
)
private
SvxTPFilter::DECL_LINK ( RefHandle  ,
weld::Button ,
void   
)
private
void SvxTPFilter::Enable ( bool  bEnable = true)

Definition at line 902 of file ctredlin.cxx.

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

void SvxTPFilter::EnableDateLine1 ( bool  bFlag)
private

Definition at line 550 of file ctredlin.cxx.

References m_xCbDate, m_xDfDate, m_xIbClock, and m_xTfDate.

void SvxTPFilter::EnableDateLine2 ( bool  bFlag)
private

Definition at line 565 of file ctredlin.cxx.

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

OUString SvxTPFilter::GetComment ( ) const

Definition at line 698 of file ctredlin.cxx.

References m_xEdComment.

SvxRedlinDateMode SvxTPFilter::GetDateMode ( ) const

Definition at line 631 of file ctredlin.cxx.

References m_xLbDate.

Referenced by DeactivatePage().

Date SvxTPFilter::GetFirstDate ( ) const

Definition at line 585 of file ctredlin.cxx.

References m_xDfDate.

tools::Time SvxTPFilter::GetFirstTime ( ) const

Definition at line 595 of file ctredlin.cxx.

References m_xTfDate.

Date SvxTPFilter::GetLastDate ( ) const

Definition at line 605 of file ctredlin.cxx.

References m_xDfDate2.

tools::Time SvxTPFilter::GetLastTime ( ) const

Definition at line 615 of file ctredlin.cxx.

References m_xTfDate2.

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

Definition at line 219 of file ctredlin.hxx.

OUString SvxTPFilter::GetRange ( ) const

Definition at line 666 of file ctredlin.cxx.

References m_xEdRange.

OUString SvxTPFilter::GetSelectedAuthor ( ) const

Definition at line 645 of file ctredlin.cxx.

References m_xLbAuthor.

Referenced by DeactivatePage().

void SvxTPFilter::HideRange ( bool  bHide = true)

Definition at line 676 of file ctredlin.cxx.

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

Referenced by ShowAction(), and SvxTPFilter().

void SvxTPFilter::InsertAuthor ( const OUString &  rString)

Definition at line 640 of file ctredlin.cxx.

References m_xLbAuthor.

bool SvxTPFilter::IsAction ( ) const

Definition at line 718 of file ctredlin.cxx.

References m_xCbAction.

bool SvxTPFilter::IsAuthor ( ) const

Definition at line 708 of file ctredlin.cxx.

References m_xCbAuthor.

Referenced by DeactivatePage().

bool SvxTPFilter::IsComment ( ) const

Definition at line 723 of file ctredlin.cxx.

References m_xCbComment.

Referenced by DeactivatePage().

bool SvxTPFilter::IsDate ( ) const

Definition at line 703 of file ctredlin.cxx.

References m_xCbDate.

Referenced by DeactivatePage().

bool SvxTPFilter::IsRange ( ) const

Definition at line 713 of file ctredlin.cxx.

References m_xCbRange.

sal_Int32 SvxTPFilter::SelectAuthor ( const OUString &  aString)

Definition at line 655 of file ctredlin.cxx.

References m_xLbAuthor.

void SvxTPFilter::SelectedAuthorPos ( sal_Int32  nPos)

Definition at line 650 of file ctredlin.cxx.

References m_xLbAuthor.

void SvxTPFilter::SetComment ( const OUString &  rComment)

Definition at line 693 of file ctredlin.cxx.

References m_xEdComment.

void SvxTPFilter::SetDateMode ( sal_uInt16  nMode)

Definition at line 625 of file ctredlin.cxx.

References m_xLbDate.

void SvxTPFilter::SetFirstDate ( const Date aDate)

Definition at line 590 of file ctredlin.cxx.

References m_xDfDate.

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

Definition at line 600 of file ctredlin.cxx.

References m_xTfDate.

void SvxTPFilter::SetFocusToRange ( )

Definition at line 671 of file ctredlin.cxx.

References m_xEdRange.

void SvxTPFilter::SetLastDate ( const Date aDate)

Definition at line 610 of file ctredlin.cxx.

References m_xDfDate2.

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

Definition at line 620 of file ctredlin.cxx.

References m_xTfDate2.

void SvxTPFilter::SetRange ( const OUString &  rString)

Definition at line 661 of file ctredlin.cxx.

References m_xEdRange.

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

Definition at line 221 of file ctredlin.hxx.

void SvxTPFilter::SetRedlinTable ( SvxRedlinTable pTable)

Definition at line 545 of file ctredlin.cxx.

References m_pRedlinTable.

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

Definition at line 225 of file ctredlin.hxx.

void SvxTPFilter::ShowAction ( bool  bShow = true)

Definition at line 763 of file ctredlin.cxx.

References HideRange(), m_xCbAction, and m_xLbAction.

Referenced by HideRange(), and SvxTPFilter().

Member Data Documentation

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

Definition at line 133 of file ctredlin.hxx.

Referenced by DeactivatePage().

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

Definition at line 134 of file ctredlin.hxx.

bool SvxTPFilter::bModified
private
SvxRedlinTable* SvxTPFilter::m_pRedlinTable
private

Definition at line 138 of file ctredlin.hxx.

Referenced by DeactivatePage(), and SetRedlinTable().

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

Definition at line 152 of file ctredlin.hxx.

Referenced by HideRange(), and SvxTPFilter().

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

Definition at line 153 of file ctredlin.hxx.

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

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

Definition at line 148 of file ctredlin.hxx.

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

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

Definition at line 155 of file ctredlin.hxx.

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

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

Definition at line 139 of file ctredlin.hxx.

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

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

Definition at line 150 of file ctredlin.hxx.

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

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

Definition at line 145 of file ctredlin.hxx.

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

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

Definition at line 156 of file ctredlin.hxx.

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

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

Definition at line 151 of file ctredlin.hxx.

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

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

Definition at line 144 of file ctredlin.hxx.

Referenced by EnableDateLine2().

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

Definition at line 143 of file ctredlin.hxx.

Referenced by EnableDateLine1(), and SvxTPFilter().

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

Definition at line 147 of file ctredlin.hxx.

Referenced by EnableDateLine2(), and SvxTPFilter().

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

Definition at line 154 of file ctredlin.hxx.

Referenced by ShowAction(), and SvxTPFilter().

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

Definition at line 140 of file ctredlin.hxx.

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

std::unique_ptr<weld::TimeSpinButton> SvxTPFilter::m_xTfDate
private
std::unique_ptr<weld::TimeSpinButton> SvxTPFilter::m_xTfDate2
private

Definition at line 146 of file ctredlin.hxx.

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


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