1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
#ifndef QTSCRIPTSHELL_QIMAGEIOHANDLER_H
#define QTSCRIPTSHELL_QIMAGEIOHANDLER_H
#include <qimageiohandler.h>
#include <QtScript/qscriptvalue.h>
class QtScriptShell_QImageIOHandler : public QImageIOHandler
{
public:
QtScriptShell_QImageIOHandler();
~QtScriptShell_QImageIOHandler();
bool canRead() const;
int currentImageNumber() const;
QRect currentImageRect() const;
int imageCount() const;
bool jumpToImage(int imageNumber);
bool jumpToNextImage();
int loopCount() const;
int nextImageDelay() const;
QVariant option(QImageIOHandler::ImageOption option) const;
bool read(QImage* image);
void setOption(QImageIOHandler::ImageOption option, const QVariant& value);
bool supportsOption(QImageIOHandler::ImageOption option) const;
bool write(const QImage& image);
QScriptValue __qtscript_self;
};
#endif // QTSCRIPTSHELL_QIMAGEIOHANDLER_H
|