kpixmapsplitter.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef KPIXMAPSPLITTER_H
00021 #define KPIXMAPSPLITTER_H
00022
00023 #include <qpixmap.h>
00024 #include <qrect.h>
00025 #include <qsize.h>
00026 #include <qstring.h>
00027
00028 class KPixmapSplitterPrivate;
00050 class KPixmapSplitter
00051 {
00052 public:
00056 KPixmapSplitter();
00057 ~KPixmapSplitter();
00058
00062 void setPixmap( const QPixmap& pixmap );
00063
00067 const QPixmap& pixmap() const { return m_pixmap; }
00068
00074 void setItemSize( const QSize& size );
00075
00080 QSize itemSize() const { return m_itemSize; }
00081
00086 void setVSpacing( int spacing );
00087
00092 void setHSpacing( int spacing );
00093
00098 QRect coordinates( int pos );
00099
00104 QRect coordinates( const QChar& ch );
00105
00106 private:
00107 QPixmap m_pixmap;
00108 QSize m_itemSize;
00109
00110 int m_vSpacing;
00111 int m_hSpacing;
00112
00113 int m_numCols;
00114 int m_numRows;
00115
00116 bool m_dirty;
00117 KPixmapSplitterPrivate* d;
00118 };
00119
00120 #endif // KPIXMAPSPLITTER_H
This file is part of the documentation for kdelibs Version 3.1.5.