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

#include <AdditionsDialog.hxx>

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

Public Member Functions

 AdditionsDialog (weld::Window *pParent, const OUString &sAdditionsTag)
 
 ~AdditionsDialog () override
 
css::uno::Sequence< css::uno::Sequence< css::uno::Reference< css::deployment::XPackage > > > getInstalledExtensions ()
 
void SetProgress (const OUString &rProgress)
 
void ClearList ()
 
- Public Member Functions inherited from weld::GenericDialogController
 GenericDialogController (weld::Widget *pParent, const OUString &rUIFile, const OString &rDialogId, bool bMobile=false)
 
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
 

Public Attributes

std::unique_ptr< weld::Entrym_xEntrySearch
 
std::unique_ptr< weld::Buttonm_xButtonClose
 
std::unique_ptr< weld::MenuButtonm_xMenuButtonSettings
 
std::vector< AdditionsItemm_aAdditionsItems
 
std::vector< AdditionInfom_aAllExtensionsVector
 
std::unique_ptr< weld::ScrolledWindowm_xContentWindow
 
std::unique_ptr< weld::Containerm_xContentGrid
 
std::unique_ptr< weld::Labelm_xLabelProgress
 
::rtl::Reference< SearchAndParseThreadm_pSearchThread
 
OString m_sURL
 
OString m_sTag
 
size_t m_nMaxItemCount
 
size_t m_nCurrentListItemCount
 
i18nutil::SearchOptions2 m_searchOptions
 

Private Member Functions

 DECL_LINK (SearchUpdateHdl, weld::Entry &, void)
 
 DECL_LINK (ImplUpdateDataHdl, Timer *, void)
 
 DECL_LINK (FocusOut_Impl, weld::Widget &, void)
 
 DECL_LINK (CloseButtonHdl, weld::Button &, void)
 

Private Attributes

Timer m_aSearchDataTimer
 
css::uno::Reference< css::deployment::XExtensionManager > m_xExtensionManager
 

Additional Inherited Members

- Static Public Member Functions inherited from weld::DialogController
static bool runAsync (const std::shared_ptr< DialogController > &rController, const std::function< void(sal_Int32)> &)
 
- Protected Attributes inherited from weld::GenericDialogController
std::unique_ptr< weld::Builderm_xBuilder
 
std::shared_ptr< weld::Dialogm_xDialog
 

Detailed Description

Definition at line 98 of file AdditionsDialog.hxx.

Constructor & Destructor Documentation

AdditionsDialog::AdditionsDialog ( weld::Window pParent,
const OUString &  sAdditionsTag 
)
AdditionsDialog::~AdditionsDialog ( )
override

Definition at line 544 of file AdditionsDialog.cxx.

References m_pSearchThread.

Member Function Documentation

void AdditionsDialog::ClearList ( )

Definition at line 600 of file AdditionsDialog.cxx.

References m_aAdditionsItems.

AdditionsDialog::DECL_LINK ( SearchUpdateHdl  ,
weld::Entry ,
void   
)
private
AdditionsDialog::DECL_LINK ( ImplUpdateDataHdl  ,
Timer ,
void   
)
private
AdditionsDialog::DECL_LINK ( FocusOut_Impl  ,
weld::Widget ,
void   
)
private
AdditionsDialog::DECL_LINK ( CloseButtonHdl  ,
weld::Button ,
void   
)
private
uno::Sequence< uno::Sequence< uno::Reference< deployment::XPackage > > > AdditionsDialog::getInstalledExtensions ( )
void AdditionsDialog::SetProgress ( const OUString &  rProgress)

Member Data Documentation

std::vector<AdditionsItem> AdditionsDialog::m_aAdditionsItems
std::vector<AdditionInfo> AdditionsDialog::m_aAllExtensionsVector
Timer AdditionsDialog::m_aSearchDataTimer
private

Definition at line 101 of file AdditionsDialog.hxx.

Referenced by AdditionsDialog().

size_t AdditionsDialog::m_nCurrentListItemCount
size_t AdditionsDialog::m_nMaxItemCount
::rtl::Reference<SearchAndParseThread> AdditionsDialog::m_pSearchThread

Definition at line 121 of file AdditionsDialog.hxx.

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

i18nutil::SearchOptions2 AdditionsDialog::m_searchOptions
OString AdditionsDialog::m_sTag

Definition at line 124 of file AdditionsDialog.hxx.

Referenced by AdditionsDialog().

OString AdditionsDialog::m_sURL

Definition at line 123 of file AdditionsDialog.hxx.

Referenced by AdditionsDialog(), and SearchAndParseThread::execute().

std::unique_ptr<weld::Button> AdditionsDialog::m_xButtonClose

Definition at line 112 of file AdditionsDialog.hxx.

Referenced by AdditionsDialog().

std::unique_ptr<weld::Container> AdditionsDialog::m_xContentGrid

Definition at line 118 of file AdditionsDialog.hxx.

Referenced by SearchAndParseThread::Append().

std::unique_ptr<weld::ScrolledWindow> AdditionsDialog::m_xContentWindow

Definition at line 117 of file AdditionsDialog.hxx.

std::unique_ptr<weld::Entry> AdditionsDialog::m_xEntrySearch

Definition at line 111 of file AdditionsDialog.hxx.

Referenced by AdditionsDialog(), and SearchAndParseThread::Search().

css::uno::Reference<css::deployment::XExtensionManager> AdditionsDialog::m_xExtensionManager
private

Definition at line 103 of file AdditionsDialog.hxx.

Referenced by AdditionsDialog(), and getInstalledExtensions().

std::unique_ptr<weld::Label> AdditionsDialog::m_xLabelProgress

Definition at line 120 of file AdditionsDialog.hxx.

Referenced by SetProgress().

std::unique_ptr<weld::MenuButton> AdditionsDialog::m_xMenuButtonSettings

Definition at line 113 of file AdditionsDialog.hxx.


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