summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sw/inc/globals.hrc6
-rw-r--r--sw/source/ui/frmdlg/frmui.src19
-rw-r--r--sw/source/uibase/shells/frmsh.cxx26
3 files changed, 19 insertions, 32 deletions
diff --git a/sw/inc/globals.hrc b/sw/inc/globals.hrc
index 0335de103dca..7087ac53a5d8 100644
--- a/sw/inc/globals.hrc
+++ b/sw/inc/globals.hrc
@@ -59,10 +59,8 @@
#define STR_TOP_BASE (RC_GLOBALS_BEGIN + 31)
#define STR_BOTTOM_BASE (RC_GLOBALS_BEGIN + 32)
#define STR_CENTER_BASE (RC_GLOBALS_BEGIN + 33)
-#define STR_TOP (RC_GLOBALS_BEGIN + 34)
-#define STR_BOTTOM (RC_GLOBALS_BEGIN + 35)
-#define STR_CENTER_HORI (RC_GLOBALS_BEGIN + 36)
-#define STR_CENTER_VERT (RC_GLOBALS_BEGIN + 37)
+
+// free
#define STR_LOAD_HTML_DOC (RC_GLOBALS_BEGIN + 38)
diff --git a/sw/source/ui/frmdlg/frmui.src b/sw/source/ui/frmdlg/frmui.src
index c6d436a8baf3..ecbcc4e9279a 100644
--- a/sw/source/ui/frmdlg/frmui.src
+++ b/sw/source/ui/frmdlg/frmui.src
@@ -19,25 +19,6 @@
#include "frmui.hrc"
/*-----------------------------------------------------------------------
- Description: V-Align
- -----------------------------------------------------------------------*/
-String STR_TOP
-{
- Text [ en-US ] = "~Top" ;
-};
-String STR_BOTTOM
-{
- Text [ en-US ] = "~Bottom" ;
-};
-String STR_CENTER_VERT
-{
- Text [ en-US ] = "C~enter" ;
-};
-String STR_CENTER_HORI
-{
- Text [ en-US ] = "~Center" ;
-};
-/*-----------------------------------------------------------------------
Description: V-Rel
-----------------------------------------------------------------------*/
String STR_TOPPRT
diff --git a/sw/source/uibase/shells/frmsh.cxx b/sw/source/uibase/shells/frmsh.cxx
index adc98c129b39..17778e5a296e 100644
--- a/sw/source/uibase/shells/frmsh.cxx
+++ b/sw/source/uibase/shells/frmsh.cxx
@@ -43,6 +43,7 @@
#include <svx/hlnkitem.hxx>
#include <svx/svdview.hxx>
#include <vcl/msgbox.hxx>
+#include <vcl/commandinfoprovider.hxx>
#include <doc.hxx>
#include <drawdoc.hxx>
@@ -739,21 +740,25 @@ void SwFrameShell::GetState(SfxItemSet& rSet)
rSet.DisableItem( nWhich );
else
{
- sal_uInt16 nId = 0;
+ // These slots need different labels depending on whether they are anchored in a character
+ // or on a paragraph/page etc.
+ OUString sNewLabel;
if (eFrameType & FrameTypeFlags::FLY_INCNT)
{
switch (nWhich)
{
case SID_OBJECT_ALIGN_UP :
case FN_FRAME_ALIGN_VERT_TOP:
- nId = STR_TOP_BASE; break;
+ sNewLabel = SW_RES(STR_TOP_BASE);
+ break;
case SID_OBJECT_ALIGN_MIDDLE :
case FN_FRAME_ALIGN_VERT_CENTER:
- nId = STR_CENTER_BASE; break;
+ sNewLabel = SW_RES(STR_CENTER_BASE);
+ break;
case SID_OBJECT_ALIGN_DOWN :
case FN_FRAME_ALIGN_VERT_BOTTOM:
if(!bHtmlMode)
- nId = STR_BOTTOM_BASE;
+ sNewLabel = SW_RES(STR_BOTTOM_BASE);
else
rSet.DisableItem( nWhich );
break;
@@ -782,17 +787,20 @@ void SwFrameShell::GetState(SfxItemSet& rSet)
{
case SID_OBJECT_ALIGN_UP :
case FN_FRAME_ALIGN_VERT_TOP:
- nId = STR_TOP; break;
+ sNewLabel = vcl::CommandInfoProvider::Instance().GetLabelForCommand(".uno:AlignTop", GetFrame()->GetFrame().GetFrameInterface());
+ break;
case SID_OBJECT_ALIGN_MIDDLE:
case FN_FRAME_ALIGN_VERT_CENTER:
- nId = STR_CENTER_VERT; break;
+ sNewLabel = vcl::CommandInfoProvider::Instance().GetLabelForCommand(".uno:AlignVerticalCenter", GetFrame()->GetFrame().GetFrameInterface());
+ break;
case SID_OBJECT_ALIGN_DOWN:
case FN_FRAME_ALIGN_VERT_BOTTOM:
- nId = STR_BOTTOM; break;
+ sNewLabel = vcl::CommandInfoProvider::Instance().GetLabelForCommand(".uno:AlignBottom", GetFrame()->GetFrame().GetFrameInterface());
+ break;
}
}
- if ( nId )
- rSet.Put( SfxStringItem( nWhich, SW_RES(nId) ));
+ if ( !sNewLabel.isEmpty() )
+ rSet.Put( SfxStringItem( nWhich, sNewLabel ));
}
break;
case SID_HYPERLINK_GETLINK: