lib Library API Documentation

kotextcustomitem.h

00001 // -*- c++ -*-
00002 // File included by korichtext.h to add our own methods to KoTextCustomItem
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 
KDE Logo
This file is part of the documentation for lib Library Version 1.4.2.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Mon Feb 13 09:40:08 2006 by doxygen 1.4.2 written by Dimitri van Heesch, © 1997-2003