kword
KWTextImage.h00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef kwtextimage_h
00021 #define kwtextimage_h
00022
00023 #include <KoPictureKey.h>
00024 #include <KoPicture.h>
00025
00026 #include <KWTextDocument.h>
00027
00033 class KWTextImage : public KoTextCustomItem
00034 {
00035 public:
00040 KWTextImage( KWTextDocument *textdoc, const QString & filename );
00041 ~KWTextImage()
00042 {
00043
00044 }
00045
00046 virtual Placement placement() const { return place; }
00047 virtual void resize();
00048 virtual int widthHint() const { return width; }
00049 virtual int minimumWidth() const { return width; }
00050
00051 void setImage( const KoPictureCollection & collection );
00052
00053 KoPicture image() const { return m_image; }
00054
00055 virtual void drawCustomItem( QPainter* p, int x, int y, int wpix, int hpix, int ascentpix, int cx, int cy, int cw, int ch, const QColorGroup& cg, bool selected, int offset, bool drawingShadow );
00056
00057
00058 virtual void save( QDomElement & formatElem );
00059 virtual void saveOasis( KoXmlWriter&, KoSavingContext& ) const;
00060 virtual int typeId() const { return 2; }
00061
00062 void load( QDomElement & formatElem );
00063
00067 KoPictureKey getKey( void ) const;
00068 private:
00069 Placement place;
00070 KoPicture m_image;
00071 QSize m_size;
00072 };
00073
00074 #endif
|