##// END OF EJS Templates
improved so that dict contains properties and that dir() shows all available things, including the derived base attributes...
improved so that dict contains properties and that dir() shows all available things, including the derived base attributes git-svn-id: svn://svn.code.sf.net/p/pythonqt/code/trunk@70 ea8d5007-eb21-0410-b261-ccb3ea6e24a9

File last commit:

r28:cf202027b50b
r34:5daedfb035c8
Show More
PythonQtWrapper_QImage.h
134 lines | 8.2 KiB | text/x-c | CLexer
#ifndef PYTHONQTWRAPPER_QIMAGE_H
#define PYTHONQTWRAPPER_QIMAGE_H
#include <qimage.h>
#include <QObject>
#include <PythonQt.h>
#include <QMatrix>
#include <QStringList>
#include <QVariant>
#include <qbytearray.h>
#include <qdatastream.h>
#include <qimage.h>
#include <qiodevice.h>
#include <qmatrix.h>
#include <qpaintdevice.h>
#include <qpaintengine.h>
#include <qpoint.h>
#include <qrect.h>
#include <qsize.h>
#include <qstringlist.h>
#include <qtransform.h>
#include <qvector.h>
class PythonQtShell_QImage : public QImage
{
public:
PythonQtShell_QImage():QImage(),_wrapper(NULL) {};
PythonQtShell_QImage(const QImage& arg__1):QImage(arg__1),_wrapper(NULL) {};
PythonQtShell_QImage(const QSize& size, QImage::Format format):QImage(size, format),_wrapper(NULL) {};
PythonQtShell_QImage(const QString& fileName, const char* format = 0):QImage(fileName, format),_wrapper(NULL) {};
PythonQtShell_QImage(int width, int height, QImage::Format format):QImage(width, height, format),_wrapper(NULL) {};
virtual int devType() const;
virtual int metric(QPaintDevice::PaintDeviceMetric metric) const;
virtual QPaintEngine* paintEngine() const;
PythonQtInstanceWrapper* _wrapper;
};
class PythonQtPublicPromoter_QImage : public QImage
{ public:
inline int promoted_devType() const { return QImage::devType(); }
inline QPaintEngine* promoted_paintEngine() const { return QImage::paintEngine(); }
inline int promoted_metric(QPaintDevice::PaintDeviceMetric metric) const { return QImage::metric(metric); }
};
class PythonQtWrapper_QImage : public QObject
{ Q_OBJECT
public:
Q_ENUMS(InvertMode Format )
enum InvertMode{
InvertRgb = QImage::InvertRgb, InvertRgba = QImage::InvertRgba};
enum Format{
Format_Invalid = QImage::Format_Invalid, Format_Mono = QImage::Format_Mono, Format_MonoLSB = QImage::Format_MonoLSB, Format_Indexed8 = QImage::Format_Indexed8, Format_RGB32 = QImage::Format_RGB32, Format_ARGB32 = QImage::Format_ARGB32, Format_ARGB32_Premultiplied = QImage::Format_ARGB32_Premultiplied, Format_RGB16 = QImage::Format_RGB16, Format_ARGB8565_Premultiplied = QImage::Format_ARGB8565_Premultiplied, Format_RGB666 = QImage::Format_RGB666, Format_ARGB6666_Premultiplied = QImage::Format_ARGB6666_Premultiplied, Format_RGB555 = QImage::Format_RGB555, Format_ARGB8555_Premultiplied = QImage::Format_ARGB8555_Premultiplied, Format_RGB888 = QImage::Format_RGB888, Format_RGB444 = QImage::Format_RGB444, Format_ARGB4444_Premultiplied = QImage::Format_ARGB4444_Premultiplied, NImageFormats = QImage::NImageFormats};
public slots:
QImage* new_QImage();
QImage* new_QImage(const QImage& arg__1);
QImage* new_QImage(const QSize& size, QImage::Format format);
QImage* new_QImage(const QString& fileName, const char* format = 0);
QImage* new_QImage(int width, int height, QImage::Format format);
void delete_QImage(QImage* obj) { delete obj; }
void setOffset(QImage* theWrappedObject, const QPoint& arg__1);
QImage convertToFormat(QImage* theWrappedObject, QImage::Format f, Qt::ImageConversionFlags flags = Qt::AutoColor) const;
QRect rect(QImage* theWrappedObject) const;
int devType(QImage* theWrappedObject) const;
QImage transformed(QImage* theWrappedObject, const QMatrix& matrix, Qt::TransformationMode mode = Qt::FastTransformation) const;
unsigned int color(QImage* theWrappedObject, int i) const;
bool allGray(QImage* theWrappedObject) const;
QImage scaled(QImage* theWrappedObject, int w, int h, Qt::AspectRatioMode aspectMode = Qt::IgnoreAspectRatio, Qt::TransformationMode mode = Qt::FastTransformation) const;
bool save(QImage* theWrappedObject, QIODevice* device, const char* format = 0, int quality = -1) const;
void setAlphaChannel(QImage* theWrappedObject, const QImage& alphaChannel);
void setPixel(QImage* theWrappedObject, const QPoint& pt, uint index_or_rgb);
QImage convertToFormat(QImage* theWrappedObject, QImage::Format f, const QVector<unsigned int >& colorTable, Qt::ImageConversionFlags flags = Qt::AutoColor) const;
int numColors(QImage* theWrappedObject) const;
qint64 cacheKey(QImage* theWrappedObject) const;
void setPixel(QImage* theWrappedObject, int x, int y, uint index_or_rgb);
QPaintEngine* paintEngine(QImage* theWrappedObject) const;
bool save(QImage* theWrappedObject, const QString& fileName, const char* format = 0, int quality = -1) const;
bool valid(QImage* theWrappedObject, const QPoint& pt) const;
QImage createHeuristicMask(QImage* theWrappedObject, bool clipTight = true) const;
void setColor(QImage* theWrappedObject, int i, unsigned int c);
bool isGrayscale(QImage* theWrappedObject) const;
void setDotsPerMeterY(QImage* theWrappedObject, int arg__1);
int pixelIndex(QImage* theWrappedObject, const QPoint& pt) const;
void invertPixels(QImage* theWrappedObject, QImage::InvertMode arg__1 = QImage::InvertRgb);
void setNumColors(QImage* theWrappedObject, int arg__1);
QImage copy(QImage* theWrappedObject, const QRect& rect = QRect()) const;
int bytesPerLine(QImage* theWrappedObject) const;
QImage mirrored(QImage* theWrappedObject, bool horizontally = false, bool vertically = true) const;
QString text(QImage* theWrappedObject, const QString& key = QString()) const;
QImage transformed(QImage* theWrappedObject, const QTransform& matrix, Qt::TransformationMode mode = Qt::FastTransformation) const;
QMatrix static_QImage_trueMatrix(const QMatrix& arg__1, int w, int h);
void setText(QImage* theWrappedObject, const QString& key, const QString& value);
int width(QImage* theWrappedObject) const;
bool operator_equal(QImage* theWrappedObject, const QImage& arg__1) const;
int height(QImage* theWrappedObject) const;
int pixelIndex(QImage* theWrappedObject, int x, int y) const;
QSize size(QImage* theWrappedObject) const;
bool valid(QImage* theWrappedObject, int x, int y) const;
bool loadFromData(QImage* theWrappedObject, const QByteArray& data, const char* aformat = 0);
bool hasAlphaChannel(QImage* theWrappedObject) const;
unsigned int pixel(QImage* theWrappedObject, const QPoint& pt) const;
int metric(QImage* theWrappedObject, QPaintDevice::PaintDeviceMetric metric) const;
void fill(QImage* theWrappedObject, uint pixel);
int depth(QImage* theWrappedObject) const;
QImage scaled(QImage* theWrappedObject, const QSize& s, Qt::AspectRatioMode aspectMode = Qt::IgnoreAspectRatio, Qt::TransformationMode mode = Qt::FastTransformation) const;
int dotsPerMeterY(QImage* theWrappedObject) const;
QVector<unsigned int > colorTable(QImage* theWrappedObject) const;
QImage createMaskFromColor(QImage* theWrappedObject, unsigned int color, Qt::MaskMode mode = Qt::MaskInColor) const;
bool isNull(QImage* theWrappedObject) const;
unsigned int pixel(QImage* theWrappedObject, int x, int y) const;
QStringList textKeys(QImage* theWrappedObject) const;
QTransform static_QImage_trueMatrix(const QTransform& arg__1, int w, int h);
void writeTo(QImage* theWrappedObject, QDataStream& arg__1);
QImage::Format format(QImage* theWrappedObject) const;
int dotsPerMeterX(QImage* theWrappedObject) const;
bool load(QImage* theWrappedObject, const QString& fileName, const char* format = 0);
void setDotsPerMeterX(QImage* theWrappedObject, int arg__1);
QImage static_QImage_fromData(const QByteArray& data, const char* format = 0);
QImage copy(QImage* theWrappedObject, int x, int y, int w, int h) const;
QImage createAlphaMask(QImage* theWrappedObject, Qt::ImageConversionFlags flags = Qt::AutoColor) const;
QPoint offset(QImage* theWrappedObject) const;
QImage alphaChannel(QImage* theWrappedObject) const;
QImage scaledToHeight(QImage* theWrappedObject, int h, Qt::TransformationMode mode = Qt::FastTransformation) const;
void readFrom(QImage* theWrappedObject, QDataStream& arg__1);
int numBytes(QImage* theWrappedObject) const;
QImage rgbSwapped(QImage* theWrappedObject) const;
bool load(QImage* theWrappedObject, QIODevice* device, const char* format);
QImage scaledToWidth(QImage* theWrappedObject, int w, Qt::TransformationMode mode = Qt::FastTransformation) const;
};
#endif // PYTHONQTWRAPPER_QIMAGE_H