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: */
|