diff options
author | Michael Meeks <michael.meeks@suse.com> | 2013-07-05 16:44:19 +0100 |
---|---|---|
committer | Michael Meeks <michael.meeks@suse.com> | 2013-07-05 17:11:46 +0100 |
commit | 67feb571330ec4b9eaff7791b27219b62d4c2f6a (patch) | |
tree | 401d3a2bf0e668fe39359dde44a97172bb9b288f /framework/inc/uielement | |
parent | a2f4aed32257e183339a3513339bc59009c88527 (diff) |
fdo#66524 - defer population of AddOns toolbar icons until they are shown.
Some addons eg. LibreLogo are almost never shown, so avoid their startup cost.
Change-Id: Ibbc072dd740eca6a97aeff918ae0a5c105278acf
Diffstat (limited to 'framework/inc/uielement')
-rw-r--r-- | framework/inc/uielement/addonstoolbarwrapper.hxx | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/framework/inc/uielement/addonstoolbarwrapper.hxx b/framework/inc/uielement/addonstoolbarwrapper.hxx index 34d80ae28929..c5a8173444d5 100644 --- a/framework/inc/uielement/addonstoolbarwrapper.hxx +++ b/framework/inc/uielement/addonstoolbarwrapper.hxx @@ -45,13 +45,14 @@ class AddonsToolBarWrapper : public UIElementWrapperBase // XUIElement virtual ::com::sun::star::uno::Reference< ::com::sun::star::uno::XInterface > SAL_CALL getRealInterface() throw (::com::sun::star::uno::RuntimeException); - //------------------------------------------------------------------------------------------------------------- - // protected methods - //------------------------------------------------------------------------------------------------------------- + // cf. ToolbarLayoutManager + void populateImages(); + private: com::sun::star::uno::Reference< com::sun::star::uno::XComponentContext > m_xContext; com::sun::star::uno::Reference< com::sun::star::lang::XComponent > m_xToolBarManager; com::sun::star::uno::Sequence< ::com::sun::star::uno::Sequence< com::sun::star::beans::PropertyValue > > m_aConfigData; + bool m_bCreatedImages; }; } |