23#include "KSpreadLayoutIface.h"
25#include "kspread_format.h"
29LayoutIface::LayoutIface(Format *_layout)
34void LayoutIface::setBgColor(
const TQString& _c)
37 layout->setBgColor(c);
40void LayoutIface::setBgColor(
int r,
int g,
int b)
43 layout->setBgColor(c);
47void LayoutIface::setTextColor(
int r,
int g,
int b)
50 layout->setTextColor(c);
53void LayoutIface::setTextColor(
const TQString& _c)
56 layout->setTextColor(c);
59void LayoutIface::setAngle(
int angle)
61 layout->setAngle(angle);
64void LayoutIface::setVerticalText(
bool _vertical)
66 layout->setVerticalText(_vertical);
69void LayoutIface::setMultiRow(
bool _multi)
71 layout->setMultiRow( _multi );
74void LayoutIface::setAlign(
const TQString& _Align )
79 else if(_Align==
"Right")
81 else if(_Align==
"Center")
84 Align=Format::Undefined;
85 layout->setAlign( Align);
88void LayoutIface::setAlignY(
const TQString& _AlignY )
90 Format::AlignY AlignY;
93 else if(_AlignY==
"Middle")
94 AlignY=Format::Middle;
95 else if(_AlignY==
"Bottom")
96 AlignY=Format::Bottom;
98 AlignY=Format::Middle;
99 layout->setAlignY( AlignY);
102void LayoutIface::setPostfix(
const TQString &_postfix)
104 layout->setPostfix( _postfix );
107void LayoutIface::setPrefix(
const TQString &_prefix)
109 layout->setPrefix( _prefix );
112void LayoutIface::setFormatType(
const TQString &_formatType)
115 layout->setPrecision(2);
116 if (_formatType==
"Generic")
117 format = Generic_format;
118 else if(_formatType==
"Number")
119 format=Number_format;
120 else if(_formatType==
"Money")
122 else if(_formatType==
"Percentage")
123 format=Percentage_format;
124 else if(_formatType==
"Scientific")
125 format=Scientific_format;
126 else if(_formatType==
"ShortDate")
127 format=ShortDate_format;
128 else if(_formatType==
"TextDate")
129 format=TextDate_format;
130 else if(_formatType==
"Time")
132 else if(_formatType==
"SecondeTime")
133 format=SecondeTime_format;
134 else if(_formatType==
"fraction_half")
135 format=fraction_half;
136 else if(_formatType==
"fraction_quarter")
137 format=fraction_quarter;
138 else if(_formatType==
"fraction_eighth")
139 format=fraction_eighth;
140 else if(_formatType==
"fraction_sixteenth")
141 format=fraction_sixteenth;
142 else if(_formatType==
"fraction_tenth")
143 format=fraction_tenth;
144 else if(_formatType==
"fraction_hundredth")
145 format=fraction_hundredth;
146 else if(_formatType==
"fraction_one_digit")
147 format=fraction_one_digit;
148 else if(_formatType==
"fraction_two_digits")
149 format=fraction_two_digits;
150 else if(_formatType==
"fraction_three_digits")
151 format=fraction_three_digits;
153 format=Generic_format;
154 layout->setFormatType( format);
158void LayoutIface::setPrecision(
int _p)
160 layout->setPrecision( _p );
163void LayoutIface::setTextFontBold(
bool _b)
165 layout->setTextFontBold( _b );
168void LayoutIface::setTextFontItalic(
bool _b)
170 layout->setTextFontItalic( _b );
173void LayoutIface::setTextFontUnderline(
bool _b)
175 layout->setTextFontUnderline( _b );
178void LayoutIface::setTextFontStrike(
bool _b)
180 layout->setTextFontStrike( _b );
183void LayoutIface::setTextFontSize(
int _size )
185 layout->setTextFontSize( _size );
188void LayoutIface::setTextFontFamily(
const TQString& _font )
190 layout->setTextFontFamily( _font );
195void LayoutIface::setLeftBorderStyle(
const TQString& _style )
197 if(_style==
"DotLine")
198 layout->setLeftBorderStyle(TQt::DotLine);
199 else if(_style==
"DashLine")
200 layout->setLeftBorderStyle(TQt::DashLine);
201 else if(_style==
"DashDotLine")
202 layout->setLeftBorderStyle(TQt::DashDotLine);
203 else if(_style==
"DashDotDotLine")
204 layout->setLeftBorderStyle(TQt::DashDotDotLine);
205 else if(_style==
"SolidLine")
206 layout->setLeftBorderStyle(TQt::SolidLine);
208 layout->setLeftBorderStyle(TQt::SolidLine);
211void LayoutIface::setLeftBorderColor(
const TQString& _c)
214 layout->setLeftBorderColor(c );
217void LayoutIface::setLeftBorderColor(
int r,
int g,
int b)
220 layout->setLeftBorderColor(c );
223void LayoutIface::setLeftBorderWidth(
int _size )
225 layout->setLeftBorderWidth( _size );
230void LayoutIface::setRightBorderStyle(
const TQString& _style )
232 if(_style==
"DotLine")
233 layout->setRightBorderStyle(TQt::DotLine);
234 else if(_style==
"DashLine")
235 layout->setRightBorderStyle(TQt::DashLine);
236 else if(_style==
"DashDotLine")
237 layout->setRightBorderStyle(TQt::DashDotLine);
238 else if(_style==
"DashDotDotLine")
239 layout->setRightBorderStyle(TQt::DashDotDotLine);
240 else if(_style==
"SolidLine")
241 layout->setRightBorderStyle(TQt::SolidLine);
243 layout->setRightBorderStyle(TQt::SolidLine);
246void LayoutIface::setRightBorderColor(
const TQString& _c)
249 layout->setRightBorderColor(c );
252void LayoutIface::setRightBorderColor(
int r,
int g,
int b)
255 layout->setRightBorderColor(c );
258void LayoutIface::setRightBorderWidth(
int _size )
260 layout->setRightBorderWidth( _size );
265void LayoutIface::setTopBorderStyle(
const TQString& _style )
267 if(_style==
"DotLine")
268 layout->setTopBorderStyle(TQt::DotLine);
269 else if(_style==
"DashLine")
270 layout->setTopBorderStyle(TQt::DashLine);
271 else if(_style==
"DashDotLine")
272 layout->setTopBorderStyle(TQt::DashDotLine);
273 else if(_style==
"DashDotDotLine")
274 layout->setTopBorderStyle(TQt::DashDotDotLine);
275 else if(_style==
"SolidLine")
276 layout->setTopBorderStyle(TQt::SolidLine);
278 layout->setTopBorderStyle(TQt::SolidLine);
281void LayoutIface::setTopBorderColor(
const TQString& _c)
284 layout->setTopBorderColor(c );
287void LayoutIface::setTopBorderColor(
int r,
int g,
int b)
290 layout->setTopBorderColor(c );
293void LayoutIface::setTopBorderWidth(
int _size )
295 layout->setTopBorderWidth( _size );
300void LayoutIface::setBottomBorderStyle(
const TQString& _style )
302 if(_style==
"DotLine")
303 layout->setBottomBorderStyle(TQt::DotLine);
304 else if(_style==
"DashLine")
305 layout->setBottomBorderStyle(TQt::DashLine);
306 else if(_style==
"DashDotLine")
307 layout->setBottomBorderStyle(TQt::DashDotLine);
308 else if(_style==
"DashDotDotLine")
309 layout->setBottomBorderStyle(TQt::DashDotDotLine);
310 else if(_style==
"SolidLine")
311 layout->setBottomBorderStyle(TQt::SolidLine);
313 layout->setBottomBorderStyle(TQt::SolidLine);
316void LayoutIface::setBottomBorderColor(
const TQString& _c)
319 layout->setBottomBorderColor(c );
321void LayoutIface::setBottomBorderColor(
int r,
int g,
int b)
324 layout->setBottomBorderColor(c );
327void LayoutIface::setBottomBorderWidth(
int _size )
329 layout->setBottomBorderWidth( _size );
334void LayoutIface::setFallDiagonalStyle(
const TQString& _style )
336 if(_style==
"DotLine")
337 layout->setFallDiagonalStyle(TQt::DotLine);
338 else if(_style==
"DashLine")
339 layout->setFallDiagonalStyle(TQt::DashLine);
340 else if(_style==
"DashDotLine")
341 layout->setFallDiagonalStyle(TQt::DashDotLine);
342 else if(_style==
"DashDotDotLine")
343 layout->setFallDiagonalStyle(TQt::DashDotDotLine);
344 else if(_style==
"SolidLine")
345 layout->setFallDiagonalStyle(TQt::SolidLine);
347 layout->setFallDiagonalStyle(TQt::SolidLine);
350void LayoutIface::setFallDiagonalColor(
const TQString& _c)
353 layout->setFallDiagonalColor(c );
355void LayoutIface::setFallDiagonalColor(
int r,
int g,
int b)
358 layout->setFallDiagonalColor(c );
361void LayoutIface::setFallDiagonalWidth(
int _size )
363 layout->setFallDiagonalWidth( _size );
369void LayoutIface::setGoUpDiagonalStyle(
const TQString& _style )
371 if(_style==
"DotLine")
372 layout->setGoUpDiagonalStyle(TQt::DotLine);
373 else if(_style==
"DashLine")
374 layout->setGoUpDiagonalStyle(TQt::DashLine);
375 else if(_style==
"DashDotLine")
376 layout->setGoUpDiagonalStyle(TQt::DashDotLine);
377 else if(_style==
"DashDotDotLine")
378 layout->setGoUpDiagonalStyle(TQt::DashDotDotLine);
379 else if(_style==
"SolidLine")
380 layout->setGoUpDiagonalStyle(TQt::SolidLine);
382 layout->setGoUpDiagonalStyle(TQt::SolidLine);
385void LayoutIface::setGoUpDiagonalColor(
const TQString& _c)
388 layout->setGoUpDiagonalColor(c );
390void LayoutIface::setGoUpDiagonalColor(
int r,
int g,
int b)
393 layout->setGoUpDiagonalColor(c );
396void LayoutIface::setGoUpDiagonalWidth(
int _size )
398 layout->setGoUpDiagonalWidth( _size );
402void LayoutIface::setIndent(
double indent )
405 layout->setIndent( indent );
407 layout->setIndent( 0.0 );
411void LayoutIface::setDontPrintText (
bool _print)
413 layout->setDontPrintText ( _print);