LibreOffice Module cui (master)  1
Public Member Functions | Static Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes | List of all members
CuiAboutConfigTabPage Class Reference

#include <optaboutconfig.hxx>

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

Public Member Functions

 CuiAboutConfigTabPage (weld::Window *pParent)
 
virtual ~CuiAboutConfigTabPage () override
 
void InsertEntry (const OUString &rPropertyPath, const OUString &rProp, const OUString &rStatus, const OUString &rType, const OUString &rValue, const weld::TreeIter *pParentEntry, bool bInsertToPrefBox)
 
void Reset ()
 
void FillItems (const css::uno::Reference< css::container::XNameAccess > &xNameAccess, const weld::TreeIter *pParentEntry=nullptr, int lineage=0, bool bLoadAll=false)
 
void FillItemSet ()
 
- Public Member Functions inherited from weld::GenericDialogController
 GenericDialogController (weld::Widget *pParent, const OUString &rUIFile, const OString &rDialogId)
 
virtual DialoggetDialog () override
 
virtual ~GenericDialogController () COVERITY_NOEXCEPT_FALSE override
 
- Public Member Functions inherited from weld::DialogController
const DialoggetConstDialog () const
 
virtual short run ()
 
void set_title (const OUString &rTitle)
 
OUString get_title () const
 
void set_help_id (const OString &rHelpId)
 
OString get_help_id () const
 
void response (int nResponse)
 
virtual ~DialogController () COVERITY_NOEXCEPT_FALSE
 

Static Public Member Functions

static css::uno::Reference< css::container::XNameAccess > getConfigAccess (const OUString &sNodePath, bool bUpdate)
 
- Static Public Member Functions inherited from weld::DialogController
static bool runAsync (const std::shared_ptr< DialogController > &rController, const std::function< void(sal_Int32)> &)
 

Private Member Functions

void AddToModifiedVector (const std::shared_ptr< Prop_Impl > &rProp)
 
void InsertEntry (const prefBoxEntry &rEntry)
 
 DECL_LINK (StandardHdl_Impl, weld::Button &, void)
 
 DECL_LINK (DoubleClickHdl_Impl, weld::TreeView &, bool)
 
 DECL_LINK (ResetBtnHdl_Impl, weld::Button &, void)
 
 DECL_LINK (SearchHdl_Impl, weld::Button &, void)
 
 DECL_LINK (ExpandingHdl_Impl, const weld::TreeIter &, bool)
 
 DECL_LINK (HeaderBarClick, int, void)
 

Static Private Member Functions

static std::vector< OUString > commaStringToSequence (const OUString &rCommaSepString)
 

Private Attributes

std::unique_ptr< weld::Buttonm_xResetBtn
 
std::unique_ptr< weld::Buttonm_xEditBtn
 
std::unique_ptr< weld::Buttonm_xSearchBtn
 
std::unique_ptr< weld::Entrym_xSearchEdit
 
std::unique_ptr< weld::TreeViewm_xPrefBox
 
std::unique_ptr< weld::TreeIterm_xScratchIter
 
std::vector< std::unique_ptr< UserData > > m_vectorUserData
 
std::vector< prefBoxEntrym_modifiedPrefBoxEntries
 
std::vector< std::shared_ptr< Prop_Impl > > m_vectorOfModified
 
i18nutil::SearchOptions2 m_options
 
std::vector< prefBoxEntrym_prefBoxEntries
 
bool m_bSorted
 

Additional Inherited Members

- Protected Attributes inherited from weld::GenericDialogController
std::unique_ptr< weld::Builderm_xBuilder
 
std::shared_ptr< weld::Dialogm_xDialog
 

Detailed Description

Definition at line 34 of file optaboutconfig.hxx.

Constructor & Destructor Documentation

CuiAboutConfigTabPage::CuiAboutConfigTabPage ( weld::Window pParent)
explicit
CuiAboutConfigTabPage::~CuiAboutConfigTabPage ( )
overridevirtual

Definition at line 195 of file optaboutconfig.cxx.

Member Function Documentation

void CuiAboutConfigTabPage::AddToModifiedVector ( const std::shared_ptr< Prop_Impl > &  rProp)
private

Definition at line 502 of file optaboutconfig.cxx.

References m_vectorOfModified.

std::vector< OUString > CuiAboutConfigTabPage::commaStringToSequence ( const OUString &  rCommaSepString)
staticprivate

Definition at line 523 of file optaboutconfig.cxx.

References index, and u.

CuiAboutConfigTabPage::DECL_LINK ( StandardHdl_Impl  ,
weld::Button ,
void   
)
private
CuiAboutConfigTabPage::DECL_LINK ( DoubleClickHdl_Impl  ,
weld::TreeView ,
bool   
)
private
CuiAboutConfigTabPage::DECL_LINK ( ResetBtnHdl_Impl  ,
weld::Button ,
void   
)
private
CuiAboutConfigTabPage::DECL_LINK ( SearchHdl_Impl  ,
weld::Button ,
void   
)
private
CuiAboutConfigTabPage::DECL_LINK ( ExpandingHdl_Impl  ,
const weld::TreeIter ,
bool   
)
private
CuiAboutConfigTabPage::DECL_LINK ( HeaderBarClick  ,
int  ,
void   
)
private
void CuiAboutConfigTabPage::FillItems ( const css::uno::Reference< css::container::XNameAccess > &  xNameAccess,
const weld::TreeIter pParentEntry = nullptr,
int  lineage = 0,
bool  bLoadAll = false 
)
void CuiAboutConfigTabPage::FillItemSet ( )

Definition at line 240 of file optaboutconfig.cxx.

References getConfigAccess(), and m_vectorOfModified.

Referenced by IMPL_LINK_NOARG().

Reference< XNameAccess > CuiAboutConfigTabPage::getConfigAccess ( const OUString &  sNodePath,
bool  bUpdate 
)
static

Definition at line 473 of file optaboutconfig.cxx.

References comphelper::getProcessComponentContext().

Referenced by FillItemSet(), and Reset().

void CuiAboutConfigTabPage::InsertEntry ( const prefBoxEntry rEntry)
private
void CuiAboutConfigTabPage::InsertEntry ( const OUString &  rPropertyPath,
const OUString &  rProp,
const OUString &  rStatus,
const OUString &  rType,
const OUString &  rValue,
const weld::TreeIter pParentEntry,
bool  bInsertToPrefBox 
)

Definition at line 199 of file optaboutconfig.cxx.

References m_prefBoxEntries, m_vectorUserData, m_xPrefBox, m_xScratchIter, and sId.

void CuiAboutConfigTabPage::Reset ( void  )

Member Data Documentation

bool CuiAboutConfigTabPage::m_bSorted
private

Definition at line 53 of file optaboutconfig.hxx.

Referenced by Reset().

std::vector<prefBoxEntry> CuiAboutConfigTabPage::m_modifiedPrefBoxEntries
private

Definition at line 46 of file optaboutconfig.hxx.

Referenced by FillItems(), and Reset().

i18nutil::SearchOptions2 CuiAboutConfigTabPage::m_options
private

Definition at line 50 of file optaboutconfig.hxx.

Referenced by CuiAboutConfigTabPage().

std::vector<prefBoxEntry> CuiAboutConfigTabPage::m_prefBoxEntries
private

Definition at line 51 of file optaboutconfig.hxx.

Referenced by InsertEntry(), and Reset().

std::vector< std::shared_ptr< Prop_Impl > > CuiAboutConfigTabPage::m_vectorOfModified
private

Definition at line 47 of file optaboutconfig.hxx.

Referenced by AddToModifiedVector(), FillItemSet(), and Reset().

std::vector< std::unique_ptr<UserData> > CuiAboutConfigTabPage::m_vectorUserData
private

Definition at line 44 of file optaboutconfig.hxx.

Referenced by FillItems(), and InsertEntry().

std::unique_ptr<weld::Button> CuiAboutConfigTabPage::m_xEditBtn
private

Definition at line 38 of file optaboutconfig.hxx.

Referenced by CuiAboutConfigTabPage().

std::unique_ptr<weld::TreeView> CuiAboutConfigTabPage::m_xPrefBox
private

Definition at line 41 of file optaboutconfig.hxx.

Referenced by CuiAboutConfigTabPage(), FillItems(), InsertEntry(), and Reset().

std::unique_ptr<weld::Button> CuiAboutConfigTabPage::m_xResetBtn
private

Definition at line 37 of file optaboutconfig.hxx.

Referenced by CuiAboutConfigTabPage().

std::unique_ptr<weld::TreeIter> CuiAboutConfigTabPage::m_xScratchIter
private

Definition at line 42 of file optaboutconfig.hxx.

Referenced by FillItems(), and InsertEntry().

std::unique_ptr<weld::Button> CuiAboutConfigTabPage::m_xSearchBtn
private

Definition at line 39 of file optaboutconfig.hxx.

Referenced by CuiAboutConfigTabPage().

std::unique_ptr<weld::Entry> CuiAboutConfigTabPage::m_xSearchEdit
private

Definition at line 40 of file optaboutconfig.hxx.


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