summaryrefslogtreecommitdiff
path: root/svx/source/dialog
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2017-02-07 13:09:31 +0000
committerCaolán McNamara <caolanm@redhat.com>2017-02-07 13:09:31 +0000
commit19ea3db6d33e8e1de57104e42796454757facd45 (patch)
treee6baffa68f6cb5c4a8b1e234d3f98a82c827d580 /svx/source/dialog
parenteee0206831f9682f1fa1806d08bbbeaf4783b4e9 (diff)
revert unready stuff
Change-Id: I2b112a17a2bc70bfe4d5a6af7964a3c1d7eacf9b
Diffstat (limited to 'svx/source/dialog')
-rw-r--r--svx/source/dialog/swframeposstrings.cxx27
-rw-r--r--svx/source/dialog/swframeposstrings.src259
2 files changed, 235 insertions, 51 deletions
diff --git a/svx/source/dialog/swframeposstrings.cxx b/svx/source/dialog/swframeposstrings.cxx
index 731b17d7c5a5..a055b7789021 100644
--- a/svx/source/dialog/swframeposstrings.cxx
+++ b/svx/source/dialog/swframeposstrings.cxx
@@ -18,27 +18,44 @@
*/
#include <svx/swframeposstrings.hxx>
-#include <tools/resary.hxx>
+#include <tools/rc.hxx>
#include <tools/debug.hxx>
#include <svx/dialmgr.hxx>
#include <svx/dialogs.hrc>
+class SvxSwFramePosString_Impl : public Resource
+{
+ friend class SvxSwFramePosString;
+ OUString aStrings[SvxSwFramePosString::STR_MAX];
+public:
+ SvxSwFramePosString_Impl();
+};
+SvxSwFramePosString_Impl::SvxSwFramePosString_Impl() :
+ Resource(SVX_RES(RID_SVXSW_FRAMEPOSITIONS))
+{
+ for(sal_uInt16 i = 0; i < SvxSwFramePosString::STR_MAX; i++)
+ {
+ //string ids have to start at 1
+ aStrings[i] = SVX_RESSTR(i + 1);
+ }
+ FreeResource();
+}
+
SvxSwFramePosString::SvxSwFramePosString() :
- pImpl(new ResStringArray(SVX_RES(RID_SVXSW_FRAMEPOSITIONS)))
+ pImpl(new SvxSwFramePosString_Impl)
{
- assert(pImpl->Count() == SvxSwFramePosString::STR_MAX);
}
SvxSwFramePosString::~SvxSwFramePosString()
{
}
-OUString SvxSwFramePosString::GetString(StringId eId) const
+const OUString& SvxSwFramePosString::GetString(StringId eId)
{
DBG_ASSERT(eId >= 0 && eId < STR_MAX, "invalid StringId");
if(!(eId >= 0 && eId < STR_MAX))
eId = LEFT;
- return pImpl->GetString(eId);
+ return pImpl->aStrings[eId];
}
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/svx/source/dialog/swframeposstrings.src b/svx/source/dialog/swframeposstrings.src
index c36efbf0296a..6ba0bbd1d5d5 100644
--- a/svx/source/dialog/swframeposstrings.src
+++ b/svx/source/dialog/swframeposstrings.src
@@ -18,53 +18,220 @@
*/
#include <svx/dialogs.hrc>
-//the following string have to match the (enum values) positions in svx/swframeposstrings.hxx!
-StringArray RID_SVXSW_FRAMEPOSITIONS
+//the following defines have to match the (enum values + 1) in svx/swframeposstrings.hxx!
+#define STR_LEFT 1
+#define STR_RIGHT 2
+#define STR_FROMLEFT 3
+#define STR_MIR_LEFT 4
+#define STR_MIR_RIGHT 5
+#define STR_MIR_FROMLEFT 6
+#define STR_FRAME 7
+#define STR_PRTAREA 8
+#define STR_REL_PG_LEFT 9
+#define STR_REL_PG_RIGHT 10
+#define STR_REL_FRM_LEFT 11
+#define STR_REL_FRM_RIGHT 12
+#define STR_MIR_REL_PG_LEFT 13
+#define STR_MIR_REL_PG_RIGHT 14
+#define STR_MIR_REL_FRM_LEFT 15
+#define STR_MIR_REL_FRM_RIGHT 16
+#define STR_REL_PG_FRAME 17
+#define STR_REL_PG_PRTAREA 18
+#define STR_REL_BASE 19
+#define STR_REL_CHAR 20
+#define STR_REL_ROW 21
+#define STR_REL_BORDER 22
+#define STR_REL_PRTAREA 23
+#define STR_FLY_REL_PG_LEFT 24
+#define STR_FLY_REL_PG_RIGHT 25
+#define STR_FLY_REL_PG_FRAME 26
+#define STR_FLY_REL_PG_PRTAREA 27
+#define STR_FLY_MIR_REL_PG_LEFT 28
+#define STR_FLY_MIR_REL_PG_RIGHT 29
+#define STR_TOP 30
+#define STR_BOTTOM 31
+#define STR_CENTER_HORI 32
+#define STR_CENTER_VERT 33
+#define STR_FROMTOP 34
+#define STR_FROMBOTTOM 35
+#define STR_BELOW 36
+#define STR_FROMRIGHT 37
+#define STR_REL_PG_TOP 38
+#define STR_REL_PG_BOTTOM 39
+#define STR_REL_FRM_TOP 40
+#define STR_REL_FRM_BOTTOM 41
+#define STR_REL_LINE 42
+
+Resource RID_SVXSW_FRAMEPOSITIONS
{
- ItemList [ en-US ] =
- {
- < "Left" ; > ;
- < "Inside" ; > ;
- < "Right" ; > ;
- < "Outside" ; > ;
- < "Center" ; > ;
- < "From left" ; > ;
- < "From inside" ; > ;
- < "Paragraph area" ; > ;
- < "Paragraph text area" ; > ;
- < "Left page border" ; > ;
- < "Inner page border" ; > ;
- < "Right page border" ; > ;
- < "Outer page border" ; > ;
- < "Left paragraph border" ; > ;
- < "Inner paragraph border" ; > ;
- < "Right paragraph border" ; > ;
- < "Outer paragraph border" ; > ;
- < "Entire page" ; > ;
- < "Page text area" ; > ;
- < "Top" ; > ;
- < "Bottom" ; > ;
- < "Center" ; > ;
- < "From top" ; > ;
- < "From bottom" ; > ;
- < "Below" ; > ;
- < "From right" ; > ;
- < "Top page border" ; > ;
- < "Bottom page border" ; > ;
- < "Top paragraph border" ; > ;
- < "Bottom paragraph border" ; > ;
- < "Margin" ; > ;
- < "Paragraph text area" ; > ;
- < "Left frame border" ; > ;
- < "Inner frame border" ; > ;
- < "Right frame border" ; > ;
- < "Outer frame border" ; > ;
- < "Entire frame" ; > ;
- < "Frame text area" ; > ;
- < "Base line" ; > ;
- < "Character" ; > ;
- < "Row" ; > ;
- < "Line of text" ; > ;
+ String STR_LEFT
+ {
+ Text [ en-US ] = "Left" ;
+ };
+ String STR_MIR_LEFT
+ {
+ Text [ en-US ] = "Inside" ;
+ };
+ String STR_RIGHT
+ {
+ Text [ en-US ] = "Right" ;
+ };
+ String STR_MIR_RIGHT
+ {
+ Text [ en-US ] = "Outside" ;
+ };
+ String STR_CENTER_VERT
+ {
+ Text [ en-US ] = "Center" ;
+ };
+ String STR_FROMLEFT
+ {
+ Text [ en-US ] = "From left" ;
+ };
+ String STR_MIR_FROMLEFT
+ {
+ Text [ en-US ] = "From inside" ;
+ };
+ String STR_FRAME
+ {
+ Text [ en-US ] = "Paragraph area" ;
+ };
+ String STR_PRTAREA
+ {
+ Text [ en-US ] = "Paragraph text area" ;
+ };
+ String STR_REL_PG_LEFT
+ {
+ Text [ en-US ] = "Left page border" ;
+ };
+ String STR_MIR_REL_PG_LEFT
+ {
+ Text [ en-US ] = "Inner page border" ;
+ };
+ String STR_REL_PG_RIGHT
+ {
+ Text [ en-US ] = "Right page border" ;
+ };
+ String STR_MIR_REL_PG_RIGHT
+ {
+ Text [ en-US ] = "Outer page border" ;
+ };
+ String STR_REL_FRM_LEFT
+ {
+ Text [ en-US ] = "Left paragraph border" ;
+ };
+ String STR_MIR_REL_FRM_LEFT
+ {
+ Text [ en-US ] = "Inner paragraph border" ;
+ };
+ String STR_REL_FRM_RIGHT
+ {
+ Text [ en-US ] = "Right paragraph border" ;
+ };
+ String STR_MIR_REL_FRM_RIGHT
+ {
+ Text [ en-US ] = "Outer paragraph border" ;
+ };
+ String STR_REL_PG_FRAME
+ {
+ Text [ en-US ] = "Entire page" ;
+ };
+ String STR_REL_PG_PRTAREA
+ {
+ Text [ en-US ] = "Page text area" ;
+ };
+ String STR_TOP
+ {
+ Text [ en-US ] = "Top" ;
+ };
+ String STR_BOTTOM
+ {
+ Text [ en-US ] = "Bottom" ;
+ };
+ String STR_CENTER_HORI
+ {
+ Text [ en-US ] = "Center" ;
+ };
+ String STR_FROMTOP
+ {
+ Text [ en-US ] = "From top" ;
+ };
+ String STR_FROMBOTTOM
+ {
+ Text [ en-US ] = "From bottom" ;
+ };
+ String STR_BELOW
+ {
+ Text [ en-US ] = "Below" ;
+ };
+ String STR_FROMRIGHT
+ {
+ Text [ en-US ] = "From right" ;
+ };
+ String STR_REL_PG_TOP
+ {
+ Text [ en-US ] = "Top page border" ;
+ };
+ String STR_REL_PG_BOTTOM
+ {
+ Text [ en-US ] = "Bottom page border" ;
+ };
+ String STR_REL_FRM_TOP
+ {
+ Text [ en-US ] = "Top paragraph border" ;
+ };
+ String STR_REL_FRM_BOTTOM
+ {
+ Text [ en-US ] = "Bottom paragraph border" ;
+ };
+ String STR_REL_BORDER
+ {
+ Text [ en-US ] = "Margin" ;
+ };
+ String STR_REL_PRTAREA
+ {
+ Text [ en-US ] = "Paragraph text area" ;
+ };
+ String STR_FLY_REL_PG_LEFT
+ {
+ Text [ en-US ] = "Left frame border" ;
+ };
+ String STR_FLY_MIR_REL_PG_LEFT
+ {
+ Text [ en-US ] = "Inner frame border" ;
+ };
+ String STR_FLY_REL_PG_RIGHT
+ {
+ Text [ en-US ] = "Right frame border" ;
+ };
+ String STR_FLY_MIR_REL_PG_RIGHT
+ {
+ Text [ en-US ] = "Outer frame border" ;
+ };
+ String STR_FLY_REL_PG_FRAME
+ {
+ Text [ en-US ] = "Entire frame" ;
+ };
+ String STR_FLY_REL_PG_PRTAREA
+ {
+ Text [ en-US ] = "Frame text area" ;
+ };
+ String STR_REL_BASE
+ {
+ Text [ en-US ] = "Base line" ;
+ };
+ String STR_REL_CHAR
+ {
+ Text [ en-US ] = "Character" ;
+ };
+ String STR_REL_ROW
+ {
+ Text [ en-US ] = "Row" ;
+ };
+ // #i22341#
+ String STR_REL_LINE
+ {
+ Text [ en-US ] = "Line of text" ;
};
};