diff options
author | Caolán McNamara <caolanm@redhat.com> | 2017-02-07 13:09:31 +0000 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2017-02-07 13:09:31 +0000 |
commit | 19ea3db6d33e8e1de57104e42796454757facd45 (patch) | |
tree | e6baffa68f6cb5c4a8b1e234d3f98a82c827d580 /svx/source/dialog | |
parent | eee0206831f9682f1fa1806d08bbbeaf4783b4e9 (diff) |
revert unready stuff
Change-Id: I2b112a17a2bc70bfe4d5a6af7964a3c1d7eacf9b
Diffstat (limited to 'svx/source/dialog')
-rw-r--r-- | svx/source/dialog/swframeposstrings.cxx | 27 | ||||
-rw-r--r-- | svx/source/dialog/swframeposstrings.src | 259 |
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" ; }; }; |