LCOV - code coverage report
Current view: top level - svx/source/xoutdev - xtabcolr.cxx (source / functions) Hit Total Coverage
Test: libreoffice_filtered.info Lines: 9 226 4.0 %
Date: 2012-08-25 Functions: 4 9 44.4 %
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed Branches: 8 844 0.9 %

           Branch data     Line data    Source code
       1                 :            : /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
       2                 :            : /*************************************************************************
       3                 :            :  *
       4                 :            :  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
       5                 :            :  *
       6                 :            :  * Copyright 2000, 2010 Oracle and/or its affiliates.
       7                 :            :  *
       8                 :            :  * OpenOffice.org - a multi-platform office productivity suite
       9                 :            :  *
      10                 :            :  * This file is part of OpenOffice.org.
      11                 :            :  *
      12                 :            :  * OpenOffice.org is free software: you can redistribute it and/or modify
      13                 :            :  * it under the terms of the GNU Lesser General Public License version 3
      14                 :            :  * only, as published by the Free Software Foundation.
      15                 :            :  *
      16                 :            :  * OpenOffice.org is distributed in the hope that it will be useful,
      17                 :            :  * but WITHOUT ANY WARRANTY; without even the implied warranty of
      18                 :            :  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
      19                 :            :  * GNU Lesser General Public License version 3 for more details
      20                 :            :  * (a copy is included in the LICENSE file that accompanied this code).
      21                 :            :  *
      22                 :            :  * You should have received a copy of the GNU Lesser General Public License
      23                 :            :  * version 3 along with OpenOffice.org.  If not, see
      24                 :            :  * <http://www.openoffice.org/license.html>
      25                 :            :  * for a copy of the LGPLv3 License.
      26                 :            :  *
      27                 :            :  ************************************************************************/
      28                 :            : 
      29                 :            : 
      30                 :            : #include "svx/XPropertyTable.hxx"
      31                 :            : #include <unotools/pathoptions.hxx>
      32                 :            : 
      33                 :            : #include <svx/dialogs.hrc>
      34                 :            : #include <svx/dialmgr.hxx>
      35                 :            : #include <svx/xtable.hxx>
      36                 :            : #include <svx/xpool.hxx>
      37                 :            : 
      38                 :            : using namespace com::sun::star;
      39                 :            : 
      40                 :            : 
      41                 :        120 : XColorListRef XColorList::CreateStdColorList()
      42                 :            : {
      43                 :            :     return XPropertyList::CreatePropertyList(
      44 [ +  - ][ +  - ]:        120 :         XCOLOR_LIST, SvtPathOptions().GetPalettePath() )->AsColorList();
                 [ +  - ]
      45                 :            : }
      46                 :            : 
      47                 :       2310 : XColorListRef XColorList::GetStdColorList()
      48                 :            : {
      49 [ +  + ][ +  - ]:       2310 :     static XColorListRef aTable( CreateStdColorList() );
         [ +  - ][ #  # ]
      50                 :       2310 :     return aTable;
      51                 :            : }
      52                 :            : 
      53                 :          0 : XColorEntry* XColorList::Replace(long nIndex, XColorEntry* pEntry )
      54                 :            : {
      55                 :          0 :     return (XColorEntry*)XPropertyList::Replace( pEntry, nIndex );
      56                 :            : }
      57                 :            : 
      58                 :          0 : XColorEntry* XColorList::Remove(long nIndex)
      59                 :            : {
      60                 :          0 :     return (XColorEntry*) XPropertyList::Remove(nIndex);
      61                 :            : }
      62                 :            : 
      63                 :      24800 : XColorEntry* XColorList::GetColor(long nIndex) const
      64                 :            : {
      65                 :      24800 :     return (XColorEntry*) XPropertyList::Get(nIndex, 0);
      66                 :            : }
      67                 :            : 
      68                 :        132 : uno::Reference< container::XNameContainer > XColorList::createInstance()
      69                 :            : {
      70                 :            :     return uno::Reference< container::XNameContainer >(
      71                 :            :         SvxUnoXColorTable_createInstance( this ),
      72         [ +  - ]:        132 :         uno::UNO_QUERY );
      73                 :            : }
      74                 :            : 
      75                 :          0 : sal_Bool XColorList::Create()
      76                 :            : {
      77         [ #  # ]:          0 :     XubString aStr;
      78                 :            :     xub_StrLen nLen;
      79         [ #  # ]:          0 :     ResMgr& rRes = DIALOG_MGR();
      80                 :            : 
      81                 :            :     static sal_uInt16 aResId[] =
      82                 :            :     {
      83                 :            :         RID_SVXSTR_BLACK,
      84                 :            :         RID_SVXSTR_BLUE,
      85                 :            :         RID_SVXSTR_GREEN,
      86                 :            :         RID_SVXSTR_CYAN,
      87                 :            :         RID_SVXSTR_RED,
      88                 :            :         RID_SVXSTR_MAGENTA,
      89                 :            :         RID_SVXSTR_BROWN,
      90                 :            :         RID_SVXSTR_GREY,
      91                 :            :         RID_SVXSTR_LIGHTGREY,
      92                 :            :         RID_SVXSTR_LIGHTBLUE,
      93                 :            :         RID_SVXSTR_LIGHTGREEN,
      94                 :            :         RID_SVXSTR_LIGHTCYAN,
      95                 :            :         RID_SVXSTR_LIGHTRED,
      96                 :            :         RID_SVXSTR_LIGHTMAGENTA,
      97                 :            :         RID_SVXSTR_YELLOW,
      98                 :            :         RID_SVXSTR_WHITE
      99                 :            :     };
     100                 :            : 
     101                 :            :     // MT: COL_XXX ist in VCL kein enum mehr!!!
     102                 :            :     // COL_WHITE ist seeeehr gross! ( => Zugriff ueber das obige Array hinweg )
     103                 :            :     // Mit der unteren Schleife gibt es keinen Absturtz, aber es ist
     104                 :            :     // alles schwarz, weil alles kleine Werte.
     105                 :            :     // Ausserdem ist die ganze Vorgehensweise laut MM sehr unperformant
     106                 :            :     // => lieber gleich Stringlisten laden.
     107                 :            : 
     108                 :            :     // BM: ifndef VCL part removed (deprecated)
     109                 :            : 
     110                 :            :     static ColorData const aColTab[] =
     111                 :            :     {
     112                 :            :         COL_BLACK,
     113                 :            :         COL_BLUE,
     114                 :            :         COL_GREEN,
     115                 :            :         COL_CYAN,
     116                 :            :         COL_RED,
     117                 :            :         COL_MAGENTA,
     118                 :            :         COL_BROWN,
     119                 :            :         COL_GRAY,
     120                 :            :         COL_LIGHTGRAY,
     121                 :            :         COL_LIGHTBLUE,
     122                 :            :         COL_LIGHTGREEN,
     123                 :            :         COL_LIGHTCYAN,
     124                 :            :         COL_LIGHTRED,
     125                 :            :         COL_LIGHTMAGENTA,
     126                 :            :         COL_YELLOW,
     127                 :            :         COL_WHITE
     128                 :            :     };
     129                 :            : 
     130         [ #  # ]:          0 :     for( sal_uInt16 n = 0; n < 16; ++n )
     131                 :            :     {
     132                 :            :         Insert( new XColorEntry(
     133                 :          0 :                     Color( aColTab[n] ),
     134                 :          0 :                     String( ResId( aResId[ n ], rRes ) )
     135         [ #  # ]:          0 :                 ),
     136                 :            :                 n
     137 [ #  # ][ #  # ]:          0 :         );
         [ #  # ][ #  # ]
     138                 :            :     }
     139                 :            : 
     140 [ #  # ][ #  # ]:          0 :     aStr = SVX_RESSTR( RID_SVXSTR_GREY );
                 [ #  # ]
     141         [ #  # ]:          0 :     aStr.AppendAscii(" 80%");
     142                 :          0 :     nLen = aStr.Len() - 3;
     143 [ #  # ][ #  # ]:          0 :     Insert( new XColorEntry( Color( 51, 51, 51 ), aStr ), 16 );
                 [ #  # ]
     144         [ #  # ]:          0 :     aStr.SetChar(nLen, sal_Unicode('7'));
     145 [ #  # ][ #  # ]:          0 :     Insert( new XColorEntry( Color( 76, 76, 76 ), aStr ), 17 );
                 [ #  # ]
     146         [ #  # ]:          0 :     aStr.SetChar(nLen, sal_Unicode('6'));
     147 [ #  # ][ #  # ]:          0 :     Insert( new XColorEntry( Color(102,102,102 ), aStr ), 18 );
                 [ #  # ]
     148         [ #  # ]:          0 :     aStr.SetChar(nLen, sal_Unicode('4'));
     149 [ #  # ][ #  # ]:          0 :     Insert( new XColorEntry( Color(153,153,153 ), aStr ), 19 );
                 [ #  # ]
     150         [ #  # ]:          0 :     aStr.SetChar(nLen, sal_Unicode('3'));
     151 [ #  # ][ #  # ]:          0 :     Insert( new XColorEntry( Color(179,179,179 ), aStr ), 20 );
                 [ #  # ]
     152         [ #  # ]:          0 :     aStr.SetChar(nLen, sal_Unicode('2'));
     153 [ #  # ][ #  # ]:          0 :     Insert( new XColorEntry( Color(204,204,204 ), aStr ), 21 );
                 [ #  # ]
     154                 :            :     // BM: new 15%
     155         [ #  # ]:          0 :     aStr.SetChar(nLen, sal_Unicode('1'));
     156         [ #  # ]:          0 :     aStr.SetChar(nLen + 1, sal_Unicode('5'));
     157 [ #  # ][ #  # ]:          0 :     Insert( new XColorEntry( Color(217,217,217 ), aStr ), 22 );
                 [ #  # ]
     158         [ #  # ]:          0 :     aStr.SetChar(nLen + 1, sal_Unicode('0'));
     159 [ #  # ][ #  # ]:          0 :     Insert( new XColorEntry( Color(230,230,230 ), aStr ), 23 );
                 [ #  # ]
     160 [ #  # ][ #  # ]:          0 :     Insert( new XColorEntry( Color(230,230,255 ), SVX_RESSTR( RID_SVXSTR_BLUEGREY ) ), 24 );
         [ #  # ][ #  # ]
         [ #  # ][ #  # ]
                 [ #  # ]
     161                 :            : 
     162 [ #  # ][ #  # ]:          0 :     aStr = SVX_RESSTR( RID_SVXSTR_RED );
                 [ #  # ]
     163         [ #  # ]:          0 :     aStr.AppendAscii(" 1");
     164                 :          0 :     nLen = aStr.Len() - 1;
     165 [ #  # ][ #  # ]:          0 :     Insert( new XColorEntry( Color(255, 51,102 ), aStr ), 25 );
                 [ #  # ]
     166         [ #  # ]:          0 :     aStr.SetChar(nLen, sal_Unicode('2'));
     167 [ #  # ][ #  # ]:          0 :     Insert( new XColorEntry( Color(220, 35,  0 ), aStr ), 26 );
                 [ #  # ]
     168         [ #  # ]:          0 :     aStr.SetChar(nLen, sal_Unicode('3'));
     169 [ #  # ][ #  # ]:          0 :     Insert( new XColorEntry( Color(184, 71,  0 ), aStr ), 27 );
                 [ #  # ]
     170         [ #  # ]:          0 :     aStr.SetChar(nLen, sal_Unicode('4'));
     171 [ #  # ][ #  # ]:          0 :     Insert( new XColorEntry( Color(255, 51, 51 ), aStr ), 28 );
                 [ #  # ]
     172         [ #  # ]:          0 :     aStr.SetChar(nLen, sal_Unicode('5'));
     173 [ #  # ][ #  # ]:          0 :     Insert( new XColorEntry( Color(235, 97, 61 ), aStr ), 29 );
                 [ #  # ]
     174         [ #  # ]:          0 :     aStr.SetChar(nLen, sal_Unicode('6'));
     175 [ #  # ][ #  # ]:          0 :     Insert( new XColorEntry( Color(184, 71, 71 ), aStr ), 30 );
                 [ #  # ]
     176         [ #  # ]:          0 :     aStr.SetChar(nLen, sal_Unicode('7'));
     177 [ #  # ][ #  # ]:          0 :     Insert( new XColorEntry( Color(184,  0, 71 ), aStr ), 31 );
                 [ #  # ]
     178         [ #  # ]:          0 :     aStr.SetChar(nLen, sal_Unicode('8'));
     179 [ #  # ][ #  # ]:          0 :     Insert( new XColorEntry( Color(153, 40, 76 ), aStr ), 32 );
                 [ #  # ]
     180                 :            : 
     181 [ #  # ][ #  # ]:          0 :     aStr = SVX_RESSTR( RID_SVXSTR_MAGENTA );
                 [ #  # ]
     182         [ #  # ]:          0 :     aStr.AppendAscii(" 1");
     183                 :          0 :     nLen = aStr.Len() - 1;
     184 [ #  # ][ #  # ]:          0 :     Insert( new XColorEntry( Color(148,  0,107 ), aStr ), 33 );
                 [ #  # ]
     185         [ #  # ]:          0 :     aStr.SetChar(nLen, sal_Unicode('2'));
     186 [ #  # ][ #  # ]:          0 :     Insert( new XColorEntry( Color(148, 71,107 ), aStr ), 34 );
                 [ #  # ]
     187         [ #  # ]:          0 :     aStr.SetChar(nLen, sal_Unicode('3'));
     188 [ #  # ][ #  # ]:          0 :     Insert( new XColorEntry( Color(148, 71,148 ), aStr ), 35 );
                 [ #  # ]
     189         [ #  # ]:          0 :     aStr.SetChar(nLen, sal_Unicode('4'));
     190 [ #  # ][ #  # ]:          0 :     Insert( new XColorEntry( Color(153,102,204 ), aStr ), 36 );
                 [ #  # ]
     191         [ #  # ]:          0 :     aStr.SetChar(nLen, sal_Unicode('5'));
     192 [ #  # ][ #  # ]:          0 :     Insert( new XColorEntry( Color(107, 71,148 ), aStr ), 37 );
                 [ #  # ]
     193         [ #  # ]:          0 :     aStr.SetChar(nLen, sal_Unicode('6'));
     194 [ #  # ][ #  # ]:          0 :     Insert( new XColorEntry( Color(107, 35,148 ), aStr ), 38 );
                 [ #  # ]
     195         [ #  # ]:          0 :     aStr.SetChar(nLen, sal_Unicode('7'));
     196 [ #  # ][ #  # ]:          0 :     Insert( new XColorEntry( Color(107,  0,148 ), aStr ), 39 );
                 [ #  # ]
     197         [ #  # ]:          0 :     aStr.SetChar(nLen, sal_Unicode('8'));
     198 [ #  # ][ #  # ]:          0 :     Insert( new XColorEntry( Color( 94, 17,166 ), aStr ), 40 );
                 [ #  # ]
     199                 :            : 
     200 [ #  # ][ #  # ]:          0 :     aStr = SVX_RESSTR( RID_SVXSTR_BLUE );
                 [ #  # ]
     201         [ #  # ]:          0 :     aStr.AppendAscii(" 1");
     202                 :          0 :     nLen = aStr.Len() - 1;
     203 [ #  # ][ #  # ]:          0 :     Insert( new XColorEntry( Color( 40,  0,153 ), aStr ), 41 );
                 [ #  # ]
     204         [ #  # ]:          0 :     aStr.SetChar(nLen, sal_Unicode('2'));
     205 [ #  # ][ #  # ]:          0 :     Insert( new XColorEntry( Color( 71,  0,184 ), aStr ), 42 );
                 [ #  # ]
     206         [ #  # ]:          0 :     aStr.SetChar(nLen, sal_Unicode('3'));
     207 [ #  # ][ #  # ]:          0 :     Insert( new XColorEntry( Color( 35,  0,220 ), aStr ), 43 );
                 [ #  # ]
     208         [ #  # ]:          0 :     aStr.SetChar(nLen, sal_Unicode('4'));
     209 [ #  # ][ #  # ]:          0 :     Insert( new XColorEntry( Color( 35, 35,220 ), aStr ), 44 );
                 [ #  # ]
     210         [ #  # ]:          0 :     aStr.SetChar(nLen, sal_Unicode('5'));
     211 [ #  # ][ #  # ]:          0 :     Insert( new XColorEntry( Color(  0, 71,255 ), aStr ), 45 );
                 [ #  # ]
     212         [ #  # ]:          0 :     aStr.SetChar(nLen, sal_Unicode('6'));
     213 [ #  # ][ #  # ]:          0 :     Insert( new XColorEntry( Color(  0,153,255 ), aStr ), 46 );
                 [ #  # ]
     214         [ #  # ]:          0 :     aStr.SetChar(nLen, sal_Unicode('7'));
     215 [ #  # ][ #  # ]:          0 :     Insert( new XColorEntry( Color(  0,184,255 ), aStr ), 47 );
                 [ #  # ]
     216         [ #  # ]:          0 :     aStr.SetChar(nLen, sal_Unicode('8'));
     217 [ #  # ][ #  # ]:          0 :     Insert( new XColorEntry( Color(153,204,255 ), aStr ), 48 );
                 [ #  # ]
     218                 :            : 
     219 [ #  # ][ #  # ]:          0 :     aStr = SVX_RESSTR( RID_SVXSTR_CYAN );
                 [ #  # ]
     220         [ #  # ]:          0 :     aStr.AppendAscii(" 1");
     221                 :          0 :     nLen = aStr.Len() - 1;
     222 [ #  # ][ #  # ]:          0 :     Insert( new XColorEntry( Color(  0,220,255 ), aStr ), 49 );
                 [ #  # ]
     223         [ #  # ]:          0 :     aStr.SetChar(nLen, sal_Unicode('2'));
     224 [ #  # ][ #  # ]:          0 :     Insert( new XColorEntry( Color(  0,204,204 ), aStr ), 50 );
                 [ #  # ]
     225         [ #  # ]:          0 :     aStr.SetChar(nLen, sal_Unicode('3'));
     226 [ #  # ][ #  # ]:          0 :     Insert( new XColorEntry( Color( 35,184,220 ), aStr ), 51 );
                 [ #  # ]
     227         [ #  # ]:          0 :     aStr.SetChar(nLen, sal_Unicode('4'));
     228 [ #  # ][ #  # ]:          0 :     Insert( new XColorEntry( Color( 71,184,184 ), aStr ), 52 );
                 [ #  # ]
     229         [ #  # ]:          0 :     aStr.SetChar(nLen, sal_Unicode('5'));
     230 [ #  # ][ #  # ]:          0 :     Insert( new XColorEntry( Color( 51,163,163 ), aStr ), 53 );
                 [ #  # ]
     231         [ #  # ]:          0 :     aStr.SetChar(nLen, sal_Unicode('6'));
     232 [ #  # ][ #  # ]:          0 :     Insert( new XColorEntry( Color( 25,138,138 ), aStr ), 54 );
                 [ #  # ]
     233         [ #  # ]:          0 :     aStr.SetChar(nLen, sal_Unicode('7'));
     234 [ #  # ][ #  # ]:          0 :     Insert( new XColorEntry( Color(  0,107,107 ), aStr ), 55 );
                 [ #  # ]
     235         [ #  # ]:          0 :     aStr.SetChar(nLen, sal_Unicode('8'));
     236 [ #  # ][ #  # ]:          0 :     Insert( new XColorEntry( Color(  0, 74, 74 ), aStr ), 56 );
                 [ #  # ]
     237                 :            : 
     238 [ #  # ][ #  # ]:          0 :     aStr = SVX_RESSTR( RID_SVXSTR_GREEN );
                 [ #  # ]
     239         [ #  # ]:          0 :     aStr.AppendAscii(" 1");
     240                 :          0 :     nLen = aStr.Len() - 1;
     241 [ #  # ][ #  # ]:          0 :     Insert( new XColorEntry( Color( 53, 94,  0 ), aStr ), 57 );
                 [ #  # ]
     242         [ #  # ]:          0 :     aStr.SetChar(nLen, sal_Unicode('2'));
     243 [ #  # ][ #  # ]:          0 :     Insert( new XColorEntry( Color( 92,133, 38 ), aStr ), 58 );
                 [ #  # ]
     244         [ #  # ]:          0 :     aStr.SetChar(nLen, sal_Unicode('3'));
     245 [ #  # ][ #  # ]:          0 :     Insert( new XColorEntry( Color(125,166, 71 ), aStr ), 59 );
                 [ #  # ]
     246         [ #  # ]:          0 :     aStr.SetChar(nLen, sal_Unicode('4'));
     247 [ #  # ][ #  # ]:          0 :     Insert( new XColorEntry( Color(148,189, 94 ), aStr ), 60 );
                 [ #  # ]
     248         [ #  # ]:          0 :     aStr.SetChar(nLen, sal_Unicode('5'));
     249 [ #  # ][ #  # ]:          0 :     Insert( new XColorEntry( Color(  0,174,  0 ), aStr ), 61 );
                 [ #  # ]
     250         [ #  # ]:          0 :     aStr.SetChar(nLen, sal_Unicode('6'));
     251 [ #  # ][ #  # ]:          0 :     Insert( new XColorEntry( Color( 51,204,102 ), aStr ), 62 );
                 [ #  # ]
     252         [ #  # ]:          0 :     aStr.SetChar(nLen, sal_Unicode('7'));
     253 [ #  # ][ #  # ]:          0 :     Insert( new XColorEntry( Color( 61,235, 61 ), aStr ), 63 );
                 [ #  # ]
     254         [ #  # ]:          0 :     aStr.SetChar(nLen, sal_Unicode('8'));
     255 [ #  # ][ #  # ]:          0 :     Insert( new XColorEntry( Color( 35,255, 35 ), aStr ), 64 );
                 [ #  # ]
     256                 :            : 
     257 [ #  # ][ #  # ]:          0 :     aStr = SVX_RESSTR( RID_SVXSTR_YELLOW );
                 [ #  # ]
     258         [ #  # ]:          0 :     aStr.AppendAscii(" 1");
     259                 :          0 :     nLen = aStr.Len() - 1;
     260 [ #  # ][ #  # ]:          0 :     Insert( new XColorEntry( Color(230,255,  0 ), aStr ), 65 );
                 [ #  # ]
     261         [ #  # ]:          0 :     aStr.SetChar(nLen, sal_Unicode('2'));
     262 [ #  # ][ #  # ]:          0 :     Insert( new XColorEntry( Color(255,255,153 ), aStr ), 66 );
                 [ #  # ]
     263         [ #  # ]:          0 :     aStr.SetChar(nLen, sal_Unicode('3'));
     264 [ #  # ][ #  # ]:          0 :     Insert( new XColorEntry( Color(255,255,102 ), aStr ), 67 );
                 [ #  # ]
     265         [ #  # ]:          0 :     aStr.SetChar(nLen, sal_Unicode('4'));
     266 [ #  # ][ #  # ]:          0 :     Insert( new XColorEntry( Color(230,230, 76 ), aStr ), 68 );
                 [ #  # ]
     267         [ #  # ]:          0 :     aStr.SetChar(nLen, sal_Unicode('5'));
     268 [ #  # ][ #  # ]:          0 :     Insert( new XColorEntry( Color(204,204,  0 ), aStr ), 69 );
                 [ #  # ]
     269         [ #  # ]:          0 :     aStr.SetChar(nLen, sal_Unicode('6'));
     270 [ #  # ][ #  # ]:          0 :     Insert( new XColorEntry( Color(179,179,  0 ), aStr ), 70 );
                 [ #  # ]
     271         [ #  # ]:          0 :     aStr.SetChar(nLen, sal_Unicode('7'));
     272 [ #  # ][ #  # ]:          0 :     Insert( new XColorEntry( Color(128,128, 25 ), aStr ), 71 );
                 [ #  # ]
     273         [ #  # ]:          0 :     aStr.SetChar(nLen, sal_Unicode('8'));
     274 [ #  # ][ #  # ]:          0 :     Insert( new XColorEntry( Color(102,102,  0 ), aStr ), 72 );
                 [ #  # ]
     275                 :            : 
     276 [ #  # ][ #  # ]:          0 :     aStr = SVX_RESSTR( RID_SVXSTR_BROWN );
                 [ #  # ]
     277         [ #  # ]:          0 :     aStr.AppendAscii(" 1");
     278                 :          0 :     nLen = aStr.Len() - 1;
     279 [ #  # ][ #  # ]:          0 :     Insert( new XColorEntry( Color( 76, 25,  0 ), aStr ), 73 );
                 [ #  # ]
     280         [ #  # ]:          0 :     aStr.SetChar(nLen, sal_Unicode('2'));
     281 [ #  # ][ #  # ]:          0 :     Insert( new XColorEntry( Color(102, 51,  0 ), aStr ), 74 );
                 [ #  # ]
     282         [ #  # ]:          0 :     aStr.SetChar(nLen, sal_Unicode('3'));
     283 [ #  # ][ #  # ]:          0 :     Insert( new XColorEntry( Color(128, 76, 25 ), aStr ), 75 );
                 [ #  # ]
     284         [ #  # ]:          0 :     aStr.SetChar(nLen, sal_Unicode('4'));
     285 [ #  # ][ #  # ]:          0 :     Insert( new XColorEntry( Color(153,102, 51 ), aStr ), 76 );
                 [ #  # ]
     286                 :            : 
     287 [ #  # ][ #  # ]:          0 :     aStr = SVX_RESSTR( RID_SVXSTR_ORANGE );
                 [ #  # ]
     288         [ #  # ]:          0 :     aStr.AppendAscii(" 1");
     289                 :          0 :     nLen = aStr.Len() - 1;
     290 [ #  # ][ #  # ]:          0 :     Insert( new XColorEntry( Color(204,102, 51 ), aStr ), 77 );
                 [ #  # ]
     291         [ #  # ]:          0 :     aStr.SetChar(nLen, sal_Unicode('2'));
     292 [ #  # ][ #  # ]:          0 :     Insert( new XColorEntry( Color(255,102, 51 ), aStr ), 78 );
                 [ #  # ]
     293         [ #  # ]:          0 :     aStr.SetChar(nLen, sal_Unicode('3'));
     294 [ #  # ][ #  # ]:          0 :     Insert( new XColorEntry( Color(255,153,102 ), aStr ), 79 );
                 [ #  # ]
     295         [ #  # ]:          0 :     aStr.SetChar(nLen, sal_Unicode('4'));
     296 [ #  # ][ #  # ]:          0 :     Insert( new XColorEntry( Color(255,204,153 ), aStr ), 80 );
                 [ #  # ]
     297                 :            : 
     298                 :            :     // new chart colors
     299 [ #  # ][ #  # ]:          0 :     aStr = SVX_RESSTR( RID_SVXSTR_VIOLET );
                 [ #  # ]
     300 [ #  # ][ #  # ]:          0 :     Insert( new XColorEntry( Color( 0x99, 0x99, 0xff ), aStr ), 81 );
                 [ #  # ]
     301                 :            : 
     302 [ #  # ][ #  # ]:          0 :     aStr = SVX_RESSTR( RID_SVXSTR_BORDEAUX );
                 [ #  # ]
     303 [ #  # ][ #  # ]:          0 :     Insert( new XColorEntry( Color( 0x99, 0x33, 0x66 ), aStr ), 82 );
                 [ #  # ]
     304                 :            : 
     305 [ #  # ][ #  # ]:          0 :     aStr = SVX_RESSTR( RID_SVXSTR_PALE_YELLOW );
                 [ #  # ]
     306 [ #  # ][ #  # ]:          0 :     Insert( new XColorEntry( Color( 0xff, 0xff, 0xcc ), aStr ), 83 );
                 [ #  # ]
     307                 :            : 
     308 [ #  # ][ #  # ]:          0 :     aStr = SVX_RESSTR( RID_SVXSTR_PALE_GREEN );
                 [ #  # ]
     309 [ #  # ][ #  # ]:          0 :     Insert( new XColorEntry( Color( 0xcc, 0xff, 0xff ), aStr ), 84 );
                 [ #  # ]
     310                 :            : 
     311 [ #  # ][ #  # ]:          0 :     aStr = SVX_RESSTR( RID_SVXSTR_DKVIOLET );
                 [ #  # ]
     312 [ #  # ][ #  # ]:          0 :     Insert( new XColorEntry( Color( 0x66, 0x00, 0x66 ), aStr ), 85 );
                 [ #  # ]
     313                 :            : 
     314 [ #  # ][ #  # ]:          0 :     aStr = SVX_RESSTR( RID_SVXSTR_SALMON );
                 [ #  # ]
     315 [ #  # ][ #  # ]:          0 :     Insert( new XColorEntry( Color( 0xff, 0x80, 0x80 ), aStr ), 86 );
                 [ #  # ]
     316                 :            : 
     317 [ #  # ][ #  # ]:          0 :     aStr = SVX_RESSTR( RID_SVXSTR_SEABLUE );
                 [ #  # ]
     318 [ #  # ][ #  # ]:          0 :     Insert( new XColorEntry( Color( 0x00, 0x66, 0xcc ), aStr ), 87 );
                 [ #  # ]
     319                 :            : 
     320                 :            :     // Sun colors
     321 [ #  # ][ #  # ]:          0 :     aStr = SVX_RESSTR( RID_SVXSTR_COLOR_SUN );
                 [ #  # ]
     322         [ #  # ]:          0 :     aStr.AppendAscii(" 1");
     323                 :          0 :     nLen = aStr.Len() - 1;
     324 [ #  # ][ #  # ]:          0 :     Insert( new XColorEntry( Color( 0x33, 0x33, 0x66 ), aStr ), 88 );
                 [ #  # ]
     325         [ #  # ]:          0 :     aStr.SetChar(nLen, sal_Unicode('2'));
     326 [ #  # ][ #  # ]:          0 :     Insert( new XColorEntry( Color( 0x66, 0x66, 0x99 ), aStr ), 89 );
                 [ #  # ]
     327         [ #  # ]:          0 :     aStr.SetChar(nLen, sal_Unicode('3'));
     328 [ #  # ][ #  # ]:          0 :     Insert( new XColorEntry( Color( 0x99, 0x99, 0xcc ), aStr ), 90 );
                 [ #  # ]
     329         [ #  # ]:          0 :     aStr.SetChar(nLen, sal_Unicode('4'));
     330 [ #  # ][ #  # ]:          0 :     Insert( new XColorEntry( Color( 0xcc, 0xcc, 0xff ), aStr ), 91 );
                 [ #  # ]
     331                 :            : 
     332                 :            :     // Chart default colors
     333 [ #  # ][ #  # ]:          0 :     aStr = SVX_RESSTR( RID_SVXSTR_COLOR_CHART );
                 [ #  # ]
     334         [ #  # ]:          0 :     aStr.AppendAscii(" 1");
     335                 :          0 :     nLen = aStr.Len() - 1;
     336 [ #  # ][ #  # ]:          0 :     Insert( new XColorEntry( Color( 0x00, 0x45, 0x86 ), aStr ), 92 );
                 [ #  # ]
     337         [ #  # ]:          0 :     aStr.SetChar(nLen, sal_Unicode('2'));
     338 [ #  # ][ #  # ]:          0 :     Insert( new XColorEntry( Color( 0xff, 0x42, 0x0e ), aStr ), 93 );
                 [ #  # ]
     339         [ #  # ]:          0 :     aStr.SetChar(nLen, sal_Unicode('3'));
     340 [ #  # ][ #  # ]:          0 :     Insert( new XColorEntry( Color( 0xff, 0xd3, 0x20 ), aStr ), 94 );
                 [ #  # ]
     341         [ #  # ]:          0 :     aStr.SetChar(nLen, sal_Unicode('4'));
     342 [ #  # ][ #  # ]:          0 :     Insert( new XColorEntry( Color( 0x57, 0x9d, 0x1c ), aStr ), 95 );
                 [ #  # ]
     343         [ #  # ]:          0 :     aStr.SetChar(nLen, sal_Unicode('5'));
     344 [ #  # ][ #  # ]:          0 :     Insert( new XColorEntry( Color( 0x7e, 0x00, 0x21 ), aStr ), 96 );
                 [ #  # ]
     345         [ #  # ]:          0 :     aStr.SetChar(nLen, sal_Unicode('6'));
     346 [ #  # ][ #  # ]:          0 :     Insert( new XColorEntry( Color( 0x83, 0xca, 0xff ), aStr ), 97 );
                 [ #  # ]
     347         [ #  # ]:          0 :     aStr.SetChar(nLen, sal_Unicode('7'));
     348 [ #  # ][ #  # ]:          0 :     Insert( new XColorEntry( Color( 0x31, 0x40, 0x04 ), aStr ), 98 );
                 [ #  # ]
     349         [ #  # ]:          0 :     aStr.SetChar(nLen, sal_Unicode('8'));
     350 [ #  # ][ #  # ]:          0 :     Insert( new XColorEntry( Color( 0xae, 0xcf, 0x00 ), aStr ), 99 );
                 [ #  # ]
     351         [ #  # ]:          0 :     aStr.SetChar(nLen, sal_Unicode('9'));
     352 [ #  # ][ #  # ]:          0 :     Insert( new XColorEntry( Color( 0x4b, 0x1f, 0x6f ), aStr ), 100 );
                 [ #  # ]
     353         [ #  # ]:          0 :     aStr.SetChar(nLen, sal_Unicode('1'));
     354         [ #  # ]:          0 :     aStr.AppendAscii("0");
     355                 :          0 :     nLen = aStr.Len() - 1;
     356 [ #  # ][ #  # ]:          0 :     Insert( new XColorEntry( Color( 0xff, 0x95, 0x0e ), aStr ), 101 );
                 [ #  # ]
     357         [ #  # ]:          0 :     aStr.SetChar(nLen, sal_Unicode('1'));
     358 [ #  # ][ #  # ]:          0 :     Insert( new XColorEntry( Color( 0xc5, 0x00, 0x0b ), aStr ), 102 );
                 [ #  # ]
     359         [ #  # ]:          0 :     aStr.SetChar(nLen, sal_Unicode('2'));
     360 [ #  # ][ #  # ]:          0 :     Insert( new XColorEntry( Color( 0x00, 0x84, 0xd1 ), aStr ), 103 );
                 [ #  # ]
     361                 :            : 
     362 [ #  # ][ #  # ]:          0 :     return Count() == 104;
     363                 :            : }
     364                 :            : 
     365                 :          0 : sal_Bool XColorList::CreateBitmapsForUI()
     366                 :            : {
     367                 :          0 :     return sal_False;
     368                 :            : }
     369                 :            : 
     370                 :          0 : Bitmap* XColorList::CreateBitmapForUI( long /*nIndex*/, sal_Bool /*bDelete*/)
     371                 :            : {
     372                 :          0 :     return NULL;
     373                 :            : }
     374                 :            : 
     375                 :            : /* vim:set shiftwidth=4 softtabstop=4 expandtab: */

Generated by: LCOV version 1.10