framework/inc/classes/resource.hrc | 3 +++ framework/source/classes/resource.src | 9 +++++++++ framework/source/uielement/popuptoolbarcontroller.cxx | 12 +++++------- icon-themes/galaxy/res/savemodified_large.png |binary icon-themes/galaxy/res/savemodified_small.png |binary 5 files changed, 17 insertions(+), 7 deletions(-)
New commits: commit 3c11617d80ec1cadc150626a2da357f438f0928c Author: Maxim Monastirsky <[email protected]> Date: Wed Jan 13 00:45:08 2016 +0200 Modified state icons not packaged into zip It seems that images must be mentioned in some src file. Unfortunately had to copy the save icon in place of the modified icon in galaxy, to satisfy the resource compiler. Change-Id: If3fa7a8a194a0289c79fa10987138dfb35eaeca2 (cherry picked from commit 40f9ae367ca71e9dadb7cd76b08616b229726d7e) Reviewed-on: https://gerrit.libreoffice.org/21409 Tested-by: Jenkins <[email protected]> Reviewed-by: Samuel Mehrbrodt <[email protected]> diff --git a/framework/inc/classes/resource.hrc b/framework/inc/classes/resource.hrc index 4331a42..d1fdfeb 100644 --- a/framework/inc/classes/resource.hrc +++ b/framework/inc/classes/resource.hrc @@ -53,6 +53,9 @@ #define STR_OPEN_REMOTE (RID_STR_START+26) #define STR_REMOTE_TITLE (RID_STR_START+27) +#define IMG_SAVEMODIFIED_SMALL (RID_IMAGE_START+0) +#define IMG_SAVEMODIFIED_LARGE (RID_IMAGE_START+1) + #define POPUPMENU_TOOLBAR_QUICKCUSTOMIZATION (RID_MENU_START+0) #define MENUITEM_TOOLBAR_VISIBLEBUTTON 1 diff --git a/framework/source/classes/resource.src b/framework/source/classes/resource.src index 66f5a24..9e0fee8 100644 --- a/framework/source/classes/resource.src +++ b/framework/source/classes/resource.src @@ -205,4 +205,13 @@ String STR_LANGSTATUS_HINT Text [ en-US ] = "Text Language. Right-click to set character or paragraph language" ; }; +Image IMG_SAVEMODIFIED_SMALL +{ + ImageBitmap = Bitmap{File = "savemodified_small.png";}; +}; +Image IMG_SAVEMODIFIED_LARGE +{ + ImageBitmap = Bitmap{File = "savemodified_large.png";}; +}; + /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/framework/source/uielement/popuptoolbarcontroller.cxx b/framework/source/uielement/popuptoolbarcontroller.cxx index 111491b..0464368 100644 --- a/framework/source/uielement/popuptoolbarcontroller.cxx +++ b/framework/source/uielement/popuptoolbarcontroller.cxx @@ -17,6 +17,9 @@ * the License at http://www.apache.org/licenses/LICENSE-2.0 . */ +#include <classes/resource.hrc> +#include <classes/fwkresid.hxx> + #include <cppuhelper/implbase.hxx> #include <cppuhelper/supportsservice.hxx> #include <comphelper/processfactory.hxx> @@ -43,7 +46,6 @@ #include <com/sun/star/frame/XStorable.hpp> #include <com/sun/star/frame/XSubToolbarController.hpp> #include <com/sun/star/frame/XUIControllerFactory.hpp> -#include <com/sun/star/graphic/GraphicProvider.hpp> #include <com/sun/star/lang/XServiceInfo.hpp> #include <com/sun/star/ucb/CommandFailedException.hpp> #include <com/sun/star/ucb/ContentCreationException.hpp> @@ -413,12 +415,8 @@ void SaveToolbarController::updateImage() } else if ( m_xModifiable.is() && m_xModifiable->isModified() ) { - const OUString aImageURL( "private:graphicrepository/res/savemodified_" + ( bLargeIcons ? OUString( "large.png" ) : OUString( "small.png" ) ) ); - const css::uno::Reference< css::graphic::XGraphicProvider > xGraphicProvider( css::graphic::GraphicProvider::create( m_xContext ) ); - const css::uno::Reference< css::graphic::XGraphic > xGraphic( - xGraphicProvider->queryGraphic( comphelper::InitPropertySequence( { { "URL", css::uno::makeAny( aImageURL ) } } ) ), css::uno::UNO_QUERY ); - if ( xGraphic.is() ) - aImage = Image( xGraphic ); + Image aResImage( bLargeIcons ? FwkResId( IMG_SAVEMODIFIED_LARGE ) : FwkResId( IMG_SAVEMODIFIED_SMALL ) ); + aImage = aResImage; } if ( !aImage ) diff --git a/icon-themes/galaxy/res/savemodified_large.png b/icon-themes/galaxy/res/savemodified_large.png new file mode 100644 index 0000000..51505d7 Binary files /dev/null and b/icon-themes/galaxy/res/savemodified_large.png differ diff --git a/icon-themes/galaxy/res/savemodified_small.png b/icon-themes/galaxy/res/savemodified_small.png new file mode 100644 index 0000000..d893023 Binary files /dev/null and b/icon-themes/galaxy/res/savemodified_small.png differ _______________________________________________ Libreoffice-commits mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits
