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
#include <kdelibs_export.h>
00029
00030
class KPixmapSplitterPrivate;
00053 class KDEFX_EXPORT KPixmapSplitter
00054 {
00055
public:
00059 KPixmapSplitter();
00060 ~KPixmapSplitter();
00061
00065
void setPixmap(
const QPixmap& pixmap );
00066
00070 const QPixmap& pixmap()
const {
return m_pixmap; }
00071
00077
void setItemSize(
const QSize& size );
00078
00083 QSize itemSize()
const {
return m_itemSize; }
00084
00089
void setVSpacing(
int spacing );
00090
00095
void setHSpacing(
int spacing );
00096
00101
QRect coordinates(
int pos );
00102
00107
QRect coordinates(
const QChar& ch );
00108
00109
private:
00110
QPixmap m_pixmap;
00111
QSize m_itemSize;
00112
00113
int m_vSpacing;
00114
int m_hSpacing;
00115
00116
int m_numCols;
00117
int m_numRows;
00118
00119
bool m_dirty;
00120 KPixmapSplitterPrivate* d;
00121 };
00122
00123
#endif // KPIXMAPSPLITTER_H
This file is part of the documentation for kdefx Library Version 3.4.0.