kspread
KSpreadCellIface.h00001
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 #include <qstringlist.h>
00032
00033 #include <dcopobject.h>
00034
00035 class QPoint;
00036
00037 namespace KSpread
00038 {
00039 class Sheet;
00040
00041 class CellIface : virtual public DCOPObject
00042 {
00043 K_DCOP
00044 public:
00045 CellIface();
00046
00047 void setCell( Sheet* sheet, const QPoint& point );
00048 k_dcop:
00049
00050 virtual bool isDefault() const;
00051 virtual bool isEmpty() const;
00052 virtual QString text() const;
00053 virtual void setText( const QString& text );
00054 virtual void setValue( int value );
00055 virtual void setValue( double value );
00056 virtual double value() const;
00057 virtual QString visibleContentAsString() const;
00058 virtual void setBgColor(const QString& _c);
00059 virtual void setBgColor(int r,int g,int b);
00060 virtual QString bgColor() const;
00061 virtual void setTextColor(const QString& _c);
00062 virtual void setTextColor(int r,int g,int b);
00063 virtual QString textColor()const ;
00064 virtual void setComment(const QString &_comment);
00065 virtual QString comment()const;
00066 virtual void setAngle(int angle);
00067 virtual int angle() const ;
00068 virtual void setVerticalText(bool _vertical);
00069 virtual bool verticalText() const ;
00070 virtual void setMultiRow(bool _multi);
00071 virtual bool multiRow() const;
00072 virtual void setAlign(const QString &_align);
00073 virtual QString align() const;
00074 virtual void setAlignY(const QString &_alignY);
00075 virtual QString alignY() const;
00076 virtual void setPrefix(const QString &_prefix);
00077 virtual QString prefix() const;
00078 virtual void setPostfix(const QString &_postfix);
00079 virtual QString postfix() const;
00081 virtual void setFormatNumber(const QString &ft) { setFormatType(ft); }
00082 virtual void setFormatType(const QString &formatType);
00084 virtual QString getFormatNumber() const { return getFormatType(); }
00085 virtual QString getFormatType() const;
00086 virtual void setPrecision(int _p);
00087 virtual int precision() const;
00088
00089 virtual void setTextFontBold( bool _b );
00090 virtual bool textFontBold( ) const;
00091 virtual void setTextFontItalic( bool _b );
00092 virtual bool textFontItalic( ) const;
00093 virtual void setTextFontUnderline( bool _b );
00094 virtual bool textFontUnderline( ) const;
00095 virtual void setTextFontStrike( bool _b );
00096 virtual bool textFontStrike( ) const;
00097 virtual void setTextFontSize( int _size );
00098 virtual int textFontSize() const;
00099 virtual void setTextFontFamily( const QString& _font );
00100 virtual QString textFontFamily() const;
00101
00102 virtual void setLeftBorderStyle( const QString& _style );
00103 virtual void setLeftBorderColor(const QString& _c);
00104 virtual void setLeftBorderColor(int r,int g,int b);
00105 virtual void setLeftBorderWidth( int _size );
00106 virtual int leftBorderWidth() const;
00107 virtual QString leftBorderColor() const;
00108 virtual QString leftBorderStyle() const;
00109
00110 virtual void setRightBorderStyle( const QString& _style );
00111 virtual void setRightBorderColor(const QString& _c);
00112 virtual void setRightBorderColor(int r,int g,int b);
00113 virtual void setRightBorderWidth( int _size );
00114 virtual int rightBorderWidth() const;
00115 virtual QString rightBorderColor() const;
00116 virtual QString rightBorderStyle() const;
00117
00118 virtual void setTopBorderStyle( const QString& _style );
00119 virtual void setTopBorderColor(const QString& _c);
00120 virtual void setTopBorderColor(int r,int g,int b);
00121 virtual void setTopBorderWidth( int _size );
00122 virtual int topBorderWidth() const;
00123 virtual QString topBorderColor() const;
00124 virtual QString topBorderStyle() const;
00125
00126 virtual void setBottomBorderStyle( const QString& _style );
00127 virtual void setBottomBorderColor(const QString& _c);
00128 virtual void setBottomBorderColor(int r,int g,int b);
00129 virtual void setBottomBorderWidth( int _size );
00130 virtual int bottomBorderWidth() const;
00131 virtual QString bottomBorderColor() const;
00132 virtual QString bottomBorderStyle() const;
00133
00134 virtual void setFallDiagonalStyle( const QString& _style );
00135 virtual void setFallDiagonalColor(const QString& _c);
00136 virtual void setFallDiagonalColor(int r,int g,int b);
00137 virtual void setFallDiagonalWidth( int _size );
00138 virtual int fallDiagonalWidth() const;
00139 virtual QString fallDiagonalColor() const;
00140 virtual QString fallDiagonalStyle() const;
00141
00142 virtual void setGoUpDiagonalStyle( const QString& _style );
00143 virtual void setGoUpDiagonalColor(const QString& _c);
00144 virtual void setGoUpDiagonalColor(int r,int g,int b);
00145 virtual void setGoUpDiagonalWidth( int _size );
00146 virtual int goUpDiagonalWidth() const;
00147 virtual QString goUpDiagonalColor() const;
00148 virtual QString goUpDiagonalStyle() const;
00149
00150 virtual void setIndent(double indent);
00151 virtual double getIndent() const ;
00152
00153 virtual void setDontPrintText ( bool _b);
00154 virtual bool getDontprintText() const ;
00155
00156 virtual bool hasValidation() const;
00157 virtual void removeValidity();
00158 virtual QString validationTitle() const;
00159 virtual QString validationMessage() const;
00160 virtual bool displayValidationMessage() const;
00161 virtual bool validationAllowEmptyCell() const;
00162 virtual bool displayValidationInformation() const;
00163 virtual QStringList listValidation() const;
00164
00165 virtual QString validationTitleInfo() const;
00166 virtual QString validationMessageInfo() const;
00167
00168 private:
00169 QPoint m_point;
00170 Sheet* m_sheet;
00171 };
00172
00173 }
00174
00175 #endif
|