KSpreadCellIface.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
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
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
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
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
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
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
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
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
00146 virtual void setIndent(double indent);
00147 virtual double getIndent() const ;
00148
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
This file is part of the documentation for kspread Library Version 1.4.2.