kotextcustomitem.h
00001
00002
00003
00011 public:
00013 KoTextDocument * textDocument() const { return parent; }
00014
00018 virtual void setDeleted( bool b ) { m_deleted = b; }
00019
00020 bool isDeleted() const { return m_deleted; }
00021
00027 virtual KCommand * createCommand() { return 0L; }
00028 virtual KCommand * deleteCommand() { return 0L; }
00029
00031 virtual void save( QDomElement& formatElem ) = 0;
00033 virtual void saveOasis( KoXmlWriter& writer, KoSavingContext& context ) const = 0;
00035 virtual int typeId() const = 0;
00036
00039 virtual void resize() {}
00040
00045 virtual void recalc() { resize(); }
00046
00049 int index() const;
00050
00053 KoTextFormat * format() const;
00054
00058 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) = 0;
00059
00060 protected:
00061 bool m_deleted;
00062
This file is part of the documentation for lib Library Version 1.4.2.