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;
00051 class KPixmapSplitter
00052 {
00053
public:
00057
KPixmapSplitter();
00058 ~
KPixmapSplitter();
00059
00063
void setPixmap(
const QPixmap&
pixmap );
00064
00068 const QPixmap&
pixmap()
const {
return m_pixmap; }
00069
00075
void setItemSize(
const QSize& size );
00076
00081 QSize itemSize()
const {
return m_itemSize; }
00082
00087
void setVSpacing(
int spacing );
00088
00093
void setHSpacing(
int spacing );
00094
00099
QRect coordinates(
int pos );
00100
00105
QRect coordinates(
const QChar& ch );
00106
00107
private:
00108
QPixmap m_pixmap;
00109
QSize m_itemSize;
00110
00111
int m_vSpacing;
00112
int m_hSpacing;
00113
00114
int m_numCols;
00115
int m_numRows;
00116
00117
bool m_dirty;
00118 KPixmapSplitterPrivate* d;
00119 };
00120
00121
#endif // KPIXMAPSPLITTER_H
This file is part of the documentation for kdefx Library Version 3.3.1.