kspread Library API Documentation

KSpreadCellIface.h

00001 /* This file is part of the KDE project
00002 
00003    Copyright 2002-2003 Joseph Wenninger <jowenn@kde.org>
00004    Copyright 2002 Ariya Hidayat <ariya@kde.org>
00005    Copyright 2002 Philipp Mueller <philipp.mueller@gmx.de>
00006    Copyright 2001 David Faure <faure@kde.org
00007    Copyright 2001 Simon Hausmann <hausmann@kde.org>
00008    Copyright 1999-2001 Laurent Montel <montel@kde.org>
00009    Copyright 1999 Torben Weis <weis@kde.org>
00010 
00011    This library is free software; you can redistribute it and/or
00012    modify it under the terms of the GNU Library General Public
00013    License as published by the Free Software Foundation; either
00014    version 2 of the License, or (at your option) any later version.
00015 
00016    This library is distributed in the hope that it will be useful,
00017    but WITHOUT ANY WARRANTY; without even the implied warranty of
00018    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
00019    Library General Public License for more details.
00020 
00021    You should have received a copy of the GNU Library General Public License
00022    along with this library; see the file COPYING.LIB.  If not, write to
00023    the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
00024    Boston, MA 02111-1307, USA.
00025 
00026 */
00027 
00028 #ifndef KSPREAD_CELL_IFACE_H
00029 #define KSPREAD_CELL_IFACE_H
00030 
00031 class QPoint;
00032 class KSpreadSheet;
00033 class KSpreadCell;
00034 #include <qcolor.h>
00035 #include <dcopobject.h>
00036 
00037 class KSpreadCellIface : virtual public DCOPObject
00038 {
00039     K_DCOP
00040 public:
00041     KSpreadCellIface();
00042 
00043     void setCell( KSpreadSheet* sheet, const QPoint& point );
00044 k_dcop:
00045 
00046     virtual bool isDefault() const;
00047     virtual bool isEmpty() const;
00048     virtual QString text() const;
00049     virtual void setText( const QString& text );
00050     virtual void setValue( int value );
00051     virtual void setValue( double value );
00052     virtual double value() const;
00053     virtual QString visibleContentAsString() const;
00054     virtual void setBgColor(const QString& _c);
00055     virtual void setBgColor(int r,int g,int b);
00056     virtual QString bgColor() const;
00057     virtual void setTextColor(const QString& _c);
00058     virtual void setTextColor(int r,int g,int b);
00059     virtual QString textColor()const ;
00060     virtual void setComment(const QString &_comment);
00061     virtual QString comment()const;
00062     virtual void setAngle(int angle);
00063     virtual int angle() const ;
00064     virtual void setVerticalText(bool _vertical);
00065     virtual bool verticalText() const ;
00066     virtual void setMultiRow(bool _multi);
00067     virtual bool multiRow() const;
00068     virtual void setAlign(const QString &_align);
00069     virtual QString align() const;
00070     virtual void setAlignY(const QString &_alignY);
00071     virtual QString alignY() const;
00072     virtual void setPrefix(const QString &_prefix);
00073     virtual QString prefix() const;
00074     virtual void setPostfix(const QString &_postfix);
00075     virtual QString postfix() const;
00077     virtual void setFormatNumber(const QString &ft) { setFormatType(ft); }
00078     virtual void setFormatType(const QString &formatType);
00080     virtual QString getFormatNumber() const { return getFormatType(); }
00081     virtual QString getFormatType() const;
00082     virtual void setPrecision(int  _p);
00083     virtual int precision() const;
00084     //font
00085     virtual void setTextFontBold( bool _b );
00086     virtual bool textFontBold( ) const;
00087     virtual void setTextFontItalic( bool _b );
00088     virtual bool textFontItalic( ) const;
00089     virtual void setTextFontUnderline( bool _b );
00090     virtual bool textFontUnderline(  ) const;
00091     virtual void setTextFontStrike( bool _b );
00092     virtual bool textFontStrike( ) const;
00093     virtual void setTextFontSize( int _size );
00094     virtual int textFontSize() const;
00095     virtual void setTextFontFamily( const QString& _font );
00096     virtual QString textFontFamily() const;
00097     //border left
00098     virtual void setLeftBorderStyle( const QString& _style );
00099     virtual void setLeftBorderColor(const QString& _c);
00100     virtual void setLeftBorderColor(int r,int g,int b);
00101     virtual void setLeftBorderWidth( int _size );
00102     virtual int leftBorderWidth() const;
00103     virtual QString leftBorderColor() const;
00104     virtual QString leftBorderStyle() const;
00105     //border right
00106     virtual void setRightBorderStyle( const QString& _style );
00107     virtual void setRightBorderColor(const QString& _c);
00108     virtual void setRightBorderColor(int r,int g,int b);
00109     virtual void setRightBorderWidth( int _size );
00110     virtual int rightBorderWidth() const;
00111     virtual QString rightBorderColor() const;
00112     virtual QString rightBorderStyle() const;
00113     //border top
00114     virtual void setTopBorderStyle( const QString& _style );
00115     virtual void setTopBorderColor(const QString& _c);
00116     virtual void setTopBorderColor(int r,int g,int b);
00117     virtual void setTopBorderWidth( int _size );
00118     virtual int topBorderWidth() const;
00119     virtual QString topBorderColor() const;
00120     virtual QString topBorderStyle() const;
00121     //border bottom
00122     virtual void setBottomBorderStyle( const QString& _style );
00123     virtual void setBottomBorderColor(const QString& _c);
00124     virtual void setBottomBorderColor(int r,int g,int b);
00125     virtual void setBottomBorderWidth( int _size );
00126     virtual int bottomBorderWidth() const;
00127     virtual QString bottomBorderColor() const;
00128     virtual QString bottomBorderStyle() const;
00129     // fall back diagonal
00130     virtual void setFallDiagonalStyle( const QString& _style );
00131     virtual void setFallDiagonalColor(const QString& _c);
00132     virtual void setFallDiagonalColor(int r,int g,int b);
00133     virtual void setFallDiagonalWidth( int _size );
00134     virtual int fallDiagonalWidth() const;
00135     virtual QString fallDiagonalColor() const;
00136     virtual QString fallDiagonalStyle() const;
00137     //GoUpDiagonal
00138     virtual void setGoUpDiagonalStyle( const QString& _style );
00139     virtual void setGoUpDiagonalColor(const QString& _c);
00140     virtual void setGoUpDiagonalColor(int r,int g,int b);
00141     virtual void setGoUpDiagonalWidth( int _size );
00142     virtual int goUpDiagonalWidth() const;
00143     virtual QString goUpDiagonalColor() const;
00144     virtual QString goUpDiagonalStyle() const;
00145     //indent
00146     virtual void setIndent(double indent);
00147     virtual double getIndent() const ;
00148     //don't print text
00149     virtual void setDontPrintText ( bool _b);
00150     virtual bool getDontprintText() const ;
00151 
00152     virtual bool hasValidation() const;
00153     virtual void removeValidity();
00154     virtual QString validationTitle() const;
00155     virtual QString validationMessage() const;
00156     virtual bool displayValidationMessage() const;
00157     virtual bool validationAllowEmptyCell() const;
00158     virtual bool displayValidationInformation() const;
00159     virtual QStringList listValidation() const;
00160 
00161     virtual QString validationTitleInfo() const;
00162     virtual QString validationMessageInfo() const;
00163 
00164 private:
00165     QPoint m_point;
00166     KSpreadSheet* m_sheet;
00167 };
00168 
00169 #endif
KDE Logo
This file is part of the documentation for kspread Library Version 1.4.2.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Mon Feb 13 09:43:38 2006 by doxygen 1.4.2 written by Dimitri van Heesch, © 1997-2003