LCOV - code coverage report
Current view: top level - sw/source/uibase/utlui - attrdesc.cxx (source / functions) Hit Total Coverage
Test: commit 10e77ab3ff6f4314137acd6e2702a6e5c1ce1fae Lines: 2 328 0.6 %
Date: 2014-11-03 Functions: 6 44 13.6 %
Legend: Lines: hit not hit

          Line data    Source code
       1             : /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
       2             : /*
       3             :  * This file is part of the LibreOffice project.
       4             :  *
       5             :  * This Source Code Form is subject to the terms of the Mozilla Public
       6             :  * License, v. 2.0. If a copy of the MPL was not distributed with this
       7             :  * file, You can obtain one at http://mozilla.org/MPL/2.0/.
       8             :  *
       9             :  * This file incorporates work covered by the following license notice:
      10             :  *
      11             :  *   Licensed to the Apache Software Foundation (ASF) under one or more
      12             :  *   contributor license agreements. See the NOTICE file distributed
      13             :  *   with this work for additional information regarding copyright
      14             :  *   ownership. The ASF licenses this file to you under the Apache
      15             :  *   License, Version 2.0 (the "License"); you may not use this file
      16             :  *   except in compliance with the License. You may obtain a copy of
      17             :  *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
      18             :  */
      19             : 
      20             : #include <i18nutil/unicode.hxx>
      21             : #include <svl/itemiter.hxx>
      22             : #include <vcl/svapp.hxx>
      23             : #include <vcl/settings.hxx>
      24             : 
      25             : #include <editeng/itemtype.hxx>
      26             : #include <svtools/grfmgr.hxx>
      27             : #include <unotools/intlwrapper.hxx>
      28             : #include <comphelper/processfactory.hxx>
      29             : #include <rtl/ustrbuf.hxx>
      30             : #include <fmtanchr.hxx>
      31             : #include <fmtfsize.hxx>
      32             : #include <fmtinfmt.hxx>
      33             : #include <fchrfmt.hxx>
      34             : #include <fmtautofmt.hxx>
      35             : #include <fmtsrnd.hxx>
      36             : #include <fmtornt.hxx>
      37             : #include <fmtlsplt.hxx>
      38             : #include <fmtrowsplt.hxx>
      39             : #include <fmtpdsc.hxx>
      40             : #include <fmtclds.hxx>
      41             : #include <fmteiro.hxx>
      42             : #include <fmturl.hxx>
      43             : #include <fmthdft.hxx>
      44             : #include <fmtcnct.hxx>
      45             : #include <fmtline.hxx>
      46             : #include <tgrditem.hxx>
      47             : #include <hfspacingitem.hxx>
      48             : #include <fmtruby.hxx>
      49             : #include <paratr.hxx>
      50             : #include <grfatr.hxx>
      51             : #include <pagedesc.hxx>
      52             : #include <charfmt.hxx>
      53             : #include <fmtcol.hxx>
      54             : #include <tox.hxx>
      55             : #include <attrdesc.hrc>
      56             : #include <fmtftntx.hxx>
      57             : #include <fmtfollowtextflow.hxx>
      58             : 
      59             : using namespace com::sun::star;
      60             : 
      61       53873 : TYPEINIT2(SwFmtCharFmt,SfxPoolItem,SwClient);
      62             : 
      63             : // query the attribute descriptions
      64           0 : void SwAttrSet::GetPresentation(
      65             :         SfxItemPresentation ePres,
      66             :         SfxMapUnit eCoreMetric,
      67             :         SfxMapUnit ePresMetric,
      68             :         OUString &rText ) const
      69             : {
      70             :     static sal_Char const sComma[] = ", ";
      71             : 
      72           0 :     rText = OUString();
      73           0 :     OUString aStr;
      74           0 :     if( Count() )
      75             :     {
      76           0 :         SfxItemIter aIter( *this );
      77             :         const IntlWrapper rInt( ::comphelper::getProcessComponentContext(),
      78           0 :                                     GetAppLanguageTag() );
      79             :         while( true )
      80             :         {
      81           0 :             aIter.GetCurItem()->GetPresentation( ePres, eCoreMetric,
      82             :                                                  ePresMetric, aStr,
      83           0 :                                                  &rInt );
      84           0 :             if( rText.getLength() && aStr.getLength() )
      85           0 :                 rText += OUString(sComma);
      86           0 :             rText += aStr;
      87           0 :             if( aIter.IsAtEnd() )
      88           0 :                 break;
      89           0 :             aIter.NextItem();
      90           0 :         }
      91           0 :     }
      92           0 : }
      93             : 
      94           0 : bool SwFmtCharFmt::GetPresentation
      95             : (
      96             :     SfxItemPresentation ePres,
      97             :     SfxMapUnit          eCoreUnit,
      98             :     SfxMapUnit          ePresUnit,
      99             :     OUString&           rText,
     100             :     const IntlWrapper*        /*pIntl*/
     101             : )   const
     102             : {
     103           0 :     const SwCharFmt *pCharFmt = GetCharFmt();
     104           0 :     if ( pCharFmt )
     105             :     {
     106           0 :         OUString aStr;
     107           0 :         rText = OUString( SW_RESSTR( STR_CHARFMT ) );
     108           0 :         pCharFmt->GetPresentation( ePres, eCoreUnit, ePresUnit, aStr );
     109           0 :         rText = rText + "(" + aStr + ")";
     110             :     }
     111             :     else
     112           0 :         rText = OUString( SW_RESSTR( STR_NO_CHARFMT ) );
     113           0 :     return true;
     114             : }
     115             : 
     116           0 : bool SwFmtAutoFmt::GetPresentation
     117             : (
     118             :     SfxItemPresentation /*ePres*/,
     119             :     SfxMapUnit          /*eCoreUnit*/,
     120             :     SfxMapUnit          /*ePresUnit*/,
     121             :     OUString&           rText,
     122             :     const IntlWrapper*        /*pIntl*/
     123             : )   const
     124             : {
     125           0 :     rText = OUString(); //TODO
     126           0 :     return true;
     127             : }
     128             : 
     129           0 : bool SwFmtINetFmt::GetPresentation
     130             : (
     131             :     SfxItemPresentation /*ePres*/,
     132             :     SfxMapUnit          /*eCoreUnit*/,
     133             :     SfxMapUnit          /*ePresUnit*/,
     134             :     OUString&           rText,
     135             :     const IntlWrapper*        /*pIntl*/
     136             : )   const
     137             : {
     138           0 :     rText = GetValue();
     139           0 :     return true;
     140             : }
     141             : 
     142           0 : bool SwFmtRuby::GetPresentation( SfxItemPresentation /*ePres*/,
     143             :                             SfxMapUnit /*eCoreMetric*/, SfxMapUnit /*ePresMetric*/,
     144             :                             OUString &rText, const IntlWrapper* /*pIntl*/ ) const
     145             : {
     146           0 :     rText = OUString();
     147           0 :     return true;
     148             : }
     149             : 
     150           0 : bool SwFmtDrop::GetPresentation
     151             : (
     152             :     SfxItemPresentation /*ePres*/,
     153             :     SfxMapUnit          /*eCoreUnit*/,
     154             :     SfxMapUnit          /*ePresUnit*/,
     155             :     OUString&           rText,
     156             :     const IntlWrapper*        /*pIntl*/
     157             : )   const
     158             : {
     159           0 :     rText = OUString();
     160           0 :     if ( GetLines() > 1 )
     161             :     {
     162           0 :         if ( GetChars() > 1 )
     163             :         {
     164           0 :             rText = OUString::number( GetChars() ) + " ";
     165             :         }
     166           0 :         rText = rText +
     167           0 :                 OUString( SW_RESSTR( STR_DROP_OVER ) ) +
     168           0 :                 " " +
     169           0 :                 OUString::number( GetLines() ) +
     170           0 :                 " " +
     171           0 :                 OUString( SW_RESSTR( STR_DROP_LINES ) );
     172             :     }
     173             :     else
     174           0 :         rText = SW_RESSTR( STR_NO_DROP_LINES );
     175           0 :     return true;
     176             : }
     177             : 
     178           0 : bool SwRegisterItem::GetPresentation
     179             : (
     180             :     SfxItemPresentation /*ePres*/,
     181             :     SfxMapUnit          /*eCoreUnit*/,
     182             :     SfxMapUnit          /*ePresUnit*/,
     183             :     OUString&           rText,
     184             :     const IntlWrapper*        /*pIntl*/
     185             : )   const
     186             : {
     187           0 :     const sal_uInt16 nId = GetValue() ? STR_REGISTER_ON : STR_REGISTER_OFF;
     188           0 :     rText = SW_RESSTR( nId );
     189           0 :     return true;
     190             : }
     191             : 
     192           0 : bool SwNumRuleItem::GetPresentation
     193             : (
     194             :     SfxItemPresentation /*ePres*/,
     195             :     SfxMapUnit          /*eCoreUnit*/,
     196             :     SfxMapUnit          /*ePresUnit*/,
     197             :     OUString&           rText,
     198             :     const IntlWrapper*        /*pIntl*/
     199             : )   const
     200             : {
     201           0 :     if( !GetValue().isEmpty() )
     202           0 :         rText = SW_RESSTR( STR_NUMRULE_ON ) +
     203           0 :             "(" + GetValue() + ")";
     204             :     else
     205           0 :         rText = SW_RESSTR( STR_NUMRULE_OFF );
     206           0 :     return true;
     207             : }
     208             : 
     209           0 : bool SwParaConnectBorderItem::GetPresentation
     210             : (
     211             :     SfxItemPresentation /*ePres*/,
     212             :     SfxMapUnit          /*eCoreUnit*/,
     213             :     SfxMapUnit          /*ePresUnit*/,
     214             :     OUString&           rText,
     215             :     const IntlWrapper*        /*pIntl*/
     216             : )   const
     217             : {
     218           0 :     const sal_uInt16 nId = GetValue() ? STR_CONNECT_BORDER_ON : STR_CONNECT_BORDER_OFF;
     219           0 :     rText = SW_RESSTR( nId );
     220           0 :     return true;
     221             : }
     222             : 
     223             : // Frame attribute
     224             : 
     225           0 : bool SwFmtFrmSize::GetPresentation
     226             : (
     227             :     SfxItemPresentation /*ePres*/,
     228             :     SfxMapUnit          eCoreUnit,
     229             :     SfxMapUnit          ePresUnit,
     230             :     OUString&           rText,
     231             :     const IntlWrapper*        pIntl
     232             : )   const
     233             : {
     234           0 :     rText = SW_RESSTR( STR_FRM_WIDTH ) + " ";
     235           0 :     if ( GetWidthPercent() )
     236             :     {
     237           0 :         rText = rText + unicode::formatPercent(GetWidthPercent(),
     238           0 :             Application::GetSettings().GetUILanguageTag());
     239             :     }
     240             :     else
     241             :     {
     242           0 :         rText = rText + ::GetMetricText( GetWidth(), eCoreUnit, ePresUnit, pIntl ) +
     243           0 :             " " + ::GetSvxString( ::GetMetricId( ePresUnit ) );
     244             :     }
     245           0 :     if ( ATT_VAR_SIZE != GetHeightSizeType() )
     246             :     {
     247           0 :         const sal_uInt16 nId = ATT_FIX_SIZE == m_eFrmHeightType ?
     248           0 :                                 STR_FRM_FIXEDHEIGHT : STR_FRM_MINHEIGHT;
     249           0 :         rText = rText + ", " + SW_RESSTR( nId ) + " ";
     250           0 :         if ( GetHeightPercent() )
     251             :         {
     252           0 :             rText = rText + unicode::formatPercent(GetHeightPercent(),
     253           0 :                 Application::GetSettings().GetUILanguageTag());
     254             :         }
     255             :         else
     256             :         {
     257           0 :             rText = OUString( ::GetMetricText( GetHeight(), eCoreUnit, ePresUnit, pIntl ) ) +
     258           0 :                     " " + ::GetSvxString( ::GetMetricId( ePresUnit ) );
     259             :         }
     260             :     }
     261           0 :     return true;
     262             : }
     263             : 
     264             : //Header for page formats.
     265             : //Client of FrmFmt which describes the header.
     266             : 
     267           0 : bool SwFmtHeader::GetPresentation
     268             : (
     269             :     SfxItemPresentation /*ePres*/,
     270             :     SfxMapUnit          /*eCoreUnit*/,
     271             :     SfxMapUnit          /*ePresUnit*/,
     272             :     OUString&           rText,
     273             :     const IntlWrapper*        /*pIntl*/
     274             : )   const
     275             : {
     276           0 :     const sal_uInt16 nId = GetHeaderFmt() ? STR_HEADER : STR_NO_HEADER;
     277           0 :     rText = SW_RESSTR( nId );
     278           0 :     return true;
     279             : }
     280             : 
     281             : //Footer for page formats.
     282             : //Client of FrmFmt which describes the footer.
     283             : 
     284           0 : bool SwFmtFooter::GetPresentation
     285             : (
     286             :     SfxItemPresentation /*ePres*/,
     287             :     SfxMapUnit          /*eCoreUnit*/,
     288             :     SfxMapUnit          /*ePresUnit*/,
     289             :     OUString&           rText,
     290             :     const IntlWrapper*        /*pIntl*/
     291             : )   const
     292             : {
     293           0 :     const sal_uInt16 nId = GetFooterFmt() ? STR_FOOTER : STR_NO_FOOTER;
     294           0 :     rText = SW_RESSTR( nId );
     295           0 :     return true;
     296             : }
     297             : 
     298           0 : bool SwFmtSurround::GetPresentation
     299             : (
     300             :     SfxItemPresentation /*ePres*/,
     301             :     SfxMapUnit          /*eCoreUnit*/,
     302             :     SfxMapUnit          /*ePresUnit*/,
     303             :     OUString&           rText,
     304             :     const IntlWrapper*        /*pIntl*/
     305             : )   const
     306             : {
     307           0 :     sal_uInt16 nId = 0;
     308           0 :     switch ( (SwSurround)GetValue() )
     309             :     {
     310             :         case SURROUND_NONE:
     311           0 :             nId = STR_SURROUND_NONE;
     312           0 :         break;
     313             :         case SURROUND_THROUGHT:
     314           0 :             nId = STR_SURROUND_THROUGHT;
     315           0 :         break;
     316             :         case SURROUND_PARALLEL:
     317           0 :             nId = STR_SURROUND_PARALLEL;
     318           0 :         break;
     319             :         case SURROUND_IDEAL:
     320           0 :             nId = STR_SURROUND_IDEAL;
     321           0 :         break;
     322             :         case SURROUND_LEFT:
     323           0 :             nId = STR_SURROUND_LEFT;
     324           0 :         break;
     325             :         case SURROUND_RIGHT:
     326           0 :             nId = STR_SURROUND_RIGHT;
     327           0 :         break;
     328             :         default:;//prevent warning
     329             :     }
     330           0 :     if ( nId )
     331           0 :         rText = SW_RESSTR( nId );
     332             : 
     333           0 :     if ( IsAnchorOnly() )
     334             :     {
     335           0 :         rText = rText + " " + SW_RESSTR( STR_SURROUND_ANCHORONLY );
     336             :     }
     337           0 :     return true;
     338             : }
     339             : 
     340             : //VertOrientation, how and by what orientate the FlyFrm in the vertical?
     341             : 
     342           0 : bool SwFmtVertOrient::GetPresentation
     343             : (
     344             :     SfxItemPresentation /*ePres*/,
     345             :     SfxMapUnit          eCoreUnit,
     346             :     SfxMapUnit          ePresUnit,
     347             :     OUString&           rText,
     348             :     const IntlWrapper*        pIntl
     349             : )   const
     350             : {
     351           0 :     sal_uInt16 nId = 0;
     352           0 :     switch ( GetVertOrient() )
     353             :     {
     354             :         case text::VertOrientation::NONE:
     355             :         {
     356           0 :             rText = rText + SW_RESSTR( STR_POS_Y ) + " " +
     357           0 :                     ::GetMetricText( GetPos(), eCoreUnit, ePresUnit, pIntl ) +
     358           0 :                     " " + ::GetSvxString( ::GetMetricId( ePresUnit ) );
     359             :         }
     360           0 :         break;
     361             :         case text::VertOrientation::TOP:
     362           0 :             nId = STR_VERT_TOP;
     363           0 :             break;
     364             :         case text::VertOrientation::CENTER:
     365           0 :             nId = STR_VERT_CENTER;
     366           0 :             break;
     367             :         case text::VertOrientation::BOTTOM:
     368           0 :             nId = STR_VERT_BOTTOM;
     369           0 :             break;
     370             :         case text::VertOrientation::LINE_TOP:
     371           0 :             nId = STR_LINE_TOP;
     372           0 :             break;
     373             :         case text::VertOrientation::LINE_CENTER:
     374           0 :             nId = STR_LINE_CENTER;
     375           0 :             break;
     376             :         case text::VertOrientation::LINE_BOTTOM:
     377           0 :             nId = STR_LINE_BOTTOM;
     378           0 :             break;
     379             :         default:;//prevent warning
     380             :     }
     381           0 :     if ( nId )
     382           0 :         rText += SW_RESSTR( nId );
     383           0 :     return true;
     384             : }
     385             : 
     386             : //HoriOrientation, how and by what orientate the FlyFrm in the horizontal?
     387             : 
     388           0 : bool SwFmtHoriOrient::GetPresentation
     389             : (
     390             :     SfxItemPresentation /*ePres*/,
     391             :     SfxMapUnit          eCoreUnit,
     392             :     SfxMapUnit          ePresUnit,
     393             :     OUString&           rText,
     394             :     const IntlWrapper*        pIntl
     395             : )   const
     396             : {
     397           0 :     sal_uInt16 nId = 0;
     398           0 :     switch ( GetHoriOrient() )
     399             :     {
     400             :         case text::HoriOrientation::NONE:
     401             :         {
     402           0 :             rText = rText + SW_RESSTR( STR_POS_X ) + " " +
     403           0 :                     ::GetMetricText( GetPos(), eCoreUnit, ePresUnit, pIntl ) +
     404           0 :                     " " + ::GetSvxString( ::GetMetricId( ePresUnit ) );
     405             :         }
     406           0 :         break;
     407             :         case text::HoriOrientation::RIGHT:
     408           0 :             nId = STR_HORI_RIGHT;
     409           0 :         break;
     410             :         case text::HoriOrientation::CENTER:
     411           0 :             nId = STR_HORI_CENTER;
     412           0 :         break;
     413             :         case text::HoriOrientation::LEFT:
     414           0 :             nId = STR_HORI_LEFT;
     415           0 :         break;
     416             :         case text::HoriOrientation::INSIDE:
     417           0 :             nId = STR_HORI_INSIDE;
     418           0 :         break;
     419             :         case text::HoriOrientation::OUTSIDE:
     420           0 :             nId = STR_HORI_OUTSIDE;
     421           0 :         break;
     422             :         case text::HoriOrientation::FULL:
     423           0 :             nId = STR_HORI_FULL;
     424           0 :         break;
     425             :         default:;//prevent warning
     426             :     }
     427           0 :     if ( nId )
     428           0 :         rText += SW_RESSTR( nId );
     429           0 :     return true;
     430             : }
     431             : 
     432             : // FlyAnchor, Anchor of the free-flying frame
     433             : 
     434           0 : bool SwFmtAnchor::GetPresentation
     435             : (
     436             :     SfxItemPresentation /*ePres*/,
     437             :     SfxMapUnit          /*eCoreUnit*/,
     438             :     SfxMapUnit          /*ePresUnit*/,
     439             :     OUString&           rText,
     440             :     const IntlWrapper*        /*pIntl*/
     441             : )   const
     442             : {
     443           0 :     sal_uInt16 nId = 0;
     444           0 :     switch ( GetAnchorId() )
     445             :     {
     446             :         case FLY_AT_PARA:
     447           0 :             nId = STR_FLY_AT_PARA;
     448           0 :             break;
     449             :         case FLY_AS_CHAR:
     450           0 :             nId = STR_FLY_AS_CHAR;
     451           0 :             break;
     452             :         case FLY_AT_PAGE:
     453           0 :             nId = STR_FLY_AT_PAGE;
     454           0 :             break;
     455             :         default:;//prevent warning
     456             :     }
     457           0 :     if ( nId )
     458           0 :         rText += SW_RESSTR( nId );
     459           0 :     return true;
     460             : }
     461             : 
     462           0 : bool SwFmtPageDesc::GetPresentation
     463             : (
     464             :     SfxItemPresentation /*ePres*/,
     465             :     SfxMapUnit          /*eCoreUnit*/,
     466             :     SfxMapUnit          /*ePresUnit*/,
     467             :     OUString&           rText,
     468             :     const IntlWrapper*        /*pIntl*/
     469             : )   const
     470             : {
     471           0 :     const SwPageDesc *pPageDesc = GetPageDesc();
     472           0 :     if ( pPageDesc )
     473           0 :         rText = pPageDesc->GetName();
     474             :     else
     475           0 :         rText = SW_RESSTR( STR_NO_PAGEDESC );
     476           0 :     return true;
     477             : }
     478             : 
     479             : //The ColumnDescriptor
     480             : 
     481           0 : bool SwFmtCol::GetPresentation
     482             : (
     483             :     SfxItemPresentation /*ePres*/,
     484             :     SfxMapUnit          eCoreUnit,
     485             :     SfxMapUnit          /*ePresUnit*/,
     486             :     OUString&           rText,
     487             :     const IntlWrapper*        pIntl
     488             : )   const
     489             : {
     490           0 :     sal_uInt16 nCnt = GetNumCols();
     491           0 :     if ( nCnt > 1 )
     492             :     {
     493           0 :         rText = OUString::number(nCnt) + " " + SW_RESSTR( STR_COLUMNS );
     494           0 :         if ( COLADJ_NONE != GetLineAdj() )
     495             :         {
     496           0 :             const long nWdth = static_cast<long>(GetLineWidth());
     497           0 :             rText = rText + " " + SW_RESSTR( STR_LINE_WIDTH ) + " " +
     498             :                     ::GetMetricText( nWdth, eCoreUnit,
     499           0 :                                       SFX_MAPUNIT_POINT, pIntl );
     500             :         }
     501             :     }
     502             :     else
     503           0 :         rText = OUString();
     504           0 :     return true;
     505             : }
     506             : 
     507             : //URL's and maps
     508             : 
     509           0 : bool SwFmtURL::GetPresentation
     510             : (
     511             :     SfxItemPresentation /*ePres*/,
     512             :     SfxMapUnit          /*eCoreUnit*/,
     513             :     SfxMapUnit          /*ePresUnit*/,
     514             :     OUString&           rText,
     515             :     const IntlWrapper*        /*pIntl*/
     516             : )   const
     517             : {
     518           0 :     rText = OUString();
     519           0 :     if ( pMap )
     520           0 :         rText += "Client-Map";
     521           0 :     if ( !sURL.isEmpty() )
     522             :     {
     523           0 :         if ( pMap )
     524           0 :             rText += " - ";
     525           0 :         rText = rText + "URL: " + sURL;
     526           0 :         if ( bIsServerMap )
     527           0 :             rText += " (Server-Map)";
     528             :     }
     529           0 :     if ( !sTargetFrameName.isEmpty() )
     530             :     {
     531           0 :         rText = rText + ", Target: " + sTargetFrameName;
     532             :     }
     533           0 :     return true;
     534             : }
     535             : 
     536           0 : bool SwFmtEditInReadonly::GetPresentation
     537             : (
     538             :     SfxItemPresentation /*ePres*/,
     539             :     SfxMapUnit          /*eCoreUnit*/,
     540             :     SfxMapUnit          /*ePresUnit*/,
     541             :     OUString&           rText,
     542             :     const IntlWrapper*        /*pIntl*/
     543             : )   const
     544             : {
     545           0 :     rText = OUString();
     546           0 :     if ( GetValue() )
     547           0 :         rText = SW_RESSTR(STR_EDIT_IN_READONLY);
     548           0 :     return true;
     549             : }
     550             : 
     551           0 : bool SwFmtLayoutSplit::GetPresentation
     552             : (
     553             :     SfxItemPresentation /*ePres*/,
     554             :     SfxMapUnit          /*eCoreUnit*/,
     555             :     SfxMapUnit          /*ePresUnit*/,
     556             :     OUString&           rText,
     557             :     const IntlWrapper*        /*pIntl*/
     558             : )   const
     559             : {
     560           0 :     if ( GetValue() )
     561           0 :         rText = SW_RESSTR(STR_LAYOUT_SPLIT);
     562           0 :     return true;
     563             : }
     564             : 
     565           0 : bool SwFmtRowSplit::GetPresentation
     566             : (
     567             :     SfxItemPresentation /*ePres*/,
     568             :     SfxMapUnit          /*eCoreUnit*/,
     569             :     SfxMapUnit          /*ePresUnit*/,
     570             :     OUString&           /*rText*/,
     571             :     const IntlWrapper*        /*pIntl*/
     572             : )   const
     573             : {
     574           0 :     return false;
     575             : }
     576             : 
     577           0 : bool SwFmtFtnEndAtTxtEnd::GetPresentation
     578             : (
     579             :     SfxItemPresentation /*ePres*/,
     580             :     SfxMapUnit          /*eCoreUnit*/,
     581             :     SfxMapUnit          /*ePresUnit*/,
     582             :     OUString&           /*rText*/,
     583             :     const IntlWrapper*        /*pIntl*/
     584             : )   const
     585             : {
     586           0 :     return true;
     587             : }
     588             : 
     589           0 : bool SwFmtChain::GetPresentation
     590             : (
     591             :     SfxItemPresentation /*ePres*/,
     592             :     SfxMapUnit          /*eCoreUnit*/,
     593             :     SfxMapUnit          /*ePresUnit*/,
     594             :     OUString&           rText,
     595             :     const IntlWrapper*        /*pIntl*/
     596             : )   const
     597             : {
     598           0 :     if ( GetPrev() || GetNext() )
     599             :     {
     600           0 :         rText = SW_RESSTR(STR_CONNECT1);
     601           0 :         if ( GetPrev() )
     602             :         {
     603           0 :             rText += GetPrev()->GetName();
     604           0 :             if ( GetNext() )
     605           0 :                 rText += SW_RESSTR(STR_CONNECT2);
     606             :         }
     607           0 :         if ( GetNext() )
     608           0 :             rText += GetNext()->GetName();
     609             :     }
     610           0 :     return true;
     611             : }
     612             : 
     613           0 : bool SwFmtLineNumber::GetPresentation
     614             : (
     615             :     SfxItemPresentation /*ePres*/,
     616             :     SfxMapUnit          /*eCoreUnit*/,
     617             :     SfxMapUnit          /*ePresUnit*/,
     618             :     OUString&           rText,
     619             :     const IntlWrapper*    /*pIntl*/
     620             : )   const
     621             : {
     622           0 :     if ( IsCount() )
     623           0 :         rText += SW_RESSTR(STR_LINECOUNT);
     624             :     else
     625           0 :         rText += SW_RESSTR(STR_DONTLINECOUNT);
     626           0 :     if ( GetStartValue() )
     627             :     {
     628           0 :         rText = rText + " " + SW_RESSTR(STR_LINCOUNT_START) +
     629           0 :                 OUString::number( GetStartValue() );
     630             :     }
     631           0 :     return true;
     632             : }
     633             : 
     634           0 : bool SwTextGridItem::GetPresentation
     635             : (
     636             :     SfxItemPresentation /*ePres*/,
     637             :     SfxMapUnit          /*eCoreUnit*/,
     638             :     SfxMapUnit          /*ePresUnit*/,
     639             :     OUString&           rText,
     640             :     const IntlWrapper*  /*pIntl*/
     641             : )   const
     642             : {
     643           0 :     sal_uInt16 nId = 0;
     644             : 
     645           0 :     switch ( GetGridType() )
     646             :     {
     647             :     case GRID_NONE :
     648           0 :         nId = STR_GRID_NONE;
     649           0 :         break;
     650             :     case GRID_LINES_ONLY :
     651           0 :         nId = STR_GRID_LINES_ONLY;
     652           0 :         break;
     653             :     case GRID_LINES_CHARS :
     654           0 :         nId = STR_GRID_LINES_CHARS;
     655           0 :         break;
     656             :     }
     657           0 :     if ( nId )
     658           0 :         rText += SW_RESSTR( nId );
     659           0 :     return true;
     660             : }
     661             : 
     662           0 : bool SwHeaderAndFooterEatSpacingItem::GetPresentation
     663             : (
     664             :     SfxItemPresentation /*ePres*/,
     665             :     SfxMapUnit          /*eCoreUnit*/,
     666             :     SfxMapUnit          /*ePresUnit*/,
     667             :     OUString&           /*rText*/,
     668             :     const IntlWrapper*        /*pIntl*/
     669             : )   const
     670             : {
     671           0 :     return false;
     672             : }
     673             : 
     674             : // Graphic attributes
     675             : 
     676           0 : bool SwMirrorGrf::GetPresentation(
     677             :     SfxItemPresentation /*ePres*/, SfxMapUnit /*eCoreUnit*/, SfxMapUnit /*ePresUnit*/,
     678             :     OUString& rText, const IntlWrapper* /*pIntl*/ ) const
     679             : {
     680             :     sal_uInt16 nId;
     681           0 :     switch( GetValue() )
     682             :     {
     683           0 :     case RES_MIRROR_GRAPH_DONT:     nId = STR_NO_MIRROR;    break;
     684           0 :     case RES_MIRROR_GRAPH_VERT: nId = STR_VERT_MIRROR;  break;
     685           0 :     case RES_MIRROR_GRAPH_HOR:  nId = STR_HORI_MIRROR;  break;
     686           0 :     case RES_MIRROR_GRAPH_BOTH: nId = STR_BOTH_MIRROR;  break;
     687           0 :     default:                    nId = 0;    break;
     688             :     }
     689           0 :     if ( nId )
     690             :     {
     691           0 :         rText = SW_RESSTR( nId );
     692           0 :         if (bGrfToggle)
     693           0 :             rText += SW_RESSTR( STR_MIRROR_TOGGLE );
     694             :     }
     695           0 :     return true;
     696             : }
     697             : 
     698           0 : bool SwRotationGrf::GetPresentation(
     699             :     SfxItemPresentation ePres, SfxMapUnit /*eCoreUnit*/, SfxMapUnit /*ePresUnit*/,
     700             :     OUString &rText, const IntlWrapper* /*pIntl*/) const
     701             : {
     702           0 :     if( SFX_ITEM_PRESENTATION_COMPLETE == ePres )
     703           0 :         rText = SW_RESSTR( STR_ROTATION );
     704           0 :     else if( rText.getLength() )
     705           0 :         rText = OUString();
     706           0 :     rText = rText + OUString::number( GetValue() ) + "\xB0";
     707           0 :     return true;
     708             : }
     709             : 
     710           0 : bool SwLuminanceGrf::GetPresentation(
     711             :     SfxItemPresentation ePres, SfxMapUnit /*eCoreUnit*/, SfxMapUnit /*ePresUnit*/,
     712             :     OUString &rText, const IntlWrapper* /*pIntl*/) const
     713             : {
     714           0 :     if( SFX_ITEM_PRESENTATION_COMPLETE == ePres )
     715           0 :         rText = SW_RESSTR( STR_LUMINANCE );
     716           0 :     else if( rText.getLength() )
     717           0 :         rText = OUString();
     718           0 :     rText = rText + unicode::formatPercent(GetValue(),
     719           0 :         Application::GetSettings().GetUILanguageTag());
     720           0 :     return true;
     721             : }
     722             : 
     723           0 : bool SwContrastGrf::GetPresentation(
     724             :     SfxItemPresentation ePres, SfxMapUnit /*eCoreUnit*/, SfxMapUnit /*ePresUnit*/,
     725             :     OUString &rText, const IntlWrapper* /*pIntl*/) const
     726             : {
     727           0 :     if( SFX_ITEM_PRESENTATION_COMPLETE == ePres )
     728           0 :         rText = SW_RESSTR( STR_CONTRAST );
     729           0 :     else if( rText.getLength() )
     730           0 :         rText = OUString();
     731           0 :     rText = rText + unicode::formatPercent(GetValue(),
     732           0 :         Application::GetSettings().GetUILanguageTag());
     733           0 :     return true;
     734             : }
     735             : 
     736           0 : bool SwChannelGrf::GetPresentation(
     737             :     SfxItemPresentation ePres, SfxMapUnit /*eCoreUnit*/, SfxMapUnit /*ePresUnit*/,
     738             :     OUString &rText, const IntlWrapper* /*pIntl*/) const
     739             : {
     740           0 :     if( SFX_ITEM_PRESENTATION_COMPLETE == ePres )
     741             :     {
     742             :         sal_uInt16 nId;
     743           0 :         switch ( Which() )
     744             :         {
     745           0 :         case RES_GRFATR_CHANNELR:   nId = STR_CHANNELR; break;
     746           0 :         case RES_GRFATR_CHANNELG:   nId = STR_CHANNELG; break;
     747           0 :         case RES_GRFATR_CHANNELB:   nId = STR_CHANNELB; break;
     748           0 :         default:                    nId = 0; break;
     749             :         }
     750           0 :         if( nId )
     751           0 :             rText = SW_RESSTR( nId );
     752           0 :         else if( rText.getLength() )
     753           0 :             rText = OUString();
     754             :     }
     755           0 :     else if( rText.getLength() )
     756           0 :         rText = OUString();
     757           0 :     rText = rText + unicode::formatPercent(GetValue(),
     758           0 :         Application::GetSettings().GetUILanguageTag());
     759           0 :     return true;
     760             : }
     761             : 
     762           0 : bool SwGammaGrf::GetPresentation(
     763             :     SfxItemPresentation ePres, SfxMapUnit /*eCoreUnit*/, SfxMapUnit /*ePresUnit*/,
     764             :     OUString &rText, const IntlWrapper* /*pIntl*/) const
     765             : {
     766           0 :     OUStringBuffer aText;
     767           0 :     if( SFX_ITEM_PRESENTATION_COMPLETE == ePres )
     768           0 :         aText.append(SW_RESSTR(STR_GAMMA));
     769           0 :     aText.append(unicode::formatPercent(GetValue(),
     770           0 :         Application::GetSettings().GetUILanguageTag()));
     771           0 :     rText = aText.makeStringAndClear();
     772           0 :     return true;
     773             : }
     774             : 
     775           0 : bool SwInvertGrf::GetPresentation(
     776             :     SfxItemPresentation ePres, SfxMapUnit /*eCoreUnit*/, SfxMapUnit /*ePresUnit*/,
     777             :     OUString &rText, const IntlWrapper* /*pIntl*/) const
     778             : {
     779           0 :     rText = OUString();
     780           0 :     if( SFX_ITEM_PRESENTATION_COMPLETE == ePres )
     781             :     {
     782           0 :         const sal_uInt16 nId = GetValue() ? STR_INVERT : STR_INVERT_NOT;
     783           0 :         rText = SW_RESSTR( nId );
     784             :     }
     785           0 :     return true;
     786             : }
     787             : 
     788           0 : bool SwTransparencyGrf::GetPresentation(
     789             :     SfxItemPresentation ePres, SfxMapUnit /*eCoreUnit*/, SfxMapUnit /*ePresUnit*/,
     790             :     OUString &rText, const IntlWrapper* /*pIntl*/) const
     791             : {
     792           0 :     if( SFX_ITEM_PRESENTATION_COMPLETE == ePres )
     793           0 :         rText = SW_RESSTR( STR_TRANSPARENCY );
     794           0 :     else if( rText.getLength() )
     795           0 :         rText = OUString();
     796           0 :     rText = rText + unicode::formatPercent(GetValue(),
     797           0 :         Application::GetSettings().GetUILanguageTag());
     798           0 :     return true;
     799             : }
     800             : 
     801           0 : bool SwDrawModeGrf::GetPresentation(
     802             :     SfxItemPresentation ePres, SfxMapUnit /*eCoreUnit*/, SfxMapUnit /*ePresUnit*/,
     803             :     OUString &rText, const IntlWrapper* /*pIntl*/) const
     804             : {
     805           0 :     rText = OUString();
     806           0 :     if( SFX_ITEM_PRESENTATION_COMPLETE == ePres )
     807             :     {
     808             :         sal_uInt16 nId;
     809           0 :         switch ( GetValue() )
     810             :         {
     811             : 
     812           0 :         case GRAPHICDRAWMODE_GREYS:     nId = STR_DRAWMODE_GREY; break;
     813           0 :         case GRAPHICDRAWMODE_MONO:      nId = STR_DRAWMODE_BLACKWHITE; break;
     814           0 :         case GRAPHICDRAWMODE_WATERMARK: nId = STR_DRAWMODE_WATERMARK; break;
     815           0 :         default:                        nId = STR_DRAWMODE_STD; break;
     816             :         }
     817           0 :         rText = SW_RESSTR( STR_DRAWMODE ) + SW_RESSTR( nId );
     818             :     }
     819           0 :     return true;
     820             : }
     821             : 
     822           0 : bool SwFmtFollowTextFlow::GetPresentation( SfxItemPresentation ePres,
     823             :                                     SfxMapUnit /*eCoreMetric*/,
     824             :                                     SfxMapUnit /*ePresMetric*/,
     825             :                                     OUString &rText,
     826             :                                     const IntlWrapper*    /*pIntl*/ ) const
     827             : {
     828           0 :     rText = OUString();
     829           0 :     if( SFX_ITEM_PRESENTATION_COMPLETE == ePres )
     830             :     {
     831           0 :         const sal_uInt16 nId = GetValue() ? STR_FOLLOW_TEXT_FLOW : STR_DONT_FOLLOW_TEXT_FLOW;
     832           0 :         rText = SW_RESSTR( nId );
     833             :     }
     834           0 :     return true;
     835         270 : }
     836             : 
     837             : /* vim:set shiftwidth=4 softtabstop=4 expandtab: */

Generated by: LCOV version 1.10