diff options
author | tpearson <tpearson@283d02a7-25f6-0310-bc7c-ecb5cbfe19da> | 2010-01-20 01:29:50 +0000 |
---|---|---|
committer | tpearson <tpearson@283d02a7-25f6-0310-bc7c-ecb5cbfe19da> | 2010-01-20 01:29:50 +0000 |
commit | 8362bf63dea22bbf6736609b0f49c152f975eb63 (patch) | |
tree | 0eea3928e39e50fae91d4e68b21b1e6cbae25604 /kspread/KSpreadLayoutIface.cc | |
download | koffice-8362bf63dea22bbf6736609b0f49c152f975eb63.tar.gz koffice-8362bf63dea22bbf6736609b0f49c152f975eb63.zip |
Added old abandoned KDE3 version of koffice
git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/applications/koffice@1077364 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
Diffstat (limited to 'kspread/KSpreadLayoutIface.cc')
-rw-r--r-- | kspread/KSpreadLayoutIface.cc | 415 |
1 files changed, 415 insertions, 0 deletions
diff --git a/kspread/KSpreadLayoutIface.cc b/kspread/KSpreadLayoutIface.cc new file mode 100644 index 00000000..0483ae2c --- /dev/null +++ b/kspread/KSpreadLayoutIface.cc @@ -0,0 +1,415 @@ +/* This file is part of the KDE project + + Copyright 2002 Laurent Montel <montel@kde.org> + Copyright 2002 Philipp Mueller <philipp.mueller@gmx.de> + Copyright 2002 John Dailey <dailey@vt.edu> + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Library General Public + License as published by the Free Software Foundation; either + version 2 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Library General Public License for more details. + + You should have received a copy of the GNU Library General Public License + along with this library; see the file COPYING.LIB. If not, write to + the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, + * Boston, MA 02110-1301, USA. +*/ + +#include "KSpreadLayoutIface.h" +#include <qbrush.h> +#include "kspread_format.h" + +using namespace KSpread; + +LayoutIface::LayoutIface(Format *_layout) +{ + layout=_layout; +} + +void LayoutIface::setBgColor(const QString& _c) +{ + QColor c(_c); + layout->setBgColor(c); +} + +void LayoutIface::setBgColor(int r,int g,int b) +{ + QColor c(r,g,b); + layout->setBgColor(c); +} + + +void LayoutIface::setTextColor(int r,int g,int b) +{ + QColor c(r,g,b); + layout->setTextColor(c); +} + +void LayoutIface::setTextColor(const QString& _c) +{ + QColor c(_c); + layout->setTextColor(c); +} + +void LayoutIface::setAngle(int angle) +{ + layout->setAngle(angle); +} + +void LayoutIface::setVerticalText(bool _vertical) +{ + layout->setVerticalText(_vertical); +} + +void LayoutIface::setMultiRow(bool _multi) +{ + layout->setMultiRow( _multi ); +} + +void LayoutIface::setAlign( const QString& _Align ) +{ + Format::Align Align; + if(_Align=="Left") + Align=Format::Left; + else if(_Align=="Right") + Align=Format::Right; + else if(_Align=="Center") + Align=Format::Center; + else + Align=Format::Undefined; + layout->setAlign( Align); +} + +void LayoutIface::setAlignY( const QString& _AlignY ) +{ + Format::AlignY AlignY; + if(_AlignY=="Top") + AlignY=Format::Top; + else if(_AlignY=="Middle") + AlignY=Format::Middle; + else if(_AlignY=="Bottom") + AlignY=Format::Bottom; + else + AlignY=Format::Middle; + layout->setAlignY( AlignY); +} + +void LayoutIface::setPostfix(const QString &_postfix) +{ + layout->setPostfix( _postfix ); +} + +void LayoutIface::setPrefix(const QString &_prefix) +{ + layout->setPrefix( _prefix ); +} + +void LayoutIface::setFormatType(const QString &_formatType) +{ + FormatType format; + layout->setPrecision(2); + if (_formatType=="Generic") + format = Generic_format; + else if(_formatType=="Number") + format=Number_format; + else if(_formatType=="Money") + format=Money_format; + else if(_formatType=="Percentage") + format=Percentage_format; + else if(_formatType=="Scientific") + format=Scientific_format; + else if(_formatType=="ShortDate") + format=ShortDate_format; + else if(_formatType=="TextDate") + format=TextDate_format; + else if(_formatType=="Time") + format=Time_format; + else if(_formatType=="SecondeTime") + format=SecondeTime_format; + else if(_formatType=="fraction_half") + format=fraction_half; + else if(_formatType=="fraction_quarter") + format=fraction_quarter; + else if(_formatType=="fraction_eighth") + format=fraction_eighth; + else if(_formatType=="fraction_sixteenth") + format=fraction_sixteenth; + else if(_formatType=="fraction_tenth") + format=fraction_tenth; + else if(_formatType=="fraction_hundredth") + format=fraction_hundredth; + else if(_formatType=="fraction_one_digit") + format=fraction_one_digit; + else if(_formatType=="fraction_two_digits") + format=fraction_two_digits; + else if(_formatType=="fraction_three_digits") + format=fraction_three_digits; + else + format=Generic_format; + layout->setFormatType( format); +} + + +void LayoutIface::setPrecision(int _p) +{ + layout->setPrecision( _p ); +} + +void LayoutIface::setTextFontBold(bool _b) +{ + layout->setTextFontBold( _b ); +} + +void LayoutIface::setTextFontItalic(bool _b) +{ + layout->setTextFontItalic( _b ); +} + +void LayoutIface::setTextFontUnderline(bool _b) +{ + layout->setTextFontUnderline( _b ); +} + +void LayoutIface::setTextFontStrike(bool _b) +{ + layout->setTextFontStrike( _b ); +} + +void LayoutIface::setTextFontSize( int _size ) +{ + layout->setTextFontSize( _size ); +} + +void LayoutIface::setTextFontFamily( const QString& _font ) +{ + layout->setTextFontFamily( _font ); +} + + +//border left +void LayoutIface::setLeftBorderStyle( const QString& _style ) +{ + if(_style=="DotLine") + layout->setLeftBorderStyle(Qt::DotLine); + else if(_style=="DashLine") + layout->setLeftBorderStyle(Qt::DashLine); + else if(_style=="DashDotLine") + layout->setLeftBorderStyle(Qt::DashDotLine); + else if(_style=="DashDotDotLine") + layout->setLeftBorderStyle(Qt::DashDotDotLine); + else if(_style=="SolidLine") + layout->setLeftBorderStyle(Qt::SolidLine); + else + layout->setLeftBorderStyle(Qt::SolidLine); +} + +void LayoutIface::setLeftBorderColor(const QString& _c) +{ + QColor c(_c); + layout->setLeftBorderColor(c ); +} + +void LayoutIface::setLeftBorderColor(int r,int g,int b) +{ + QColor c(r,g,b); + layout->setLeftBorderColor(c ); +} + +void LayoutIface::setLeftBorderWidth( int _size ) +{ + layout->setLeftBorderWidth( _size ); +} + + +//border right +void LayoutIface::setRightBorderStyle( const QString& _style ) +{ + if(_style=="DotLine") + layout->setRightBorderStyle(Qt::DotLine); + else if(_style=="DashLine") + layout->setRightBorderStyle(Qt::DashLine); + else if(_style=="DashDotLine") + layout->setRightBorderStyle(Qt::DashDotLine); + else if(_style=="DashDotDotLine") + layout->setRightBorderStyle(Qt::DashDotDotLine); + else if(_style=="SolidLine") + layout->setRightBorderStyle(Qt::SolidLine); + else + layout->setRightBorderStyle(Qt::SolidLine); +} + +void LayoutIface::setRightBorderColor(const QString& _c) +{ + QColor c(_c); + layout->setRightBorderColor(c ); +} + +void LayoutIface::setRightBorderColor(int r,int g,int b) +{ + QColor c(r,g,b); + layout->setRightBorderColor(c ); +} + +void LayoutIface::setRightBorderWidth( int _size ) +{ + layout->setRightBorderWidth( _size ); +} + + +//border top +void LayoutIface::setTopBorderStyle( const QString& _style ) +{ + if(_style=="DotLine") + layout->setTopBorderStyle(Qt::DotLine); + else if(_style=="DashLine") + layout->setTopBorderStyle(Qt::DashLine); + else if(_style=="DashDotLine") + layout->setTopBorderStyle(Qt::DashDotLine); + else if(_style=="DashDotDotLine") + layout->setTopBorderStyle(Qt::DashDotDotLine); + else if(_style=="SolidLine") + layout->setTopBorderStyle(Qt::SolidLine); + else + layout->setTopBorderStyle(Qt::SolidLine); +} + +void LayoutIface::setTopBorderColor(const QString& _c) +{ + QColor c(_c); + layout->setTopBorderColor(c ); +} + +void LayoutIface::setTopBorderColor(int r,int g,int b) +{ + QColor c(r,g,b); + layout->setTopBorderColor(c ); +} + +void LayoutIface::setTopBorderWidth( int _size ) +{ + layout->setTopBorderWidth( _size ); +} + + +//border bottom +void LayoutIface::setBottomBorderStyle( const QString& _style ) +{ + if(_style=="DotLine") + layout->setBottomBorderStyle(Qt::DotLine); + else if(_style=="DashLine") + layout->setBottomBorderStyle(Qt::DashLine); + else if(_style=="DashDotLine") + layout->setBottomBorderStyle(Qt::DashDotLine); + else if(_style=="DashDotDotLine") + layout->setBottomBorderStyle(Qt::DashDotDotLine); + else if(_style=="SolidLine") + layout->setBottomBorderStyle(Qt::SolidLine); + else + layout->setBottomBorderStyle(Qt::SolidLine); +} + +void LayoutIface::setBottomBorderColor(const QString& _c) +{ + QColor c(_c); + layout->setBottomBorderColor(c ); +} +void LayoutIface::setBottomBorderColor(int r,int g,int b) +{ + QColor c(r,g,b); + layout->setBottomBorderColor(c ); +} + +void LayoutIface::setBottomBorderWidth( int _size ) +{ + layout->setBottomBorderWidth( _size ); +} + + +//fall back diagonal +void LayoutIface::setFallDiagonalStyle( const QString& _style ) +{ + if(_style=="DotLine") + layout->setFallDiagonalStyle(Qt::DotLine); + else if(_style=="DashLine") + layout->setFallDiagonalStyle(Qt::DashLine); + else if(_style=="DashDotLine") + layout->setFallDiagonalStyle(Qt::DashDotLine); + else if(_style=="DashDotDotLine") + layout->setFallDiagonalStyle(Qt::DashDotDotLine); + else if(_style=="SolidLine") + layout->setFallDiagonalStyle(Qt::SolidLine); + else + layout->setFallDiagonalStyle(Qt::SolidLine); +} + +void LayoutIface::setFallDiagonalColor(const QString& _c) +{ + QColor c(_c); + layout->setFallDiagonalColor(c ); +} +void LayoutIface::setFallDiagonalColor(int r,int g,int b) +{ + QColor c(r,g,b); + layout->setFallDiagonalColor(c ); +} + +void LayoutIface::setFallDiagonalWidth( int _size ) +{ + layout->setFallDiagonalWidth( _size ); +} + + + +//GoUpDiagonal +void LayoutIface::setGoUpDiagonalStyle( const QString& _style ) +{ + if(_style=="DotLine") + layout->setGoUpDiagonalStyle(Qt::DotLine); + else if(_style=="DashLine") + layout->setGoUpDiagonalStyle(Qt::DashLine); + else if(_style=="DashDotLine") + layout->setGoUpDiagonalStyle(Qt::DashDotLine); + else if(_style=="DashDotDotLine") + layout->setGoUpDiagonalStyle(Qt::DashDotDotLine); + else if(_style=="SolidLine") + layout->setGoUpDiagonalStyle(Qt::SolidLine); + else + layout->setGoUpDiagonalStyle(Qt::SolidLine); +} + +void LayoutIface::setGoUpDiagonalColor(const QString& _c) +{ + QColor c(_c); + layout->setGoUpDiagonalColor(c ); +} +void LayoutIface::setGoUpDiagonalColor(int r,int g,int b) +{ + QColor c(r,g,b); + layout->setGoUpDiagonalColor(c ); +} + +void LayoutIface::setGoUpDiagonalWidth( int _size ) +{ + layout->setGoUpDiagonalWidth( _size ); +} + + +void LayoutIface::setIndent( double indent ) +{ + if( indent >= 0.0 ) + layout->setIndent( indent ); + else + layout->setIndent( 0.0 ); +} + + +void LayoutIface::setDontPrintText ( bool _print) +{ + layout->setDontPrintText ( _print); +} + |