include/vcl/menu.hxx | 4 ++-- include/vcl/status.hxx | 4 ++-- include/vcl/toolbox.hxx | 4 ++-- sfx2/source/menu/virtmenu.cxx | 9 +++++---- vcl/source/gdi/salmisc.cxx | 12 ++++++------ vcl/source/window/menu.cxx | 10 +++++----- vcl/source/window/status.cxx | 6 +++--- vcl/source/window/toolbox2.cxx | 12 ++++++------ 8 files changed, 31 insertions(+), 30 deletions(-)
New commits: commit 794a1f8e685216d6bbf5f753b04138a2711ce62d Author: Herbert Dürr <h...@apache.org> Date: Mon Jul 22 09:50:08 2013 +0000 Resolves: #i122796# fix half-pixel offset in StretchAndConvert... image scaling (cherry picked from commit ec3d48418f1cbad40153b3e4fdc2497ebf0e7d59) Change-Id: Idc4bf7acc30c24a788be79c3686155e924afb28c diff --git a/vcl/source/gdi/salmisc.cxx b/vcl/source/gdi/salmisc.cxx index 9720c64..3cbb4f4 100644 --- a/vcl/source/gdi/salmisc.cxx +++ b/vcl/source/gdi/salmisc.cxx @@ -391,12 +391,12 @@ BitmapBuffer* StretchAndConvert( } // horizontal mapping table - if( nDstDX != nSrcDX ) + if( (nDstDX != nSrcDX) && (nDstDX != 0) ) { - const double fFactorX = ( nDstDX > 1 ) ? (double) ( nSrcDX - 1 ) / ( nDstDX - 1 ) : 0.0; + const double fFactorX = (double)nSrcDX / nDstDX; for( i = 0L; i < nDstDX; i++ ) - pMapX[ i ] = nSrcX + FRound( i * fFactorX ); + pMapX[ i ] = nSrcX + static_cast<int>( i * fFactorX ); } else { @@ -405,12 +405,12 @@ BitmapBuffer* StretchAndConvert( } // vertical mapping table - if( nDstDY != nSrcDY ) + if( (nDstDY != nSrcDY) && (nDstDY != 0) ) { - const double fFactorY = ( nDstDY > 1 ) ? (double) ( nSrcDY - 1 ) / ( nDstDY - 1 ) : 0.0; + const double fFactorY = (double)nSrcDY / nDstDY; for( i = 0L; i < nDstDY; i++ ) - pMapY[ i ] = nSrcY + FRound( i * fFactorY ); + pMapY[ i ] = nSrcY + static_cast<int>( i * fFactorY ); } else { commit fc67191ba272607655a9167b23054a7821cdd808 Author: Caolán McNamara <caol...@redhat.com> Date: Tue Jul 23 20:45:48 2013 +0100 XubString->OUString Change-Id: Ie6b44d1f4abe1826254ab5bb178d73606bd1283c diff --git a/include/vcl/menu.hxx b/include/vcl/menu.hxx index 38f301d..f05ee5d 100644 --- a/include/vcl/menu.hxx +++ b/include/vcl/menu.hxx @@ -277,8 +277,8 @@ public: void SetItemImageMirrorMode( sal_uInt16 nItemId, sal_Bool bMirror ); sal_Bool GetItemImageMirrorMode( sal_uInt16 ) const; - void SetItemCommand( sal_uInt16 nItemId, const XubString& rCommand ); - const XubString& GetItemCommand( sal_uInt16 nItemId ) const; + void SetItemCommand( sal_uInt16 nItemId, const OUString& rCommand ); + const OUString GetItemCommand( sal_uInt16 nItemId ) const; void SetHelpText( sal_uInt16 nItemId, const XubString& rString ); const XubString& GetHelpText( sal_uInt16 nItemId ) const; diff --git a/include/vcl/status.hxx b/include/vcl/status.hxx index 12bfc19..2363cd1 100644 --- a/include/vcl/status.hxx +++ b/include/vcl/status.hxx @@ -164,8 +164,8 @@ public: void SetItemData( sal_uInt16 nItemId, void* pNewData ); void* GetItemData( sal_uInt16 nItemId ) const; - void SetItemCommand( sal_uInt16 nItemId, const XubString& rCommand ); - const XubString& GetItemCommand( sal_uInt16 nItemId ); + void SetItemCommand( sal_uInt16 nItemId, const OUString& rCommand ); + const OUString GetItemCommand( sal_uInt16 nItemId ); void SetHelpText( sal_uInt16 nItemId, const XubString& rText ); const XubString& GetHelpText( sal_uInt16 nItemId ) const; diff --git a/include/vcl/toolbox.hxx b/include/vcl/toolbox.hxx index ace9ea7..eee1485 100644 --- a/include/vcl/toolbox.hxx +++ b/include/vcl/toolbox.hxx @@ -448,8 +448,8 @@ public: sal_Bool IsItemVisible( sal_uInt16 nItemId ) const; sal_Bool IsItemReallyVisible( sal_uInt16 nItemId ) const; - void SetItemCommand( sal_uInt16 nItemId, const XubString& rCommand ); - const XubString& GetItemCommand( sal_uInt16 nItemId ) const; + void SetItemCommand( sal_uInt16 nItemId, const OUString& rCommand ); + const OUString GetItemCommand( sal_uInt16 nItemId ) const; using Window::SetQuickHelpText; void SetQuickHelpText( sal_uInt16 nItemId, const XubString& rText ); diff --git a/sfx2/source/menu/virtmenu.cxx b/sfx2/source/menu/virtmenu.cxx index 454ab93..005a140 100644 --- a/sfx2/source/menu/virtmenu.cxx +++ b/sfx2/source/menu/virtmenu.cxx @@ -724,7 +724,7 @@ void SfxVirtualMenu::BindControllers() i != rCtrlArr.end(); ++i) { sal_uInt16 nSlotId = i->GetId(); - if ( !pSVMenu->GetItemCommand(nSlotId).Len() ) + if (pSVMenu->GetItemCommand(nSlotId).isEmpty()) { i->ReBind(); } @@ -995,10 +995,11 @@ IMPL_LINK( SfxVirtualMenu, Select, Menu *, pMenu ) return sal_True; } - if ( pMenu->GetItemCommand( nSlotId ).Len() ) - pBindings->ExecuteCommand_Impl( pMenu->GetItemCommand( nSlotId ) ); + OUString sCommand = pMenu->GetItemCommand(nSlotId); + if (!sCommand.isEmpty()) + pBindings->ExecuteCommand_Impl(sCommand); else - pBindings->Execute( nSlotId ); + pBindings->Execute(nSlotId); return sal_True; } diff --git a/vcl/source/window/menu.cxx b/vcl/source/window/menu.cxx index dfbbd93..ae45891 100644 --- a/vcl/source/window/menu.cxx +++ b/vcl/source/window/menu.cxx @@ -1978,7 +1978,7 @@ sal_Bool Menu::GetItemImageMirrorMode( sal_uInt16 nItemId ) const return sal_False; } -void Menu::SetItemCommand( sal_uInt16 nItemId, const String& rCommand ) +void Menu::SetItemCommand( sal_uInt16 nItemId, const OUString& rCommand ) { size_t nPos; MenuItemData* pData = pItemList->GetData( nItemId, nPos ); @@ -1987,14 +1987,14 @@ void Menu::SetItemCommand( sal_uInt16 nItemId, const String& rCommand ) pData->aCommandStr = rCommand; } -const XubString& Menu::GetItemCommand( sal_uInt16 nItemId ) const +const OUString Menu::GetItemCommand( sal_uInt16 nItemId ) const { MenuItemData* pData = pItemList->GetData( nItemId ); - if ( pData ) + if (pData) return pData->aCommandStr; - else - return ImplGetSVEmptyStr(); + + return OUString(); } void Menu::SetHelpCommand( sal_uInt16 nItemId, const XubString& rStr ) diff --git a/vcl/source/window/status.cxx b/vcl/source/window/status.cxx index 1d08e84..2336cc3 100644 --- a/vcl/source/window/status.cxx +++ b/vcl/source/window/status.cxx @@ -1308,7 +1308,7 @@ const XubString& StatusBar::GetItemText( sal_uInt16 nItemId ) const // ----------------------------------------------------------------------- -void StatusBar::SetItemCommand( sal_uInt16 nItemId, const XubString& rCommand ) +void StatusBar::SetItemCommand( sal_uInt16 nItemId, const OUString& rCommand ) { sal_uInt16 nPos = GetItemPos( nItemId ); @@ -1323,14 +1323,14 @@ void StatusBar::SetItemCommand( sal_uInt16 nItemId, const XubString& rCommand ) // ----------------------------------------------------------------------- -const XubString& StatusBar::GetItemCommand( sal_uInt16 nItemId ) +const OUString StatusBar::GetItemCommand( sal_uInt16 nItemId ) { sal_uInt16 nPos = GetItemPos( nItemId ); if ( nPos != STATUSBAR_ITEM_NOTFOUND ) return (*mpItemList)[ nPos ]->maCommand; - return ImplGetSVEmptyStr(); + return OUString(); } // ----------------------------------------------------------------------- diff --git a/vcl/source/window/toolbox2.cxx b/vcl/source/window/toolbox2.cxx index 05afd1a..1da3f82 100644 --- a/vcl/source/window/toolbox2.cxx +++ b/vcl/source/window/toolbox2.cxx @@ -1795,24 +1795,24 @@ sal_Bool ToolBox::IsItemReallyVisible( sal_uInt16 nItemId ) const // ----------------------------------------------------------------------- -void ToolBox::SetItemCommand( sal_uInt16 nItemId, const XubString& rCommand ) +void ToolBox::SetItemCommand(sal_uInt16 nItemId, const OUString& rCommand) { ImplToolItem* pItem = ImplGetItem( nItemId ); - if ( pItem ) + if (pItem) pItem->maCommandStr = rCommand; } // ----------------------------------------------------------------------- -const XubString& ToolBox::GetItemCommand( sal_uInt16 nItemId ) const +const OUString ToolBox::GetItemCommand( sal_uInt16 nItemId ) const { ImplToolItem* pItem = ImplGetItem( nItemId ); - if ( pItem ) + if (pItem) return pItem->maCommandStr; - else - return ImplGetSVEmptyStr(); + + return OUString(); } // -----------------------------------------------------------------------
_______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits