14 #include <rtl/ref.hxx>
24 #include <com/sun/star/deployment/XExtensionManager.hpp>
26 #include <com/sun/star/uno/Reference.hxx>
27 #include <com/sun/star/ucb/XCommandEnvironment.hpp>
28 #include <com/sun/star/ucb/XProgressHandler.hpp>
92 css::uno::Sequence<css::uno::Sequence<css::uno::Reference<css::deployment::XPackage>>>
152 virtual void execute()
override;
161 :
public ::cppu::WeakImplHelper<css::ucb::XCommandEnvironment, css::task::XInteractionHandler,
162 css::ucb::XProgressHandler>
169 virtual css::uno::Reference<css::task::XInteractionHandler>
171 virtual css::uno::Reference<css::ucb::XProgressHandler> SAL_CALL
getProgressHandler()
override;
174 virtual void SAL_CALL
175 handle(css::uno::Reference<css::task::XInteractionRequest>
const& xRequest)
override;
178 virtual void SAL_CALL
push(css::uno::Any
const&
Status)
override;
179 virtual void SAL_CALL
update(css::uno::Any
const& Status)
override;
180 virtual void SAL_CALL
pop()
override;
AdditionsDialog * m_pAdditionsDialog
virtual css::uno::Reference< css::ucb::XProgressHandler > SAL_CALL getProgressHandler() override
std::unique_ptr< weld::Label > m_xLabelProgress
std::unique_ptr< weld::Image > m_xImageVoting4
virtual css::uno::Reference< css::task::XInteractionHandler > SAL_CALL getInteractionHandler() override
std::unique_ptr< weld::MenuButton > m_xGearBtn
TmpRepositoryCommandEnv()
bool getExtensionFile(OUString &sExtensionFile)
virtual void SAL_CALL push(css::uno::Any const &Status) override
DECL_LINK(ShowMoreHdl, weld::Button &, void)
size_t m_nCurrentListItemCount
static bool sortByComment(const AdditionInfo &a, const AdditionInfo &b)
::rtl::Reference< SearchAndParseThread > m_pSearchThread
std::unique_ptr< weld::Image > m_xImageVoting3
std::unique_ptr< weld::Button > m_xButtonClose
std::unique_ptr< weld::Image > m_xImageDownloadNumber
std::unique_ptr< weld::Label > m_xLabelDesc
std::unique_ptr< weld::ScrolledWindow > m_xContentWindow
i18nutil::SearchOptions2 m_searchOptions
static bool sortByRating(const AdditionInfo &a, const AdditionInfo &b)
std::unique_ptr< weld::Image > m_xImageVoting5
std::unique_ptr< weld::LinkButton > m_xLinkButtonWebsite
std::unique_ptr< weld::Label > m_xLabelComments
std::unique_ptr< weld::Button > m_xButtonShowMore
std::atomic< bool > m_bExecute
virtual void SAL_CALL pop() override
std::unique_ptr< weld::Button > m_xButtonInstall
std::unique_ptr< weld::Image > m_xImageScreenshot
SearchAndParseThread(AdditionsDialog *pDialog, const bool &bIsFirstLoading)
std::unique_ptr< weld::Label > m_xLabelAuthor
std::unique_ptr< weld::Entry > m_xEntrySearch
std::vector< std::shared_ptr< AdditionsItem > > m_aAdditionsItems
AdditionsItem(weld::Widget *pParent, AdditionsDialog *pParentDialog, const AdditionInfo &additionInfo)
~AdditionsDialog() override
std::unique_ptr< weld::Label > m_xLabelVersion
std::unique_ptr< weld::MenuButton > m_xMenuButtonSettings
std::unique_ptr< weld::Label > m_xLabelLicense
std::unique_ptr< weld::Label > m_xLabelNoVoting
std::unique_ptr< weld::Label > m_xLabelDownloadNumber
OUString sCompatibleVersion
AdditionsDialog * m_pParentDialog
virtual void SAL_CALL handle(css::uno::Reference< css::task::XInteractionRequest > const &xRequest) override
DECL_LINK(GearHdl, const OString &, void)
std::unique_ptr< weld::Widget > m_xContainer
css::uno::Sequence< css::uno::Sequence< css::uno::Reference< css::deployment::XPackage > > > getInstalledExtensions()
virtual ~TmpRepositoryCommandEnv() override
virtual void SAL_CALL update(css::uno::Any const &Status) override
std::unique_ptr< weld::Image > m_xImageVoting2
void Append(AdditionInfo &additionInfo)
std::unique_ptr< weld::Builder > m_xBuilder
std::unique_ptr< weld::Container > m_xContentGrid
void CheckInstalledExtensions()
css::uno::Reference< css::deployment::XExtensionManager > m_xExtensionManager
virtual ~SearchAndParseThread() override
std::unique_ptr< weld::LinkButton > m_xLinkButtonComments
std::unique_ptr< weld::Label > m_xLabelName
void SetProgress(const OUString &rProgress)
std::unique_ptr< weld::Image > m_xImageVoting1
std::unique_ptr< weld::Label > m_xLabelDescription
static bool sortByDownload(const AdditionInfo &a, const AdditionInfo &b)
AdditionsDialog(weld::Window *pParent, const OUString &sAdditionsTag)
virtual void execute() override
std::vector< AdditionInfo > m_aAllExtensionsVector