xref: /trunk/main/sw/source/ui/utlui/attrdesc.cxx (revision ae2dc0fa)
1efeef26fSAndrew Rist /**************************************************************
2efeef26fSAndrew Rist  *
3efeef26fSAndrew Rist  * Licensed to the Apache Software Foundation (ASF) under one
4efeef26fSAndrew Rist  * or more contributor license agreements.  See the NOTICE file
5efeef26fSAndrew Rist  * distributed with this work for additional information
6efeef26fSAndrew Rist  * regarding copyright ownership.  The ASF licenses this file
7efeef26fSAndrew Rist  * to you under the Apache License, Version 2.0 (the
8efeef26fSAndrew Rist  * "License"); you may not use this file except in compliance
9efeef26fSAndrew Rist  * with the License.  You may obtain a copy of the License at
10efeef26fSAndrew Rist  *
11efeef26fSAndrew Rist  *   http://www.apache.org/licenses/LICENSE-2.0
12efeef26fSAndrew Rist  *
13efeef26fSAndrew Rist  * Unless required by applicable law or agreed to in writing,
14efeef26fSAndrew Rist  * software distributed under the License is distributed on an
15efeef26fSAndrew Rist  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16efeef26fSAndrew Rist  * KIND, either express or implied.  See the License for the
17efeef26fSAndrew Rist  * specific language governing permissions and limitations
18efeef26fSAndrew Rist  * under the License.
19efeef26fSAndrew Rist  *
20efeef26fSAndrew Rist  *************************************************************/
21efeef26fSAndrew Rist 
22efeef26fSAndrew Rist 
23cdf0e10cSrcweir 
24cdf0e10cSrcweir // MARKER(update_precomp.py): autogen include statement, do not remove
25cdf0e10cSrcweir #include "precompiled_sw.hxx"
26cdf0e10cSrcweir 
27cdf0e10cSrcweir 
28cdf0e10cSrcweir #include <svl/itemiter.hxx>
29cdf0e10cSrcweir #include <vcl/svapp.hxx>
30cdf0e10cSrcweir #include <editeng/itemtype.hxx>
31cdf0e10cSrcweir #include <svtools/grfmgr.hxx>
32cdf0e10cSrcweir #include <unotools/intlwrapper.hxx>
33cdf0e10cSrcweir #include <comphelper/processfactory.hxx>
34cdf0e10cSrcweir #include <fmtanchr.hxx>
35cdf0e10cSrcweir #include <fmtfsize.hxx>
36cdf0e10cSrcweir #include <fmtinfmt.hxx>
37cdf0e10cSrcweir #include <fchrfmt.hxx>
38cdf0e10cSrcweir #include <fmtautofmt.hxx>
39cdf0e10cSrcweir #include <fmtsrnd.hxx>
40cdf0e10cSrcweir #include <fmtornt.hxx>
41cdf0e10cSrcweir #include <fmtlsplt.hxx>
42cdf0e10cSrcweir #include <fmtrowsplt.hxx>
43cdf0e10cSrcweir #include <fmtpdsc.hxx>
44cdf0e10cSrcweir #include <fmtclds.hxx>
45cdf0e10cSrcweir #include <fmteiro.hxx>
46cdf0e10cSrcweir #include <fmturl.hxx>
47cdf0e10cSrcweir #include <fmthdft.hxx>
48cdf0e10cSrcweir #include <fmtcnct.hxx>
49cdf0e10cSrcweir #include <fmtline.hxx>
50cdf0e10cSrcweir #include <tgrditem.hxx>
51cdf0e10cSrcweir #include <hfspacingitem.hxx>
52cdf0e10cSrcweir #include <fmtruby.hxx>
53cdf0e10cSrcweir #include <paratr.hxx>
54cdf0e10cSrcweir #include <grfatr.hxx>
55cdf0e10cSrcweir #include <pagedesc.hxx>
56cdf0e10cSrcweir #include <charfmt.hxx>
57cdf0e10cSrcweir #include <fmtcol.hxx>
58cdf0e10cSrcweir #include <tox.hxx>
59cdf0e10cSrcweir #ifndef _ATTRDESC_HRC
60cdf0e10cSrcweir #include <attrdesc.hrc>
61cdf0e10cSrcweir #endif
62cdf0e10cSrcweir #include <fmtftntx.hxx>
63cdf0e10cSrcweir #include <fmtfollowtextflow.hxx>
64cdf0e10cSrcweir 
65cdf0e10cSrcweir 
66cdf0e10cSrcweir using namespace com::sun::star;
67cdf0e10cSrcweir 
68cdf0e10cSrcweir 
69cdf0e10cSrcweir TYPEINIT2(SwFmtCharFmt,SfxPoolItem,SwClient);
70cdf0e10cSrcweir 
71cdf0e10cSrcweir // erfrage die Attribut-Beschreibung
GetPresentation(SfxItemPresentation ePres,SfxMapUnit eCoreMetric,SfxMapUnit ePresMetric,String & rText) const72cdf0e10cSrcweir void SwAttrSet::GetPresentation(
73cdf0e10cSrcweir         SfxItemPresentation ePres,
74cdf0e10cSrcweir         SfxMapUnit eCoreMetric,
75cdf0e10cSrcweir         SfxMapUnit ePresMetric,
76cdf0e10cSrcweir 		String &rText ) const
77cdf0e10cSrcweir {
78cdf0e10cSrcweir static sal_Char __READONLY_DATA sKomma[] = ", ";
79cdf0e10cSrcweir 
80cdf0e10cSrcweir 	rText.Erase();
81cdf0e10cSrcweir 	String aStr;
82cdf0e10cSrcweir 	if( Count() )
83cdf0e10cSrcweir 	{
84cdf0e10cSrcweir 		SfxItemIter aIter( *this );
85cdf0e10cSrcweir         const IntlWrapper rInt( ::comphelper::getProcessServiceFactory(),
86cdf0e10cSrcweir             						GetAppLanguage() );
87cdf0e10cSrcweir 		while( sal_True )
88cdf0e10cSrcweir 		{
89cdf0e10cSrcweir 			aIter.GetCurItem()->GetPresentation( ePres, eCoreMetric,
90cdf0e10cSrcweir                                                  ePresMetric, aStr,
91cdf0e10cSrcweir 												 &rInt );
92cdf0e10cSrcweir 			if( rText.Len() && aStr.Len() )
93cdf0e10cSrcweir 				rText += String::CreateFromAscii(sKomma);
94cdf0e10cSrcweir 			rText += aStr;
95cdf0e10cSrcweir 			if( aIter.IsAtEnd() )
96cdf0e10cSrcweir 				break;
97cdf0e10cSrcweir 			aIter.NextItem();
98cdf0e10cSrcweir 		}
99cdf0e10cSrcweir 	}
100cdf0e10cSrcweir }
101cdf0e10cSrcweir 
102cdf0e10cSrcweir // ATT_CHARFMT *********************************************
103cdf0e10cSrcweir 
104cdf0e10cSrcweir 
GetPresentation(SfxItemPresentation ePres,SfxMapUnit eCoreUnit,SfxMapUnit ePresUnit,String & rText,const IntlWrapper *) const105cdf0e10cSrcweir SfxItemPresentation SwFmtCharFmt::GetPresentation
106cdf0e10cSrcweir (
107cdf0e10cSrcweir 	SfxItemPresentation ePres,
108cdf0e10cSrcweir 	SfxMapUnit			eCoreUnit,
109cdf0e10cSrcweir 	SfxMapUnit			ePresUnit,
110cdf0e10cSrcweir 	String& 			rText,
111cdf0e10cSrcweir     const IntlWrapper*        /*pIntl*/
112cdf0e10cSrcweir )	const
113cdf0e10cSrcweir {
114cdf0e10cSrcweir 	switch ( ePres )
115cdf0e10cSrcweir 	{
116cdf0e10cSrcweir 		case SFX_ITEM_PRESENTATION_NONE:
117cdf0e10cSrcweir 			rText.Erase();
118cdf0e10cSrcweir 			break;
119cdf0e10cSrcweir 		case SFX_ITEM_PRESENTATION_NAMELESS:
120cdf0e10cSrcweir 		case SFX_ITEM_PRESENTATION_COMPLETE:
121cdf0e10cSrcweir 		{
122cdf0e10cSrcweir 			const SwCharFmt *pCharFmt = GetCharFmt();
123cdf0e10cSrcweir 			if ( pCharFmt )
124cdf0e10cSrcweir 			{
125cdf0e10cSrcweir 				String aStr;
126cdf0e10cSrcweir 				rText = SW_RESSTR(STR_CHARFMT );
127cdf0e10cSrcweir 				pCharFmt->GetPresentation( ePres, eCoreUnit, ePresUnit, aStr );
128cdf0e10cSrcweir 				rText += '(';
129cdf0e10cSrcweir 				rText += aStr;
130cdf0e10cSrcweir 				rText += ')';
131cdf0e10cSrcweir 			}
132cdf0e10cSrcweir 			else
133cdf0e10cSrcweir 				rText = SW_RESSTR( STR_NO_CHARFMT );
134cdf0e10cSrcweir 			return ePres;
135cdf0e10cSrcweir 		}
136cdf0e10cSrcweir         default:;//prevent warning
137cdf0e10cSrcweir 	}
138cdf0e10cSrcweir 	return SFX_ITEM_PRESENTATION_NONE;
139cdf0e10cSrcweir }
140cdf0e10cSrcweir 
141cdf0e10cSrcweir // ATT_AUTOFMT *********************************************
142cdf0e10cSrcweir 
143cdf0e10cSrcweir 
GetPresentation(SfxItemPresentation ePres,SfxMapUnit,SfxMapUnit,String & rText,const IntlWrapper *) const144cdf0e10cSrcweir SfxItemPresentation SwFmtAutoFmt::GetPresentation
145cdf0e10cSrcweir (
146cdf0e10cSrcweir 	SfxItemPresentation ePres,
147cdf0e10cSrcweir     SfxMapUnit          /*eCoreUnit*/,
148cdf0e10cSrcweir     SfxMapUnit          /*ePresUnit*/,
149cdf0e10cSrcweir 	String& 			rText,
150cdf0e10cSrcweir     const IntlWrapper*        /*pIntl*/
151cdf0e10cSrcweir )	const
152cdf0e10cSrcweir {
153cdf0e10cSrcweir 	switch ( ePres )
154cdf0e10cSrcweir 	{
155cdf0e10cSrcweir 		case SFX_ITEM_PRESENTATION_NONE:
156cdf0e10cSrcweir 			rText.Erase();
157cdf0e10cSrcweir 			break;
158cdf0e10cSrcweir 		case SFX_ITEM_PRESENTATION_NAMELESS:
159cdf0e10cSrcweir 		case SFX_ITEM_PRESENTATION_COMPLETE:
160cdf0e10cSrcweir 		{
161cdf0e10cSrcweir 			rText.Erase(); //TODO
162cdf0e10cSrcweir 			return ePres;
163cdf0e10cSrcweir 		}
164cdf0e10cSrcweir         default:;//prevent warning
165cdf0e10cSrcweir 	}
166cdf0e10cSrcweir 	return SFX_ITEM_PRESENTATION_NONE;
167cdf0e10cSrcweir }
168cdf0e10cSrcweir 
169cdf0e10cSrcweir // ATT_INETFMT *********************************************
170cdf0e10cSrcweir 
171cdf0e10cSrcweir 
GetPresentation(SfxItemPresentation ePres,SfxMapUnit,SfxMapUnit,String & rText,const IntlWrapper *) const172cdf0e10cSrcweir SfxItemPresentation SwFmtINetFmt::GetPresentation
173cdf0e10cSrcweir (
174cdf0e10cSrcweir 	SfxItemPresentation ePres,
175cdf0e10cSrcweir     SfxMapUnit          /*eCoreUnit*/,
176cdf0e10cSrcweir     SfxMapUnit          /*ePresUnit*/,
177cdf0e10cSrcweir 	String& 			rText,
178cdf0e10cSrcweir     const IntlWrapper*        /*pIntl*/
179cdf0e10cSrcweir )	const
180cdf0e10cSrcweir {
181cdf0e10cSrcweir 	switch ( ePres )
182cdf0e10cSrcweir 	{
183cdf0e10cSrcweir 		case SFX_ITEM_PRESENTATION_NONE:
184cdf0e10cSrcweir 			rText.Erase();
185cdf0e10cSrcweir 			break;
186cdf0e10cSrcweir 		case SFX_ITEM_PRESENTATION_NAMELESS:
187cdf0e10cSrcweir 		case SFX_ITEM_PRESENTATION_COMPLETE:
188cdf0e10cSrcweir 		{
189cdf0e10cSrcweir 			rText = GetValue();
190cdf0e10cSrcweir 			return ePres;
191cdf0e10cSrcweir 		}
192cdf0e10cSrcweir         default:;//prevent warning
193cdf0e10cSrcweir 	}
194cdf0e10cSrcweir 	return SFX_ITEM_PRESENTATION_NONE;
195cdf0e10cSrcweir }
196cdf0e10cSrcweir 
GetPresentation(SfxItemPresentation ePres,SfxMapUnit,SfxMapUnit,String & rText,const IntlWrapper *) const197cdf0e10cSrcweir SfxItemPresentation SwFmtRuby::GetPresentation( SfxItemPresentation ePres,
198cdf0e10cSrcweir                             SfxMapUnit /*eCoreMetric*/, SfxMapUnit /*ePresMetric*/,
199cdf0e10cSrcweir                             String &rText, const IntlWrapper* /*pIntl*/ ) const
200cdf0e10cSrcweir {
201cdf0e10cSrcweir 	switch ( ePres )
202cdf0e10cSrcweir 	{
203cdf0e10cSrcweir         case SFX_ITEM_PRESENTATION_NONE:
204cdf0e10cSrcweir             rText.Erase();
205cdf0e10cSrcweir             break;
206cdf0e10cSrcweir         case SFX_ITEM_PRESENTATION_NAMELESS:
207cdf0e10cSrcweir         case SFX_ITEM_PRESENTATION_COMPLETE:
208cdf0e10cSrcweir             {
209cdf0e10cSrcweir                 rText = aEmptyStr;
210cdf0e10cSrcweir                 return ePres;
211cdf0e10cSrcweir             }
212cdf0e10cSrcweir         default:;//prevent warning
213cdf0e10cSrcweir 	}
214cdf0e10cSrcweir 	return SFX_ITEM_PRESENTATION_NONE;
215cdf0e10cSrcweir }
216cdf0e10cSrcweir 
217cdf0e10cSrcweir /*************************************************************************
218cdf0e10cSrcweir |*    class		SwFmtDrop
219cdf0e10cSrcweir *************************************************************************/
220cdf0e10cSrcweir 
221cdf0e10cSrcweir 
GetPresentation(SfxItemPresentation ePres,SfxMapUnit,SfxMapUnit,String & rText,const IntlWrapper *) const222cdf0e10cSrcweir SfxItemPresentation SwFmtDrop::GetPresentation
223cdf0e10cSrcweir (
224cdf0e10cSrcweir 	SfxItemPresentation ePres,
225cdf0e10cSrcweir     SfxMapUnit          /*eCoreUnit*/,
226cdf0e10cSrcweir     SfxMapUnit          /*ePresUnit*/,
227cdf0e10cSrcweir 	String& 			rText,
228cdf0e10cSrcweir     const IntlWrapper*        /*pIntl*/
229cdf0e10cSrcweir )	const
230cdf0e10cSrcweir {
231cdf0e10cSrcweir 	rText.Erase();
232cdf0e10cSrcweir 	switch ( ePres )
233cdf0e10cSrcweir 	{
234cdf0e10cSrcweir 		case SFX_ITEM_PRESENTATION_NONE:
235cdf0e10cSrcweir 			break;
236cdf0e10cSrcweir 		case SFX_ITEM_PRESENTATION_NAMELESS:
237cdf0e10cSrcweir 		case SFX_ITEM_PRESENTATION_COMPLETE:
238cdf0e10cSrcweir 		{
239cdf0e10cSrcweir 			if ( GetLines() > 1 )
240cdf0e10cSrcweir 			{
241cdf0e10cSrcweir 				if ( GetChars() > 1 )
242cdf0e10cSrcweir 				{
243cdf0e10cSrcweir 					rText = String::CreateFromInt32( GetChars() );
244cdf0e10cSrcweir 					rText += ' ';
245cdf0e10cSrcweir 				}
246cdf0e10cSrcweir 				rText += SW_RESSTR( STR_DROP_OVER );
247cdf0e10cSrcweir 				rText += ' ';
248cdf0e10cSrcweir 				rText += String::CreateFromInt32( GetLines() );
249cdf0e10cSrcweir 				rText += ' ';
250cdf0e10cSrcweir 				rText += SW_RESSTR( STR_DROP_LINES );
251cdf0e10cSrcweir 			}
252cdf0e10cSrcweir 			else
253cdf0e10cSrcweir 				rText = SW_RESSTR( STR_NO_DROP_LINES );
254cdf0e10cSrcweir 			return ePres;
255cdf0e10cSrcweir 		}
256cdf0e10cSrcweir         default:;//prevent warning
257cdf0e10cSrcweir 	}
258cdf0e10cSrcweir 	return SFX_ITEM_PRESENTATION_NONE;
259cdf0e10cSrcweir }
260cdf0e10cSrcweir 
261cdf0e10cSrcweir /*************************************************************************
262cdf0e10cSrcweir |*    class		SwRegisterItem
263cdf0e10cSrcweir *************************************************************************/
264cdf0e10cSrcweir 
265cdf0e10cSrcweir 
GetPresentation(SfxItemPresentation ePres,SfxMapUnit,SfxMapUnit,XubString & rText,const IntlWrapper *) const266cdf0e10cSrcweir SfxItemPresentation SwRegisterItem::GetPresentation
267cdf0e10cSrcweir (
268cdf0e10cSrcweir 	SfxItemPresentation ePres,
269cdf0e10cSrcweir     SfxMapUnit          /*eCoreUnit*/,
270cdf0e10cSrcweir     SfxMapUnit          /*ePresUnit*/,
271cdf0e10cSrcweir 	XubString& 			rText,
272cdf0e10cSrcweir     const IntlWrapper*        /*pIntl*/
273cdf0e10cSrcweir )	const
274cdf0e10cSrcweir {
275cdf0e10cSrcweir 	switch ( ePres )
276cdf0e10cSrcweir 	{
277cdf0e10cSrcweir 		case SFX_ITEM_PRESENTATION_NONE:
278cdf0e10cSrcweir 			rText.Erase();
279cdf0e10cSrcweir 			return SFX_ITEM_PRESENTATION_NONE;
280cdf0e10cSrcweir 		case SFX_ITEM_PRESENTATION_NAMELESS:
281cdf0e10cSrcweir 		case SFX_ITEM_PRESENTATION_COMPLETE:
282cdf0e10cSrcweir 		{
283cdf0e10cSrcweir 			sal_uInt16 nId = GetValue() ? STR_REGISTER_ON : STR_REGISTER_OFF;
284cdf0e10cSrcweir 			rText = SW_RESSTR( nId );
285cdf0e10cSrcweir 			return ePres;
286cdf0e10cSrcweir 		}
287cdf0e10cSrcweir         default:;//prevent warning
288cdf0e10cSrcweir 	}
289cdf0e10cSrcweir 	return SFX_ITEM_PRESENTATION_NONE;
290cdf0e10cSrcweir }
291cdf0e10cSrcweir 
292cdf0e10cSrcweir /*************************************************************************
293cdf0e10cSrcweir |*    class		SwNumRuleItem
294cdf0e10cSrcweir *************************************************************************/
295cdf0e10cSrcweir 
296cdf0e10cSrcweir 
GetPresentation(SfxItemPresentation ePres,SfxMapUnit,SfxMapUnit,XubString & rText,const IntlWrapper *) const297cdf0e10cSrcweir SfxItemPresentation SwNumRuleItem::GetPresentation
298cdf0e10cSrcweir (
299cdf0e10cSrcweir 	SfxItemPresentation ePres,
300cdf0e10cSrcweir     SfxMapUnit          /*eCoreUnit*/,
301cdf0e10cSrcweir     SfxMapUnit          /*ePresUnit*/,
302cdf0e10cSrcweir 	XubString& 			rText,
303cdf0e10cSrcweir     const IntlWrapper*        /*pIntl*/
304cdf0e10cSrcweir )	const
305cdf0e10cSrcweir {
306cdf0e10cSrcweir 	switch ( ePres )
307cdf0e10cSrcweir 	{
308cdf0e10cSrcweir 		case SFX_ITEM_PRESENTATION_NONE:
309cdf0e10cSrcweir 			rText.Erase();
310cdf0e10cSrcweir 			return SFX_ITEM_PRESENTATION_NONE;
311cdf0e10cSrcweir 		case SFX_ITEM_PRESENTATION_NAMELESS:
312cdf0e10cSrcweir 		case SFX_ITEM_PRESENTATION_COMPLETE:
313cdf0e10cSrcweir 		{
314cdf0e10cSrcweir 			if( GetValue().Len() )
315cdf0e10cSrcweir 				(((rText = SW_RESSTR( STR_NUMRULE_ON )) +=
316cdf0e10cSrcweir 					'(' ) += GetValue() ) += ')';
317cdf0e10cSrcweir 			else
318cdf0e10cSrcweir 				rText = SW_RESSTR( STR_NUMRULE_OFF );
319cdf0e10cSrcweir 			return ePres;
320cdf0e10cSrcweir 		}
321cdf0e10cSrcweir         default:;//prevent warning
322cdf0e10cSrcweir 	}
323cdf0e10cSrcweir 	return SFX_ITEM_PRESENTATION_NONE;
324cdf0e10cSrcweir }
325cdf0e10cSrcweir /*************************************************************************
326cdf0e10cSrcweir |*    class     SwParaConnectBorderItem
327cdf0e10cSrcweir *************************************************************************/
328cdf0e10cSrcweir 
GetPresentation(SfxItemPresentation ePres,SfxMapUnit,SfxMapUnit,XubString & rText,const IntlWrapper *) const329cdf0e10cSrcweir SfxItemPresentation SwParaConnectBorderItem::GetPresentation
330cdf0e10cSrcweir (
331cdf0e10cSrcweir     SfxItemPresentation ePres,
332cdf0e10cSrcweir     SfxMapUnit          /*eCoreUnit*/,
333cdf0e10cSrcweir     SfxMapUnit          /*ePresUnit*/,
334cdf0e10cSrcweir     XubString&          rText,
335cdf0e10cSrcweir     const IntlWrapper*        /*pIntl*/
336cdf0e10cSrcweir )   const
337cdf0e10cSrcweir {
338cdf0e10cSrcweir     switch ( ePres )
339cdf0e10cSrcweir     {
340cdf0e10cSrcweir         case SFX_ITEM_PRESENTATION_NONE:
341cdf0e10cSrcweir             rText.Erase();
342cdf0e10cSrcweir             return SFX_ITEM_PRESENTATION_NONE;
343cdf0e10cSrcweir         case SFX_ITEM_PRESENTATION_NAMELESS:
344cdf0e10cSrcweir         case SFX_ITEM_PRESENTATION_COMPLETE:
345cdf0e10cSrcweir         {
346cdf0e10cSrcweir             sal_uInt16 nId = GetValue() ? STR_CONNECT_BORDER_ON : STR_CONNECT_BORDER_OFF;
347cdf0e10cSrcweir             rText = SW_RESSTR( nId );
348cdf0e10cSrcweir             return ePres;
349cdf0e10cSrcweir         }
350cdf0e10cSrcweir         default:;//prevent warning
351cdf0e10cSrcweir     }
352cdf0e10cSrcweir     return SFX_ITEM_PRESENTATION_NONE;
353cdf0e10cSrcweir }
354cdf0e10cSrcweir 
355cdf0e10cSrcweir 
356cdf0e10cSrcweir 
357cdf0e10cSrcweir /******************************************************************************
358cdf0e10cSrcweir  *	Frame-Attribute:
359cdf0e10cSrcweir  ******************************************************************************/
360cdf0e10cSrcweir 
361cdf0e10cSrcweir 
GetPresentation(SfxItemPresentation ePres,SfxMapUnit eCoreUnit,SfxMapUnit ePresUnit,String & rText,const IntlWrapper * pIntl) const362cdf0e10cSrcweir SfxItemPresentation SwFmtFrmSize::GetPresentation
363cdf0e10cSrcweir (
364cdf0e10cSrcweir 	SfxItemPresentation ePres,
365cdf0e10cSrcweir 	SfxMapUnit			eCoreUnit,
366cdf0e10cSrcweir 	SfxMapUnit			ePresUnit,
367cdf0e10cSrcweir 	String& 			rText,
368cdf0e10cSrcweir     const IntlWrapper*        pIntl
369cdf0e10cSrcweir )	const
370cdf0e10cSrcweir {
371cdf0e10cSrcweir 	switch ( ePres )
372cdf0e10cSrcweir 	{
373cdf0e10cSrcweir 		case SFX_ITEM_PRESENTATION_NONE:
374cdf0e10cSrcweir 		{
375cdf0e10cSrcweir 			rText.Erase();
376cdf0e10cSrcweir 			break;
377cdf0e10cSrcweir 		}
378cdf0e10cSrcweir 		case SFX_ITEM_PRESENTATION_NAMELESS:
379cdf0e10cSrcweir 		case SFX_ITEM_PRESENTATION_COMPLETE:
380cdf0e10cSrcweir 		{
381cdf0e10cSrcweir 			rText = SW_RESSTR( STR_FRM_WIDTH );
382cdf0e10cSrcweir 			rText += ' ';
383cdf0e10cSrcweir 			if ( GetWidthPercent() )
384cdf0e10cSrcweir 			{
385cdf0e10cSrcweir 				rText += String::CreateFromInt32(GetWidthPercent());
386cdf0e10cSrcweir 				rText += '%';
387cdf0e10cSrcweir 			}
388cdf0e10cSrcweir 			else
389cdf0e10cSrcweir 			{
390cdf0e10cSrcweir                 rText += ::GetMetricText( GetWidth(), eCoreUnit, ePresUnit, pIntl );
391*ae2dc0faSTsutomu Uchino 				rText += sal_Unicode(' ');
392cdf0e10cSrcweir 				rText += ::GetSvxString( ::GetMetricId( ePresUnit ) );
393cdf0e10cSrcweir 			}
394cdf0e10cSrcweir             if ( ATT_VAR_SIZE != GetHeightSizeType() )
395cdf0e10cSrcweir 			{
396cdf0e10cSrcweir 				rText += ',';
397cdf0e10cSrcweir 				rText += ' ';
398cdf0e10cSrcweir                 const sal_uInt16 nId = ATT_FIX_SIZE == eFrmHeightType ?
399cdf0e10cSrcweir 										STR_FRM_FIXEDHEIGHT : STR_FRM_MINHEIGHT;
400cdf0e10cSrcweir 				rText += SW_RESSTR( nId );
401cdf0e10cSrcweir 				rText += ' ';
402cdf0e10cSrcweir 				if ( GetHeightPercent() )
403cdf0e10cSrcweir 				{
404cdf0e10cSrcweir 					rText += String::CreateFromInt32(GetHeightPercent());
405cdf0e10cSrcweir 					rText += '%';
406cdf0e10cSrcweir 				}
407cdf0e10cSrcweir 				else
408cdf0e10cSrcweir 				{
409cdf0e10cSrcweir                     rText += ::GetMetricText( GetHeight(), eCoreUnit, ePresUnit, pIntl );
410*ae2dc0faSTsutomu Uchino 					rText += sal_Unicode(' ');
411cdf0e10cSrcweir 					rText += ::GetSvxString( ::GetMetricId( ePresUnit ) );
412cdf0e10cSrcweir 				}
413cdf0e10cSrcweir 			}
414cdf0e10cSrcweir 			return ePres;
415cdf0e10cSrcweir 		}
416cdf0e10cSrcweir         default:;//prevent warning
417cdf0e10cSrcweir 	}
418cdf0e10cSrcweir 	return SFX_ITEM_PRESENTATION_NONE;
419cdf0e10cSrcweir }
420cdf0e10cSrcweir 
421cdf0e10cSrcweir //Kopfzeile, fuer Seitenformate
422cdf0e10cSrcweir //Client von FrmFmt das den Header beschreibt.
423cdf0e10cSrcweir 
424cdf0e10cSrcweir 
GetPresentation(SfxItemPresentation ePres,SfxMapUnit,SfxMapUnit,String & rText,const IntlWrapper *) const425cdf0e10cSrcweir SfxItemPresentation SwFmtHeader::GetPresentation
426cdf0e10cSrcweir (
427cdf0e10cSrcweir 	SfxItemPresentation ePres,
428cdf0e10cSrcweir     SfxMapUnit          /*eCoreUnit*/,
429cdf0e10cSrcweir     SfxMapUnit          /*ePresUnit*/,
430cdf0e10cSrcweir 	String& 			rText,
431cdf0e10cSrcweir     const IntlWrapper*        /*pIntl*/
432cdf0e10cSrcweir )	const
433cdf0e10cSrcweir {
434cdf0e10cSrcweir 	switch ( ePres )
435cdf0e10cSrcweir 	{
436cdf0e10cSrcweir 		case SFX_ITEM_PRESENTATION_NONE:
437cdf0e10cSrcweir 			rText.Erase();
438cdf0e10cSrcweir 			break;
439cdf0e10cSrcweir 		case SFX_ITEM_PRESENTATION_NAMELESS:
440cdf0e10cSrcweir 		case SFX_ITEM_PRESENTATION_COMPLETE:
441cdf0e10cSrcweir 		{
442cdf0e10cSrcweir 			const sal_uInt16 nId = GetHeaderFmt() ? STR_HEADER : STR_NO_HEADER;
443cdf0e10cSrcweir 			rText = SW_RESSTR( nId );
444cdf0e10cSrcweir 			return ePres;
445cdf0e10cSrcweir 		}
446cdf0e10cSrcweir         default:;//prevent warning
447cdf0e10cSrcweir 	}
448cdf0e10cSrcweir 	return SFX_ITEM_PRESENTATION_NONE;
449cdf0e10cSrcweir }
450cdf0e10cSrcweir 
451cdf0e10cSrcweir //Fusszeile, fuer Seitenformate
452cdf0e10cSrcweir //Client von FrmFmt das den Footer beschreibt.
453cdf0e10cSrcweir 
454cdf0e10cSrcweir 
GetPresentation(SfxItemPresentation ePres,SfxMapUnit,SfxMapUnit,String & rText,const IntlWrapper *) const455cdf0e10cSrcweir SfxItemPresentation SwFmtFooter::GetPresentation
456cdf0e10cSrcweir (
457cdf0e10cSrcweir 	SfxItemPresentation ePres,
458cdf0e10cSrcweir     SfxMapUnit          /*eCoreUnit*/,
459cdf0e10cSrcweir     SfxMapUnit          /*ePresUnit*/,
460cdf0e10cSrcweir 	String& 			rText,
461cdf0e10cSrcweir     const IntlWrapper*        /*pIntl*/
462cdf0e10cSrcweir )	const
463cdf0e10cSrcweir {
464cdf0e10cSrcweir 	switch ( ePres )
465cdf0e10cSrcweir 	{
466cdf0e10cSrcweir 		case SFX_ITEM_PRESENTATION_NONE:
467cdf0e10cSrcweir 			rText.Erase();
468cdf0e10cSrcweir 			break;
469cdf0e10cSrcweir 		case SFX_ITEM_PRESENTATION_NAMELESS:
470cdf0e10cSrcweir 		case SFX_ITEM_PRESENTATION_COMPLETE:
471cdf0e10cSrcweir 		{
472cdf0e10cSrcweir 			const sal_uInt16 nId = GetFooterFmt() ? STR_FOOTER : STR_NO_FOOTER;
473cdf0e10cSrcweir 			rText = SW_RESSTR( nId );
474cdf0e10cSrcweir 			return ePres;
475cdf0e10cSrcweir 		}
476cdf0e10cSrcweir         default:;//prevent warning
477cdf0e10cSrcweir 	}
478cdf0e10cSrcweir 	return SFX_ITEM_PRESENTATION_NONE;
479cdf0e10cSrcweir }
480cdf0e10cSrcweir 
481cdf0e10cSrcweir 
GetPresentation(SfxItemPresentation ePres,SfxMapUnit,SfxMapUnit,String & rText,const IntlWrapper *) const482cdf0e10cSrcweir SfxItemPresentation SwFmtSurround::GetPresentation
483cdf0e10cSrcweir (
484cdf0e10cSrcweir 	SfxItemPresentation ePres,
485cdf0e10cSrcweir     SfxMapUnit          /*eCoreUnit*/,
486cdf0e10cSrcweir     SfxMapUnit          /*ePresUnit*/,
487cdf0e10cSrcweir 	String& 			rText,
488cdf0e10cSrcweir     const IntlWrapper*        /*pIntl*/
489cdf0e10cSrcweir )	const
490cdf0e10cSrcweir {
491cdf0e10cSrcweir 	switch ( ePres )
492cdf0e10cSrcweir 	{
493cdf0e10cSrcweir 		case SFX_ITEM_PRESENTATION_NONE:
494cdf0e10cSrcweir 			rText.Erase();
495cdf0e10cSrcweir 			break;
496cdf0e10cSrcweir 		case SFX_ITEM_PRESENTATION_NAMELESS:
497cdf0e10cSrcweir 		case SFX_ITEM_PRESENTATION_COMPLETE:
498cdf0e10cSrcweir 		{
499cdf0e10cSrcweir 			sal_uInt16 nId = 0;
500cdf0e10cSrcweir 			switch ( (SwSurround)GetValue() )
501cdf0e10cSrcweir 			{
502cdf0e10cSrcweir 				case SURROUND_NONE:
503cdf0e10cSrcweir 					nId = STR_SURROUND_NONE;
504cdf0e10cSrcweir 				break;
505cdf0e10cSrcweir 				case SURROUND_THROUGHT:
506cdf0e10cSrcweir 					nId = STR_SURROUND_THROUGHT;
507cdf0e10cSrcweir 				break;
508cdf0e10cSrcweir 				case SURROUND_PARALLEL:
509cdf0e10cSrcweir 					nId = STR_SURROUND_PARALLEL;
510cdf0e10cSrcweir 				break;
511cdf0e10cSrcweir 				case SURROUND_IDEAL:
512cdf0e10cSrcweir 					nId = STR_SURROUND_IDEAL;
513cdf0e10cSrcweir 				break;
514cdf0e10cSrcweir 				case SURROUND_LEFT:
515cdf0e10cSrcweir 					nId = STR_SURROUND_LEFT;
516cdf0e10cSrcweir 				break;
517cdf0e10cSrcweir 				case SURROUND_RIGHT:
518cdf0e10cSrcweir 					nId = STR_SURROUND_RIGHT;
519cdf0e10cSrcweir 				break;
520cdf0e10cSrcweir                 default:;//prevent warning
521cdf0e10cSrcweir 			}
522cdf0e10cSrcweir 			if ( nId )
523cdf0e10cSrcweir 				rText = SW_RESSTR( nId );
524cdf0e10cSrcweir 
525cdf0e10cSrcweir 			if ( IsAnchorOnly() )
526cdf0e10cSrcweir 			{
527cdf0e10cSrcweir 				rText += ' ';
528cdf0e10cSrcweir 				rText += SW_RESSTR( STR_SURROUND_ANCHORONLY );
529cdf0e10cSrcweir 			}
530cdf0e10cSrcweir 			return ePres;
531cdf0e10cSrcweir 		}
532cdf0e10cSrcweir         default:;//prevent warning
533cdf0e10cSrcweir 	}
534cdf0e10cSrcweir 	return SFX_ITEM_PRESENTATION_NONE;
535cdf0e10cSrcweir }
536cdf0e10cSrcweir 
537cdf0e10cSrcweir 
538cdf0e10cSrcweir //VertOrientation, wie und woran orientiert --
539cdf0e10cSrcweir //	sich der FlyFrm in der Vertikalen -----------
540cdf0e10cSrcweir 
541cdf0e10cSrcweir 
GetPresentation(SfxItemPresentation ePres,SfxMapUnit eCoreUnit,SfxMapUnit ePresUnit,String & rText,const IntlWrapper * pIntl) const542cdf0e10cSrcweir SfxItemPresentation SwFmtVertOrient::GetPresentation
543cdf0e10cSrcweir (
544cdf0e10cSrcweir 	SfxItemPresentation ePres,
545cdf0e10cSrcweir 	SfxMapUnit			eCoreUnit,
546cdf0e10cSrcweir 	SfxMapUnit			ePresUnit,
547cdf0e10cSrcweir 	String& 			rText,
548cdf0e10cSrcweir     const IntlWrapper*        pIntl
549cdf0e10cSrcweir )	const
550cdf0e10cSrcweir {
551cdf0e10cSrcweir 	switch ( ePres )
552cdf0e10cSrcweir 	{
553cdf0e10cSrcweir 		case SFX_ITEM_PRESENTATION_NONE:
554cdf0e10cSrcweir 			rText.Erase();
555cdf0e10cSrcweir 			break;
556cdf0e10cSrcweir 		case SFX_ITEM_PRESENTATION_NAMELESS:
557cdf0e10cSrcweir 		case SFX_ITEM_PRESENTATION_COMPLETE:
558cdf0e10cSrcweir 		{
559cdf0e10cSrcweir 			sal_uInt16 nId = 0;
560cdf0e10cSrcweir 			switch ( GetVertOrient() )
561cdf0e10cSrcweir 			{
562cdf0e10cSrcweir                 case text::VertOrientation::NONE:
563cdf0e10cSrcweir 				{
564cdf0e10cSrcweir 					rText += SW_RESSTR( STR_POS_Y );
565cdf0e10cSrcweir 					rText += ' ';
566cdf0e10cSrcweir                     rText += ::GetMetricText( GetPos(), eCoreUnit, ePresUnit, pIntl );
567*ae2dc0faSTsutomu Uchino 					rText += sal_Unicode(' ');
568cdf0e10cSrcweir 					rText += ::GetSvxString( ::GetMetricId( ePresUnit ) );
569cdf0e10cSrcweir 				}
570cdf0e10cSrcweir 				break;
571cdf0e10cSrcweir                 case text::VertOrientation::TOP:
572cdf0e10cSrcweir 					nId = STR_VERT_TOP;
573cdf0e10cSrcweir 					break;
574cdf0e10cSrcweir                 case text::VertOrientation::CENTER:
575cdf0e10cSrcweir 					nId = STR_VERT_CENTER;
576cdf0e10cSrcweir 					break;
577cdf0e10cSrcweir                 case text::VertOrientation::BOTTOM:
578cdf0e10cSrcweir 					nId = STR_VERT_BOTTOM;
579cdf0e10cSrcweir 					break;
580cdf0e10cSrcweir                 case text::VertOrientation::LINE_TOP:
581cdf0e10cSrcweir 					nId = STR_LINE_TOP;
582cdf0e10cSrcweir 					break;
583cdf0e10cSrcweir                 case text::VertOrientation::LINE_CENTER:
584cdf0e10cSrcweir 					nId = STR_LINE_CENTER;
585cdf0e10cSrcweir 					break;
586cdf0e10cSrcweir                 case text::VertOrientation::LINE_BOTTOM:
587cdf0e10cSrcweir 					nId = STR_LINE_BOTTOM;
588cdf0e10cSrcweir 					break;
589cdf0e10cSrcweir                 default:;//prevent warning
590cdf0e10cSrcweir 			}
591cdf0e10cSrcweir 			if ( nId )
592cdf0e10cSrcweir 				rText += SW_RESSTR( nId );
593cdf0e10cSrcweir 			return ePres;
594cdf0e10cSrcweir 		}
595cdf0e10cSrcweir         default:;//prevent warning
596cdf0e10cSrcweir 	}
597cdf0e10cSrcweir 	return SFX_ITEM_PRESENTATION_NONE;
598cdf0e10cSrcweir }
599cdf0e10cSrcweir 
600cdf0e10cSrcweir //HoriOrientation, wie und woran orientiert --
601cdf0e10cSrcweir //	sich der FlyFrm in der Hoizontalen ----------
602cdf0e10cSrcweir 
603cdf0e10cSrcweir 
GetPresentation(SfxItemPresentation ePres,SfxMapUnit eCoreUnit,SfxMapUnit ePresUnit,String & rText,const IntlWrapper * pIntl) const604cdf0e10cSrcweir SfxItemPresentation SwFmtHoriOrient::GetPresentation
605cdf0e10cSrcweir (
606cdf0e10cSrcweir 	SfxItemPresentation ePres,
607cdf0e10cSrcweir 	SfxMapUnit			eCoreUnit,
608cdf0e10cSrcweir 	SfxMapUnit			ePresUnit,
609cdf0e10cSrcweir 	String& 			rText,
610cdf0e10cSrcweir     const IntlWrapper*        pIntl
611cdf0e10cSrcweir )	const
612cdf0e10cSrcweir {
613cdf0e10cSrcweir 	switch ( ePres )
614cdf0e10cSrcweir 	{
615cdf0e10cSrcweir 		case SFX_ITEM_PRESENTATION_NONE:
616cdf0e10cSrcweir 			rText.Erase();
617cdf0e10cSrcweir 			break;
618cdf0e10cSrcweir 		case SFX_ITEM_PRESENTATION_NAMELESS:
619cdf0e10cSrcweir 		case SFX_ITEM_PRESENTATION_COMPLETE:
620cdf0e10cSrcweir 		{
621cdf0e10cSrcweir 			sal_uInt16 nId = 0;
622cdf0e10cSrcweir 			switch ( GetHoriOrient() )
623cdf0e10cSrcweir 			{
624cdf0e10cSrcweir                 case text::HoriOrientation::NONE:
625cdf0e10cSrcweir 				{
626cdf0e10cSrcweir 					rText += SW_RESSTR( STR_POS_X );
627cdf0e10cSrcweir 					rText += ' ';
628cdf0e10cSrcweir                     rText += ::GetMetricText( GetPos(), eCoreUnit, ePresUnit, pIntl );
629*ae2dc0faSTsutomu Uchino 					rText += sal_Unicode(' ');
630cdf0e10cSrcweir 					rText += ::GetSvxString( ::GetMetricId( ePresUnit ) );
631cdf0e10cSrcweir 				}
632cdf0e10cSrcweir 				break;
633cdf0e10cSrcweir                 case text::HoriOrientation::RIGHT:
634cdf0e10cSrcweir 					nId = STR_HORI_RIGHT;
635cdf0e10cSrcweir 				break;
636cdf0e10cSrcweir                 case text::HoriOrientation::CENTER:
637cdf0e10cSrcweir 					nId = STR_HORI_CENTER;
638cdf0e10cSrcweir 				break;
639cdf0e10cSrcweir                 case text::HoriOrientation::LEFT:
640cdf0e10cSrcweir 					nId = STR_HORI_LEFT;
641cdf0e10cSrcweir 				break;
642cdf0e10cSrcweir                 case text::HoriOrientation::INSIDE:
643cdf0e10cSrcweir 					nId = STR_HORI_INSIDE;
644cdf0e10cSrcweir 				break;
645cdf0e10cSrcweir                 case text::HoriOrientation::OUTSIDE:
646cdf0e10cSrcweir 					nId = STR_HORI_OUTSIDE;
647cdf0e10cSrcweir 				break;
648cdf0e10cSrcweir                 case text::HoriOrientation::FULL:
649cdf0e10cSrcweir 					nId = STR_HORI_FULL;
650cdf0e10cSrcweir 				break;
651cdf0e10cSrcweir                 default:;//prevent warning
652cdf0e10cSrcweir 			}
653cdf0e10cSrcweir 			if ( nId )
654cdf0e10cSrcweir 				rText += SW_RESSTR( nId );
655cdf0e10cSrcweir 			return ePres;
656cdf0e10cSrcweir 		}
657cdf0e10cSrcweir         default:;//prevent warning
658cdf0e10cSrcweir 	}
659cdf0e10cSrcweir 	return SFX_ITEM_PRESENTATION_NONE;
660cdf0e10cSrcweir }
661cdf0e10cSrcweir 
662cdf0e10cSrcweir //FlyAnchor, Anker des Freifliegenden Rahmen ----
663cdf0e10cSrcweir 
664cdf0e10cSrcweir 
GetPresentation(SfxItemPresentation ePres,SfxMapUnit,SfxMapUnit,String & rText,const IntlWrapper *) const665cdf0e10cSrcweir SfxItemPresentation SwFmtAnchor::GetPresentation
666cdf0e10cSrcweir (
667cdf0e10cSrcweir 	SfxItemPresentation ePres,
668cdf0e10cSrcweir     SfxMapUnit          /*eCoreUnit*/,
669cdf0e10cSrcweir     SfxMapUnit          /*ePresUnit*/,
670cdf0e10cSrcweir 	String& 			rText,
671cdf0e10cSrcweir     const IntlWrapper*        /*pIntl*/
672cdf0e10cSrcweir )	const
673cdf0e10cSrcweir {
674cdf0e10cSrcweir 	switch ( ePres )
675cdf0e10cSrcweir 	{
676cdf0e10cSrcweir 		case SFX_ITEM_PRESENTATION_NONE:
677cdf0e10cSrcweir 			rText.Erase();
678cdf0e10cSrcweir 			break;
679cdf0e10cSrcweir 		case SFX_ITEM_PRESENTATION_NAMELESS:
680cdf0e10cSrcweir 		case SFX_ITEM_PRESENTATION_COMPLETE:
681cdf0e10cSrcweir 		{
682cdf0e10cSrcweir 			sal_uInt16 nId = 0;
683cdf0e10cSrcweir 			switch ( GetAnchorId() )
684cdf0e10cSrcweir 			{
685cdf0e10cSrcweir                 case FLY_AT_PARA:
686cdf0e10cSrcweir                     nId = STR_FLY_AT_PARA;
687cdf0e10cSrcweir 					break;
688cdf0e10cSrcweir                 case FLY_AS_CHAR:
689cdf0e10cSrcweir                     nId = STR_FLY_AS_CHAR;
690cdf0e10cSrcweir 					break;
691cdf0e10cSrcweir                 case FLY_AT_PAGE:
692cdf0e10cSrcweir                     nId = STR_FLY_AT_PAGE;
693cdf0e10cSrcweir 					break;
694cdf0e10cSrcweir                 default:;//prevent warning
695cdf0e10cSrcweir 			}
696cdf0e10cSrcweir 			if ( nId )
697cdf0e10cSrcweir 				rText += SW_RESSTR( nId );
698cdf0e10cSrcweir 			return ePres;
699cdf0e10cSrcweir 		}
700cdf0e10cSrcweir         default:;//prevent warning
701cdf0e10cSrcweir 	}
702cdf0e10cSrcweir 	return SFX_ITEM_PRESENTATION_NONE;
703cdf0e10cSrcweir }
704cdf0e10cSrcweir 
705cdf0e10cSrcweir 
GetPresentation(SfxItemPresentation ePres,SfxMapUnit,SfxMapUnit,String & rText,const IntlWrapper *) const706cdf0e10cSrcweir SfxItemPresentation SwFmtPageDesc::GetPresentation
707cdf0e10cSrcweir (
708cdf0e10cSrcweir 	SfxItemPresentation ePres,
709cdf0e10cSrcweir     SfxMapUnit          /*eCoreUnit*/,
710cdf0e10cSrcweir     SfxMapUnit          /*ePresUnit*/,
711cdf0e10cSrcweir 	String& 			rText,
712cdf0e10cSrcweir     const IntlWrapper*        /*pIntl*/
713cdf0e10cSrcweir )	const
714cdf0e10cSrcweir {
715cdf0e10cSrcweir 	switch ( ePres )
716cdf0e10cSrcweir 	{
717cdf0e10cSrcweir 		case SFX_ITEM_PRESENTATION_NONE:
718cdf0e10cSrcweir 			rText.Erase();
719cdf0e10cSrcweir 			break;
720cdf0e10cSrcweir 		case SFX_ITEM_PRESENTATION_NAMELESS:
721cdf0e10cSrcweir 		case SFX_ITEM_PRESENTATION_COMPLETE:
722cdf0e10cSrcweir 		{
723cdf0e10cSrcweir 			const SwPageDesc *pPageDesc = GetPageDesc();
724cdf0e10cSrcweir 			if ( pPageDesc )
725cdf0e10cSrcweir 				rText = pPageDesc->GetName();
726cdf0e10cSrcweir 			else
727cdf0e10cSrcweir 				rText = SW_RESSTR( STR_NO_PAGEDESC );
728cdf0e10cSrcweir 			return ePres;
729cdf0e10cSrcweir 		}
730cdf0e10cSrcweir         default:;//prevent warning
731cdf0e10cSrcweir 	}
732cdf0e10cSrcweir 	return SFX_ITEM_PRESENTATION_NONE;
733cdf0e10cSrcweir }
734cdf0e10cSrcweir 
735cdf0e10cSrcweir //Der ColumnDescriptor --------------------------
736cdf0e10cSrcweir 
737cdf0e10cSrcweir 
GetPresentation(SfxItemPresentation ePres,SfxMapUnit eCoreUnit,SfxMapUnit,String & rText,const IntlWrapper * pIntl) const738cdf0e10cSrcweir SfxItemPresentation SwFmtCol::GetPresentation
739cdf0e10cSrcweir (
740cdf0e10cSrcweir 	SfxItemPresentation ePres,
741cdf0e10cSrcweir 	SfxMapUnit			eCoreUnit,
742cdf0e10cSrcweir     SfxMapUnit          /*ePresUnit*/,
743cdf0e10cSrcweir 	String& 			rText,
744cdf0e10cSrcweir     const IntlWrapper*        pIntl
745cdf0e10cSrcweir )	const
746cdf0e10cSrcweir {
747cdf0e10cSrcweir 	switch ( ePres )
748cdf0e10cSrcweir 	{
749cdf0e10cSrcweir 		case SFX_ITEM_PRESENTATION_NONE:
750cdf0e10cSrcweir 			rText.Erase();
751cdf0e10cSrcweir 			break;
752cdf0e10cSrcweir 		case SFX_ITEM_PRESENTATION_NAMELESS:
753cdf0e10cSrcweir 		case SFX_ITEM_PRESENTATION_COMPLETE:
754cdf0e10cSrcweir 		{
755cdf0e10cSrcweir 			sal_uInt16 nCnt = GetNumCols();
756cdf0e10cSrcweir 			if ( nCnt > 1 )
757cdf0e10cSrcweir 			{
758cdf0e10cSrcweir 				rText = String::CreateFromInt32(nCnt);
759cdf0e10cSrcweir 				rText += ' ';
760cdf0e10cSrcweir 				rText += SW_RESSTR( STR_COLUMNS );
761cdf0e10cSrcweir 				if ( COLADJ_NONE != GetLineAdj() )
762cdf0e10cSrcweir 				{
763cdf0e10cSrcweir 					sal_uInt16 nWdth = sal_uInt16(GetLineWidth());
764cdf0e10cSrcweir 					rText += ' ';
765cdf0e10cSrcweir 					rText += SW_RESSTR( STR_LINE_WIDTH );
766cdf0e10cSrcweir 					rText += ' ';
767cdf0e10cSrcweir 					rText += ::GetMetricText( nWdth, eCoreUnit,
768cdf0e10cSrcweir                                               SFX_MAPUNIT_POINT, pIntl );
769cdf0e10cSrcweir 				}
770cdf0e10cSrcweir 			}
771cdf0e10cSrcweir 			else
772cdf0e10cSrcweir 				rText.Erase();
773cdf0e10cSrcweir 			return ePres;
774cdf0e10cSrcweir 		}
775cdf0e10cSrcweir         default:;//prevent warning
776cdf0e10cSrcweir 	}
777cdf0e10cSrcweir 	return SFX_ITEM_PRESENTATION_NONE;
778cdf0e10cSrcweir }
779cdf0e10cSrcweir 
780cdf0e10cSrcweir //URL's und Maps
781cdf0e10cSrcweir 
782cdf0e10cSrcweir 
GetPresentation(SfxItemPresentation ePres,SfxMapUnit,SfxMapUnit,String & rText,const IntlWrapper *) const783cdf0e10cSrcweir SfxItemPresentation SwFmtURL::GetPresentation
784cdf0e10cSrcweir (
785cdf0e10cSrcweir 	SfxItemPresentation ePres,
786cdf0e10cSrcweir     SfxMapUnit          /*eCoreUnit*/,
787cdf0e10cSrcweir     SfxMapUnit          /*ePresUnit*/,
788cdf0e10cSrcweir 	String& 			rText,
789cdf0e10cSrcweir     const IntlWrapper*        /*pIntl*/
790cdf0e10cSrcweir )	const
791cdf0e10cSrcweir {
792cdf0e10cSrcweir 	rText.Erase();
793cdf0e10cSrcweir 	switch ( ePres )
794cdf0e10cSrcweir 	{
795cdf0e10cSrcweir 		case SFX_ITEM_PRESENTATION_NONE:
796cdf0e10cSrcweir 			break;
797cdf0e10cSrcweir 		case SFX_ITEM_PRESENTATION_NAMELESS:
798cdf0e10cSrcweir 		case SFX_ITEM_PRESENTATION_COMPLETE:
799cdf0e10cSrcweir 		{
800cdf0e10cSrcweir 			if ( pMap )
801cdf0e10cSrcweir 				rText.AppendAscii( RTL_CONSTASCII_STRINGPARAM("Client-Map"));
802cdf0e10cSrcweir 			if ( sURL.Len() )
803cdf0e10cSrcweir 			{
804cdf0e10cSrcweir 				if ( pMap )
805cdf0e10cSrcweir 					rText.AppendAscii( RTL_CONSTASCII_STRINGPARAM(" - "));
806cdf0e10cSrcweir 				rText.AppendAscii( RTL_CONSTASCII_STRINGPARAM("URL: "));
807cdf0e10cSrcweir 				rText += sURL;
808cdf0e10cSrcweir 				if ( bIsServerMap )
809cdf0e10cSrcweir 					rText.AppendAscii( RTL_CONSTASCII_STRINGPARAM(" (Server-Map)"));
810cdf0e10cSrcweir 			}
811cdf0e10cSrcweir 			if ( sTargetFrameName.Len() )
812cdf0e10cSrcweir 			{
813cdf0e10cSrcweir 				rText.AppendAscii( RTL_CONSTASCII_STRINGPARAM(", Target: "));
814cdf0e10cSrcweir 				rText += sTargetFrameName;
815cdf0e10cSrcweir 			}
816cdf0e10cSrcweir 			return ePres;
817cdf0e10cSrcweir 		}
818cdf0e10cSrcweir         default:;//prevent warning
819cdf0e10cSrcweir 	}
820cdf0e10cSrcweir 	return SFX_ITEM_PRESENTATION_NONE;
821cdf0e10cSrcweir }
822cdf0e10cSrcweir 
823cdf0e10cSrcweir 
824cdf0e10cSrcweir //SwFmtEditInReadonly
825cdf0e10cSrcweir 
826cdf0e10cSrcweir 
GetPresentation(SfxItemPresentation ePres,SfxMapUnit,SfxMapUnit,String & rText,const IntlWrapper *) const827cdf0e10cSrcweir SfxItemPresentation SwFmtEditInReadonly::GetPresentation
828cdf0e10cSrcweir (
829cdf0e10cSrcweir 	SfxItemPresentation ePres,
830cdf0e10cSrcweir     SfxMapUnit          /*eCoreUnit*/,
831cdf0e10cSrcweir     SfxMapUnit          /*ePresUnit*/,
832cdf0e10cSrcweir 	String& 			rText,
833cdf0e10cSrcweir     const IntlWrapper*        /*pIntl*/
834cdf0e10cSrcweir )	const
835cdf0e10cSrcweir {
836cdf0e10cSrcweir 	rText.Erase();
837cdf0e10cSrcweir 	switch ( ePres )
838cdf0e10cSrcweir 	{
839cdf0e10cSrcweir 		case SFX_ITEM_PRESENTATION_NONE:
840cdf0e10cSrcweir 			rText.Erase();
841cdf0e10cSrcweir 			break;
842cdf0e10cSrcweir 		case SFX_ITEM_PRESENTATION_NAMELESS:
843cdf0e10cSrcweir 		case SFX_ITEM_PRESENTATION_COMPLETE:
844cdf0e10cSrcweir 		{
845cdf0e10cSrcweir 			if ( GetValue() )
846cdf0e10cSrcweir 				rText = SW_RESSTR(STR_EDIT_IN_READONLY);
847cdf0e10cSrcweir 			return ePres;
848cdf0e10cSrcweir 		}
849cdf0e10cSrcweir         default:;//prevent warning
850cdf0e10cSrcweir 	}
851cdf0e10cSrcweir 	return SFX_ITEM_PRESENTATION_NONE;
852cdf0e10cSrcweir }
853cdf0e10cSrcweir 
854cdf0e10cSrcweir 
GetPresentation(SfxItemPresentation ePres,SfxMapUnit,SfxMapUnit,String & rText,const IntlWrapper *) const855cdf0e10cSrcweir SfxItemPresentation SwFmtLayoutSplit::GetPresentation
856cdf0e10cSrcweir (
857cdf0e10cSrcweir 	SfxItemPresentation ePres,
858cdf0e10cSrcweir     SfxMapUnit          /*eCoreUnit*/,
859cdf0e10cSrcweir     SfxMapUnit          /*ePresUnit*/,
860cdf0e10cSrcweir 	String& 			rText,
861cdf0e10cSrcweir     const IntlWrapper*        /*pIntl*/
862cdf0e10cSrcweir )	const
863cdf0e10cSrcweir {
864cdf0e10cSrcweir 	switch ( ePres )
865cdf0e10cSrcweir 	{
866cdf0e10cSrcweir 		case SFX_ITEM_PRESENTATION_NONE:
867cdf0e10cSrcweir 			rText.Erase();
868cdf0e10cSrcweir 			return SFX_ITEM_PRESENTATION_NONE;
869cdf0e10cSrcweir 		case SFX_ITEM_PRESENTATION_NAMELESS:
870cdf0e10cSrcweir 		case SFX_ITEM_PRESENTATION_COMPLETE:
871cdf0e10cSrcweir 		{
872cdf0e10cSrcweir 			if ( GetValue() )
873cdf0e10cSrcweir 				rText = SW_RESSTR(STR_LAYOUT_SPLIT);
874cdf0e10cSrcweir 			return ePres;
875cdf0e10cSrcweir 		}
876cdf0e10cSrcweir         default:;//prevent warning
877cdf0e10cSrcweir 	}
878cdf0e10cSrcweir 	return SFX_ITEM_PRESENTATION_NONE;
879cdf0e10cSrcweir }
880cdf0e10cSrcweir 
GetPresentation(SfxItemPresentation,SfxMapUnit,SfxMapUnit,String &,const IntlWrapper *) const881cdf0e10cSrcweir SfxItemPresentation SwFmtRowSplit::GetPresentation
882cdf0e10cSrcweir (
883cdf0e10cSrcweir     SfxItemPresentation /*ePres*/,
884cdf0e10cSrcweir     SfxMapUnit          /*eCoreUnit*/,
885cdf0e10cSrcweir     SfxMapUnit          /*ePresUnit*/,
886cdf0e10cSrcweir     String&             /*rText*/,
887cdf0e10cSrcweir     const IntlWrapper*        /*pIntl*/
888cdf0e10cSrcweir )   const
889cdf0e10cSrcweir {
890cdf0e10cSrcweir     return SFX_ITEM_PRESENTATION_NONE;
891cdf0e10cSrcweir }
892cdf0e10cSrcweir 
893cdf0e10cSrcweir 
GetPresentation(SfxItemPresentation ePres,SfxMapUnit,SfxMapUnit,String & rText,const IntlWrapper *) const894cdf0e10cSrcweir SfxItemPresentation SwFmtFtnEndAtTxtEnd::GetPresentation
895cdf0e10cSrcweir (
896cdf0e10cSrcweir 	SfxItemPresentation ePres,
897cdf0e10cSrcweir     SfxMapUnit          /*eCoreUnit*/,
898cdf0e10cSrcweir     SfxMapUnit          /*ePresUnit*/,
899cdf0e10cSrcweir 	String& 			rText,
900cdf0e10cSrcweir     const IntlWrapper*        /*pIntl*/
901cdf0e10cSrcweir )	const
902cdf0e10cSrcweir {
903cdf0e10cSrcweir 	switch ( ePres )
904cdf0e10cSrcweir 	{
905cdf0e10cSrcweir 		case SFX_ITEM_PRESENTATION_NONE:
906cdf0e10cSrcweir 			rText.Erase();
907cdf0e10cSrcweir 			break;
908cdf0e10cSrcweir 
909cdf0e10cSrcweir 		case SFX_ITEM_PRESENTATION_NAMELESS:
910cdf0e10cSrcweir 		case SFX_ITEM_PRESENTATION_COMPLETE:
911cdf0e10cSrcweir 			{
912cdf0e10cSrcweir 				switch( GetValue() )
913cdf0e10cSrcweir 				{
914cdf0e10cSrcweir 				case FTNEND_ATPGORDOCEND:
915cdf0e10cSrcweir //					rText = SW_RESSTR( STR_LAYOUT_FTN );
916cdf0e10cSrcweir 					break;
917cdf0e10cSrcweir 
918cdf0e10cSrcweir 				case FTNEND_ATTXTEND:
919cdf0e10cSrcweir 					break;
920cdf0e10cSrcweir 
921cdf0e10cSrcweir 				case FTNEND_ATTXTEND_OWNNUMSEQ:
922cdf0e10cSrcweir 					{
923cdf0e10cSrcweir //	String 		sPrefix;
924cdf0e10cSrcweir //	String 		sSuffix;
925cdf0e10cSrcweir //	SvxNumberType 	aFmt;
926cdf0e10cSrcweir //	sal_uInt16 	  	nOffset;
927cdf0e10cSrcweir //						rText +=
928cdf0e10cSrcweir 					}
929cdf0e10cSrcweir 					break;
930cdf0e10cSrcweir 				}
931cdf0e10cSrcweir 			}
932cdf0e10cSrcweir 			break;
933cdf0e10cSrcweir 
934cdf0e10cSrcweir 		default:
935cdf0e10cSrcweir 			ePres = SFX_ITEM_PRESENTATION_NONE;
936cdf0e10cSrcweir 			break;
937cdf0e10cSrcweir 	}
938cdf0e10cSrcweir 	return ePres;
939cdf0e10cSrcweir }
940cdf0e10cSrcweir 
GetPresentation(SfxItemPresentation ePres,SfxMapUnit,SfxMapUnit,String & rText,const IntlWrapper *) const941cdf0e10cSrcweir SfxItemPresentation SwFmtChain::GetPresentation
942cdf0e10cSrcweir (
943cdf0e10cSrcweir 	SfxItemPresentation ePres,
944cdf0e10cSrcweir     SfxMapUnit          /*eCoreUnit*/,
945cdf0e10cSrcweir     SfxMapUnit          /*ePresUnit*/,
946cdf0e10cSrcweir 	String& 			rText,
947cdf0e10cSrcweir     const IntlWrapper*        /*pIntl*/
948cdf0e10cSrcweir )	const
949cdf0e10cSrcweir {
950cdf0e10cSrcweir 	switch ( ePres )
951cdf0e10cSrcweir 	{
952cdf0e10cSrcweir 		case SFX_ITEM_PRESENTATION_NONE:
953cdf0e10cSrcweir 			rText.Erase();
954cdf0e10cSrcweir 			return SFX_ITEM_PRESENTATION_NONE;
955cdf0e10cSrcweir 		case SFX_ITEM_PRESENTATION_NAMELESS:
956cdf0e10cSrcweir 		case SFX_ITEM_PRESENTATION_COMPLETE:
957cdf0e10cSrcweir 		{
958cdf0e10cSrcweir 			if ( GetPrev() || GetNext() )
959cdf0e10cSrcweir 			{
960cdf0e10cSrcweir 				rText = SW_RESSTR(STR_CONNECT1);
961cdf0e10cSrcweir 				if ( GetPrev() )
962cdf0e10cSrcweir 				{
963cdf0e10cSrcweir 					rText += GetPrev()->GetName();
964cdf0e10cSrcweir 					if ( GetNext() )
965cdf0e10cSrcweir 						rText += SW_RESSTR(STR_CONNECT2);
966cdf0e10cSrcweir 				}
967cdf0e10cSrcweir 				if ( GetNext() )
968cdf0e10cSrcweir 					rText += GetNext()->GetName();
969cdf0e10cSrcweir 			}
970cdf0e10cSrcweir 			return ePres;
971cdf0e10cSrcweir 		}
972cdf0e10cSrcweir         default:;//prevent warning
973cdf0e10cSrcweir 	}
974cdf0e10cSrcweir 	return SFX_ITEM_PRESENTATION_NONE;
975cdf0e10cSrcweir }
976cdf0e10cSrcweir 
977cdf0e10cSrcweir 
GetPresentation(SfxItemPresentation ePres,SfxMapUnit,SfxMapUnit,String & rText,const IntlWrapper *) const978cdf0e10cSrcweir SfxItemPresentation SwFmtLineNumber::GetPresentation
979cdf0e10cSrcweir (
980cdf0e10cSrcweir 	SfxItemPresentation ePres,
981cdf0e10cSrcweir     SfxMapUnit          /*eCoreUnit*/,
982cdf0e10cSrcweir     SfxMapUnit          /*ePresUnit*/,
983cdf0e10cSrcweir 	String& 			rText,
984cdf0e10cSrcweir     const IntlWrapper*    /*pIntl*/
985cdf0e10cSrcweir )	const
986cdf0e10cSrcweir {
987cdf0e10cSrcweir 	switch ( ePres )
988cdf0e10cSrcweir 	{
989cdf0e10cSrcweir 		case SFX_ITEM_PRESENTATION_NONE:
990cdf0e10cSrcweir 			rText.Erase();
991cdf0e10cSrcweir 			return SFX_ITEM_PRESENTATION_NONE;
992cdf0e10cSrcweir 		case SFX_ITEM_PRESENTATION_NAMELESS:
993cdf0e10cSrcweir 		case SFX_ITEM_PRESENTATION_COMPLETE:
994cdf0e10cSrcweir 		{
995cdf0e10cSrcweir 			if ( IsCount() )
996cdf0e10cSrcweir 				rText += SW_RESSTR(STR_LINECOUNT);
997cdf0e10cSrcweir 			else
998cdf0e10cSrcweir 				rText += SW_RESSTR(STR_DONTLINECOUNT);
999cdf0e10cSrcweir 			if ( GetStartValue() )
1000cdf0e10cSrcweir 			{
1001cdf0e10cSrcweir 				rText += ' ';
1002cdf0e10cSrcweir 				rText += SW_RESSTR(STR_LINCOUNT_START);
1003cdf0e10cSrcweir 				rText += String::CreateFromInt32(GetStartValue());
1004cdf0e10cSrcweir 			}
1005cdf0e10cSrcweir 			return ePres;
1006cdf0e10cSrcweir 		}
1007cdf0e10cSrcweir         default:;//prevent warning
1008cdf0e10cSrcweir 	}
1009cdf0e10cSrcweir 	return SFX_ITEM_PRESENTATION_NONE;
1010cdf0e10cSrcweir }
1011cdf0e10cSrcweir 
GetPresentation(SfxItemPresentation ePres,SfxMapUnit,SfxMapUnit,String & rText,const IntlWrapper *) const1012cdf0e10cSrcweir SfxItemPresentation SwTextGridItem::GetPresentation
1013cdf0e10cSrcweir (
1014cdf0e10cSrcweir     SfxItemPresentation ePres,
1015cdf0e10cSrcweir     SfxMapUnit          /*eCoreUnit*/,
1016cdf0e10cSrcweir     SfxMapUnit          /*ePresUnit*/,
1017cdf0e10cSrcweir 	String& 			rText,
1018cdf0e10cSrcweir     const IntlWrapper*  /*pIntl*/
1019cdf0e10cSrcweir )	const
1020cdf0e10cSrcweir {
1021cdf0e10cSrcweir 	switch ( ePres )
1022cdf0e10cSrcweir 	{
1023cdf0e10cSrcweir 		case SFX_ITEM_PRESENTATION_NONE:
1024cdf0e10cSrcweir 			rText.Erase();
1025cdf0e10cSrcweir 			return SFX_ITEM_PRESENTATION_NONE;
1026cdf0e10cSrcweir 		case SFX_ITEM_PRESENTATION_NAMELESS:
1027cdf0e10cSrcweir 		case SFX_ITEM_PRESENTATION_COMPLETE:
1028cdf0e10cSrcweir 		{
1029cdf0e10cSrcweir 			sal_uInt16 nId = 0;
1030cdf0e10cSrcweir 
1031cdf0e10cSrcweir             switch ( GetGridType() )
1032cdf0e10cSrcweir             {
1033cdf0e10cSrcweir             case GRID_NONE :
1034cdf0e10cSrcweir                 nId = STR_GRID_NONE;
1035cdf0e10cSrcweir                 break;
1036cdf0e10cSrcweir             case GRID_LINES_ONLY :
1037cdf0e10cSrcweir                 nId = STR_GRID_LINES_ONLY;
1038cdf0e10cSrcweir                 break;
1039cdf0e10cSrcweir             case GRID_LINES_CHARS :
1040cdf0e10cSrcweir                 nId = STR_GRID_LINES_CHARS;
1041cdf0e10cSrcweir                 break;
1042cdf0e10cSrcweir             }
1043cdf0e10cSrcweir 			if ( nId )
1044cdf0e10cSrcweir                 rText += SW_RESSTR( nId );
1045cdf0e10cSrcweir 			return ePres;
1046cdf0e10cSrcweir 		}
1047cdf0e10cSrcweir         default:;//prevent warning
1048cdf0e10cSrcweir 	}
1049cdf0e10cSrcweir 
1050cdf0e10cSrcweir     return SFX_ITEM_PRESENTATION_NONE;
1051cdf0e10cSrcweir }
1052cdf0e10cSrcweir 
1053cdf0e10cSrcweir 
1054cdf0e10cSrcweir //SwHeaderAndFooterEatSpacingItem
1055cdf0e10cSrcweir 
1056cdf0e10cSrcweir 
GetPresentation(SfxItemPresentation,SfxMapUnit,SfxMapUnit,String &,const IntlWrapper *) const1057cdf0e10cSrcweir SfxItemPresentation SwHeaderAndFooterEatSpacingItem::GetPresentation
1058cdf0e10cSrcweir (
1059cdf0e10cSrcweir     SfxItemPresentation /*ePres*/,
1060cdf0e10cSrcweir     SfxMapUnit          /*eCoreUnit*/,
1061cdf0e10cSrcweir     SfxMapUnit          /*ePresUnit*/,
1062cdf0e10cSrcweir     String&             /*rText*/,
1063cdf0e10cSrcweir     const IntlWrapper*        /*pIntl*/
1064cdf0e10cSrcweir )	const
1065cdf0e10cSrcweir {
1066cdf0e10cSrcweir //    rText.Erase();
1067cdf0e10cSrcweir //    switch ( ePres )
1068cdf0e10cSrcweir //    {
1069cdf0e10cSrcweir //        case SFX_ITEM_PRESENTATION_NONE:
1070cdf0e10cSrcweir //            rText.Erase();
1071cdf0e10cSrcweir //            break;
1072cdf0e10cSrcweir //        case SFX_ITEM_PRESENTATION_NAMELESS:
1073cdf0e10cSrcweir //        case SFX_ITEM_PRESENTATION_COMPLETE:
1074cdf0e10cSrcweir //        {
1075cdf0e10cSrcweir //            if ( GetValue() )
1076cdf0e10cSrcweir //                rText = SW_RESSTR(STR_EDIT_IN_READONLY);
1077cdf0e10cSrcweir //            return ePres;
1078cdf0e10cSrcweir //        }
1079cdf0e10cSrcweir //    }
1080cdf0e10cSrcweir 	return SFX_ITEM_PRESENTATION_NONE;
1081cdf0e10cSrcweir }
1082cdf0e10cSrcweir 
1083cdf0e10cSrcweir 
1084cdf0e10cSrcweir // ---------------------- Grafik-Attribute --------------------------
1085cdf0e10cSrcweir 
GetPresentation(SfxItemPresentation ePres,SfxMapUnit,SfxMapUnit,String & rText,const IntlWrapper *) const1086cdf0e10cSrcweir SfxItemPresentation SwMirrorGrf::GetPresentation(
1087cdf0e10cSrcweir     SfxItemPresentation ePres, SfxMapUnit /*eCoreUnit*/, SfxMapUnit /*ePresUnit*/,
1088cdf0e10cSrcweir     String& rText, const IntlWrapper* /*pIntl*/ ) const
1089cdf0e10cSrcweir {
1090cdf0e10cSrcweir 	switch ( ePres )
1091cdf0e10cSrcweir 	{
1092cdf0e10cSrcweir 	case SFX_ITEM_PRESENTATION_NAMELESS:
1093cdf0e10cSrcweir 	case SFX_ITEM_PRESENTATION_COMPLETE:
1094cdf0e10cSrcweir 		{
1095cdf0e10cSrcweir 			sal_uInt16 nId;
1096cdf0e10cSrcweir 			switch( GetValue() )
1097cdf0e10cSrcweir 			{
1098cdf0e10cSrcweir             case RES_MIRROR_GRAPH_DONT:     nId = STR_NO_MIRROR;    break;
1099cdf0e10cSrcweir             case RES_MIRROR_GRAPH_VERT: nId = STR_VERT_MIRROR;  break;
1100cdf0e10cSrcweir             case RES_MIRROR_GRAPH_HOR:  nId = STR_HORI_MIRROR;  break;
1101cdf0e10cSrcweir             case RES_MIRROR_GRAPH_BOTH: nId = STR_BOTH_MIRROR;  break;
1102cdf0e10cSrcweir 			default:					nId = 0;	break;
1103cdf0e10cSrcweir 			}
1104cdf0e10cSrcweir 			if ( nId )
1105cdf0e10cSrcweir 			{
1106cdf0e10cSrcweir 				rText = SW_RESSTR( nId );
1107cdf0e10cSrcweir 				if (bGrfToggle)
1108cdf0e10cSrcweir 					rText += SW_RESSTR( STR_MIRROR_TOGGLE );
1109cdf0e10cSrcweir 			}
1110cdf0e10cSrcweir 		}
1111cdf0e10cSrcweir 		break;
1112cdf0e10cSrcweir 	default:
1113cdf0e10cSrcweir 		ePres = SFX_ITEM_PRESENTATION_NONE;
1114cdf0e10cSrcweir 		rText.Erase();
1115cdf0e10cSrcweir 		break;
1116cdf0e10cSrcweir 	}
1117cdf0e10cSrcweir 	return ePres;
1118cdf0e10cSrcweir }
1119cdf0e10cSrcweir 
1120cdf0e10cSrcweir 
GetPresentation(SfxItemPresentation ePres,SfxMapUnit,SfxMapUnit,String & rText,const IntlWrapper *) const1121cdf0e10cSrcweir SfxItemPresentation SwRotationGrf::GetPresentation(
1122cdf0e10cSrcweir     SfxItemPresentation ePres, SfxMapUnit /*eCoreUnit*/, SfxMapUnit /*ePresUnit*/,
1123cdf0e10cSrcweir     String &rText, const IntlWrapper* /*pIntl*/) const
1124cdf0e10cSrcweir {
1125cdf0e10cSrcweir 	switch( ePres )
1126cdf0e10cSrcweir 	{
1127cdf0e10cSrcweir 	case SFX_ITEM_PRESENTATION_NAMELESS:
1128cdf0e10cSrcweir 	case SFX_ITEM_PRESENTATION_COMPLETE:
1129cdf0e10cSrcweir 		if( SFX_ITEM_PRESENTATION_COMPLETE == ePres )
1130cdf0e10cSrcweir 			rText = SW_RESSTR( STR_ROTATION );
1131cdf0e10cSrcweir 		else if( rText.Len() )
1132cdf0e10cSrcweir 			rText.Erase();
1133cdf0e10cSrcweir         ( rText += UniString::CreateFromInt32( GetValue() )) += '\xB0';
1134cdf0e10cSrcweir 		break;
1135cdf0e10cSrcweir 
1136cdf0e10cSrcweir 	default:
1137cdf0e10cSrcweir 		ePres = SFX_ITEM_PRESENTATION_NONE;
1138cdf0e10cSrcweir 		rText.Erase();
1139cdf0e10cSrcweir 		break;
1140cdf0e10cSrcweir 	}
1141cdf0e10cSrcweir 	return ePres;
1142cdf0e10cSrcweir }
1143cdf0e10cSrcweir 
GetPresentation(SfxItemPresentation ePres,SfxMapUnit,SfxMapUnit,String & rText,const IntlWrapper *) const1144cdf0e10cSrcweir SfxItemPresentation SwLuminanceGrf::GetPresentation(
1145cdf0e10cSrcweir     SfxItemPresentation ePres, SfxMapUnit /*eCoreUnit*/, SfxMapUnit /*ePresUnit*/,
1146cdf0e10cSrcweir     String &rText, const IntlWrapper* /*pIntl*/) const
1147cdf0e10cSrcweir {
1148cdf0e10cSrcweir 	switch( ePres )
1149cdf0e10cSrcweir 	{
1150cdf0e10cSrcweir 	case SFX_ITEM_PRESENTATION_NAMELESS:
1151cdf0e10cSrcweir 	case SFX_ITEM_PRESENTATION_COMPLETE:
1152cdf0e10cSrcweir 		if( SFX_ITEM_PRESENTATION_COMPLETE == ePres )
1153cdf0e10cSrcweir 			rText = SW_RESSTR( STR_LUMINANCE );
1154cdf0e10cSrcweir 		else if( rText.Len() )
1155cdf0e10cSrcweir 			rText.Erase();
1156cdf0e10cSrcweir 		( rText += UniString::CreateFromInt32( GetValue() )) += '%';
1157cdf0e10cSrcweir 		break;
1158cdf0e10cSrcweir 
1159cdf0e10cSrcweir 	default:
1160cdf0e10cSrcweir 		ePres = SFX_ITEM_PRESENTATION_NONE;
1161cdf0e10cSrcweir 		rText.Erase();
1162cdf0e10cSrcweir 		break;
1163cdf0e10cSrcweir 	}
1164cdf0e10cSrcweir 	return ePres;
1165cdf0e10cSrcweir }
1166cdf0e10cSrcweir 
GetPresentation(SfxItemPresentation ePres,SfxMapUnit,SfxMapUnit,String & rText,const IntlWrapper *) const1167cdf0e10cSrcweir SfxItemPresentation SwContrastGrf::GetPresentation(
1168cdf0e10cSrcweir     SfxItemPresentation ePres, SfxMapUnit /*eCoreUnit*/, SfxMapUnit /*ePresUnit*/,
1169cdf0e10cSrcweir     String &rText, const IntlWrapper* /*pIntl*/) const
1170cdf0e10cSrcweir {
1171cdf0e10cSrcweir 	switch( ePres )
1172cdf0e10cSrcweir 	{
1173cdf0e10cSrcweir 	case SFX_ITEM_PRESENTATION_NAMELESS:
1174cdf0e10cSrcweir 	case SFX_ITEM_PRESENTATION_COMPLETE:
1175cdf0e10cSrcweir 		if( SFX_ITEM_PRESENTATION_COMPLETE == ePres )
1176cdf0e10cSrcweir 			rText = SW_RESSTR( STR_CONTRAST );
1177cdf0e10cSrcweir 		else if( rText.Len() )
1178cdf0e10cSrcweir 			rText.Erase();
1179cdf0e10cSrcweir 		( rText += UniString::CreateFromInt32( GetValue() )) += '%';
1180cdf0e10cSrcweir 		break;
1181cdf0e10cSrcweir 
1182cdf0e10cSrcweir 	default:
1183cdf0e10cSrcweir 		ePres = SFX_ITEM_PRESENTATION_NONE;
1184cdf0e10cSrcweir 		rText.Erase();
1185cdf0e10cSrcweir 		break;
1186cdf0e10cSrcweir 	}
1187cdf0e10cSrcweir 	return ePres;
1188cdf0e10cSrcweir }
1189cdf0e10cSrcweir 
GetPresentation(SfxItemPresentation ePres,SfxMapUnit,SfxMapUnit,String & rText,const IntlWrapper *) const1190cdf0e10cSrcweir SfxItemPresentation SwChannelGrf::GetPresentation(
1191cdf0e10cSrcweir     SfxItemPresentation ePres, SfxMapUnit /*eCoreUnit*/, SfxMapUnit /*ePresUnit*/,
1192cdf0e10cSrcweir     String &rText, const IntlWrapper* /*pIntl*/) const
1193cdf0e10cSrcweir {
1194cdf0e10cSrcweir 	switch( ePres )
1195cdf0e10cSrcweir 	{
1196cdf0e10cSrcweir 	case SFX_ITEM_PRESENTATION_NAMELESS:
1197cdf0e10cSrcweir 	case SFX_ITEM_PRESENTATION_COMPLETE:
1198cdf0e10cSrcweir 		if( SFX_ITEM_PRESENTATION_COMPLETE == ePres )
1199cdf0e10cSrcweir 		{
1200cdf0e10cSrcweir 			sal_uInt16 nId;
1201cdf0e10cSrcweir 			switch ( Which() )
1202cdf0e10cSrcweir 			{
1203cdf0e10cSrcweir 			case RES_GRFATR_CHANNELR:	nId = STR_CHANNELR; break;
1204cdf0e10cSrcweir 			case RES_GRFATR_CHANNELG:	nId = STR_CHANNELG; break;
1205cdf0e10cSrcweir 			case RES_GRFATR_CHANNELB:	nId = STR_CHANNELB; break;
1206cdf0e10cSrcweir 			default:					nId = 0; break;
1207cdf0e10cSrcweir 			}
1208cdf0e10cSrcweir 			if( nId )
1209cdf0e10cSrcweir 				rText = SW_RESSTR( nId );
1210cdf0e10cSrcweir 			else if( rText.Len() )
1211cdf0e10cSrcweir 				rText.Erase();
1212cdf0e10cSrcweir 		}
1213cdf0e10cSrcweir 		else if( rText.Len() )
1214cdf0e10cSrcweir 			rText.Erase();
1215cdf0e10cSrcweir 		( rText += UniString::CreateFromInt32( GetValue() )) += '%';
1216cdf0e10cSrcweir 		break;
1217cdf0e10cSrcweir 
1218cdf0e10cSrcweir 	default:
1219cdf0e10cSrcweir 		ePres = SFX_ITEM_PRESENTATION_NONE;
1220cdf0e10cSrcweir 		rText.Erase();
1221cdf0e10cSrcweir 		break;
1222cdf0e10cSrcweir 	}
1223cdf0e10cSrcweir 	return ePres;
1224cdf0e10cSrcweir }
1225cdf0e10cSrcweir 
GetPresentation(SfxItemPresentation ePres,SfxMapUnit,SfxMapUnit,String & rText,const IntlWrapper *) const1226cdf0e10cSrcweir SfxItemPresentation SwGammaGrf::GetPresentation(
1227cdf0e10cSrcweir     SfxItemPresentation ePres, SfxMapUnit /*eCoreUnit*/, SfxMapUnit /*ePresUnit*/,
1228cdf0e10cSrcweir     String &rText, const IntlWrapper* /*pIntl*/) const
1229cdf0e10cSrcweir {
1230cdf0e10cSrcweir 	switch( ePres )
1231cdf0e10cSrcweir 	{
1232cdf0e10cSrcweir 	case SFX_ITEM_PRESENTATION_NAMELESS:
1233cdf0e10cSrcweir 	case SFX_ITEM_PRESENTATION_COMPLETE:
1234cdf0e10cSrcweir 		if( SFX_ITEM_PRESENTATION_COMPLETE == ePres )
1235cdf0e10cSrcweir 			rText = SW_RESSTR( STR_GAMMA );
1236cdf0e10cSrcweir 		else if( rText.Len() )
1237cdf0e10cSrcweir 			rText.Erase();
1238cdf0e10cSrcweir 		( rText += UniString::CreateFromDouble( GetValue() )) += '%';
1239cdf0e10cSrcweir 		break;
1240cdf0e10cSrcweir 
1241cdf0e10cSrcweir 	default:
1242cdf0e10cSrcweir 		ePres = SFX_ITEM_PRESENTATION_NONE;
1243cdf0e10cSrcweir 		rText.Erase();
1244cdf0e10cSrcweir 		break;
1245cdf0e10cSrcweir 	}
1246cdf0e10cSrcweir 	return ePres;
1247cdf0e10cSrcweir }
1248cdf0e10cSrcweir 
GetPresentation(SfxItemPresentation ePres,SfxMapUnit,SfxMapUnit,String & rText,const IntlWrapper *) const1249cdf0e10cSrcweir SfxItemPresentation SwInvertGrf::GetPresentation(
1250cdf0e10cSrcweir     SfxItemPresentation ePres, SfxMapUnit /*eCoreUnit*/, SfxMapUnit /*ePresUnit*/,
1251cdf0e10cSrcweir     String &rText, const IntlWrapper* /*pIntl*/) const
1252cdf0e10cSrcweir {
1253cdf0e10cSrcweir 	rText.Erase();
1254cdf0e10cSrcweir 	switch( ePres )
1255cdf0e10cSrcweir 	{
1256cdf0e10cSrcweir 	case SFX_ITEM_PRESENTATION_NAMELESS:
1257cdf0e10cSrcweir 	case SFX_ITEM_PRESENTATION_COMPLETE:
1258cdf0e10cSrcweir 		if( SFX_ITEM_PRESENTATION_COMPLETE == ePres )
1259cdf0e10cSrcweir 		{
1260cdf0e10cSrcweir 			sal_uInt16 nId = 0 != GetValue() ? STR_INVERT : STR_INVERT_NOT;
1261cdf0e10cSrcweir 			rText = SW_RESSTR( nId );
1262cdf0e10cSrcweir 		}
1263cdf0e10cSrcweir 		break;
1264cdf0e10cSrcweir 
1265cdf0e10cSrcweir 	default:
1266cdf0e10cSrcweir 		ePres = SFX_ITEM_PRESENTATION_NONE;
1267cdf0e10cSrcweir 		break;
1268cdf0e10cSrcweir 	}
1269cdf0e10cSrcweir 	return ePres;
1270cdf0e10cSrcweir }
1271cdf0e10cSrcweir 
GetPresentation(SfxItemPresentation ePres,SfxMapUnit,SfxMapUnit,String & rText,const IntlWrapper *) const1272cdf0e10cSrcweir SfxItemPresentation SwTransparencyGrf::GetPresentation(
1273cdf0e10cSrcweir     SfxItemPresentation ePres, SfxMapUnit /*eCoreUnit*/, SfxMapUnit /*ePresUnit*/,
1274cdf0e10cSrcweir     String &rText, const IntlWrapper* /*pIntl*/) const
1275cdf0e10cSrcweir {
1276cdf0e10cSrcweir 	switch( ePres )
1277cdf0e10cSrcweir 	{
1278cdf0e10cSrcweir 	case SFX_ITEM_PRESENTATION_NAMELESS:
1279cdf0e10cSrcweir 	case SFX_ITEM_PRESENTATION_COMPLETE:
1280cdf0e10cSrcweir 		if( SFX_ITEM_PRESENTATION_COMPLETE == ePres )
1281cdf0e10cSrcweir 			rText = SW_RESSTR( STR_TRANSPARENCY );
1282cdf0e10cSrcweir 		else if( rText.Len() )
1283cdf0e10cSrcweir 			rText.Erase();
1284cdf0e10cSrcweir 		( rText += UniString::CreateFromInt32( GetValue() )) += '%';
1285cdf0e10cSrcweir 		break;
1286cdf0e10cSrcweir 
1287cdf0e10cSrcweir 	default:
1288cdf0e10cSrcweir 		ePres = SFX_ITEM_PRESENTATION_NONE;
1289cdf0e10cSrcweir 		rText.Erase();
1290cdf0e10cSrcweir 		break;
1291cdf0e10cSrcweir 	}
1292cdf0e10cSrcweir 	return ePres;
1293cdf0e10cSrcweir }
1294cdf0e10cSrcweir 
GetPresentation(SfxItemPresentation ePres,SfxMapUnit,SfxMapUnit,String & rText,const IntlWrapper *) const1295cdf0e10cSrcweir SfxItemPresentation SwDrawModeGrf::GetPresentation(
1296cdf0e10cSrcweir     SfxItemPresentation ePres, SfxMapUnit /*eCoreUnit*/, SfxMapUnit /*ePresUnit*/,
1297cdf0e10cSrcweir     String &rText, const IntlWrapper* /*pIntl*/) const
1298cdf0e10cSrcweir {
1299cdf0e10cSrcweir 	rText.Erase();
1300cdf0e10cSrcweir 	switch( ePres )
1301cdf0e10cSrcweir 	{
1302cdf0e10cSrcweir 	case SFX_ITEM_PRESENTATION_NAMELESS:
1303cdf0e10cSrcweir 	case SFX_ITEM_PRESENTATION_COMPLETE:
1304cdf0e10cSrcweir 		if( SFX_ITEM_PRESENTATION_COMPLETE == ePres )
1305cdf0e10cSrcweir 		{
1306cdf0e10cSrcweir 			sal_uInt16 nId;
1307cdf0e10cSrcweir 			switch ( GetValue() )
1308cdf0e10cSrcweir 			{
1309cdf0e10cSrcweir 
1310cdf0e10cSrcweir 			case GRAPHICDRAWMODE_GREYS:		nId = STR_DRAWMODE_GREY; break;
1311cdf0e10cSrcweir 			case GRAPHICDRAWMODE_MONO:      nId = STR_DRAWMODE_BLACKWHITE; break;
1312cdf0e10cSrcweir 			case GRAPHICDRAWMODE_WATERMARK:	nId = STR_DRAWMODE_WATERMARK; break;
1313cdf0e10cSrcweir 			default:						nId = STR_DRAWMODE_STD; break;
1314cdf0e10cSrcweir 			}
1315cdf0e10cSrcweir 			(rText = SW_RESSTR( STR_DRAWMODE ) ) += SW_RESSTR( nId );
1316cdf0e10cSrcweir 		}
1317cdf0e10cSrcweir 		break;
1318cdf0e10cSrcweir 
1319cdf0e10cSrcweir 	default:
1320cdf0e10cSrcweir 		ePres = SFX_ITEM_PRESENTATION_NONE;
1321cdf0e10cSrcweir 		break;
1322cdf0e10cSrcweir 	}
1323cdf0e10cSrcweir 	return ePres;
1324cdf0e10cSrcweir }
1325cdf0e10cSrcweir 
GetPresentation(SfxItemPresentation ePres,SfxMapUnit,SfxMapUnit,String & rText,const IntlWrapper *) const1326cdf0e10cSrcweir SfxItemPresentation SwFmtFollowTextFlow::GetPresentation( SfxItemPresentation ePres,
1327cdf0e10cSrcweir                                     SfxMapUnit /*eCoreMetric*/,
1328cdf0e10cSrcweir                                     SfxMapUnit /*ePresMetric*/,
1329cdf0e10cSrcweir                                     String &rText,
1330cdf0e10cSrcweir                                     const IntlWrapper*    /*pIntl*/ ) const
1331cdf0e10cSrcweir {
1332cdf0e10cSrcweir     rText.Erase();
1333cdf0e10cSrcweir     switch( ePres )
1334cdf0e10cSrcweir     {
1335cdf0e10cSrcweir         case SFX_ITEM_PRESENTATION_NAMELESS:
1336cdf0e10cSrcweir         break;
1337cdf0e10cSrcweir         case SFX_ITEM_PRESENTATION_COMPLETE:
1338cdf0e10cSrcweir             {
1339cdf0e10cSrcweir                 sal_uInt16 nId = GetValue() ? STR_FOLLOW_TEXT_FLOW : STR_DONT_FOLLOW_TEXT_FLOW;
1340cdf0e10cSrcweir                 rText = SW_RESSTR( nId );
1341cdf0e10cSrcweir             }
1342cdf0e10cSrcweir         break;
1343cdf0e10cSrcweir 
1344cdf0e10cSrcweir         default:
1345cdf0e10cSrcweir             ePres = SFX_ITEM_PRESENTATION_NONE;
1346cdf0e10cSrcweir         break;
1347cdf0e10cSrcweir     }
1348cdf0e10cSrcweir     return ePres;
1349cdf0e10cSrcweir }
1350cdf0e10cSrcweir 
1351