##// END OF EJS Templates
updated version number, next version will be 2.0 due to the wrapping generator addition...
updated version number, next version will be 2.0 due to the wrapping generator addition git-svn-id: svn://svn.code.sf.net/p/pythonqt/code/trunk@69 ea8d5007-eb21-0410-b261-ccb3ea6e24a9

File last commit:

r28:cf202027b50b
r33:1742cf875fd9
Show More
PythonQtWrapper_QTemporaryFile.h
78 lines | 3.1 KiB | text/x-c | CLexer
#ifndef PYTHONQTWRAPPER_QTEMPORARYFILE_H
#define PYTHONQTWRAPPER_QTEMPORARYFILE_H
#include <qtemporaryfile.h>
#include <QObject>
#include <PythonQt.h>
#include <QVariant>
#include <qbytearray.h>
#include <qcoreevent.h>
#include <qfile.h>
#include <qlist.h>
#include <qobject.h>
#include <qtemporaryfile.h>
class PythonQtShell_QTemporaryFile : public QTemporaryFile
{
public:
PythonQtShell_QTemporaryFile():QTemporaryFile(),_wrapper(NULL) {};
PythonQtShell_QTemporaryFile(QObject* parent):QTemporaryFile(parent),_wrapper(NULL) {};
PythonQtShell_QTemporaryFile(const QString& templateName):QTemporaryFile(templateName),_wrapper(NULL) {};
PythonQtShell_QTemporaryFile(const QString& templateName, QObject* parent):QTemporaryFile(templateName, parent),_wrapper(NULL) {};
virtual bool atEnd() const;
virtual qint64 bytesAvailable() const;
virtual qint64 bytesToWrite() const;
virtual bool canReadLine() const;
virtual void childEvent(QChildEvent* arg__1);
virtual void close();
virtual void customEvent(QEvent* arg__1);
virtual bool event(QEvent* arg__1);
virtual bool eventFilter(QObject* arg__1, QEvent* arg__2);
virtual QAbstractFileEngine* fileEngine() const;
virtual bool isSequential() const;
virtual bool open(QIODevice::OpenMode flags);
virtual qint64 pos() const;
virtual qint64 readData(char* data, qint64 maxlen);
virtual qint64 readLineData(char* data, qint64 maxlen);
virtual bool reset();
virtual bool seek(qint64 offset);
virtual qint64 size() const;
virtual void timerEvent(QTimerEvent* arg__1);
virtual bool waitForBytesWritten(int msecs);
virtual bool waitForReadyRead(int msecs);
virtual qint64 writeData(const char* data, qint64 len);
PythonQtInstanceWrapper* _wrapper;
};
class PythonQtPublicPromoter_QTemporaryFile : public QTemporaryFile
{ public:
inline QAbstractFileEngine* promoted_fileEngine() const { return QTemporaryFile::fileEngine(); }
inline bool promoted_open(QIODevice::OpenMode flags) { return QTemporaryFile::open(flags); }
};
class PythonQtWrapper_QTemporaryFile : public QObject
{ Q_OBJECT
public:
public slots:
QTemporaryFile* new_QTemporaryFile();
QTemporaryFile* new_QTemporaryFile(QObject* parent);
QTemporaryFile* new_QTemporaryFile(const QString& templateName);
QTemporaryFile* new_QTemporaryFile(const QString& templateName, QObject* parent);
void delete_QTemporaryFile(QTemporaryFile* obj) { delete obj; }
QAbstractFileEngine* fileEngine(QTemporaryFile* theWrappedObject) const;
bool open(QTemporaryFile* theWrappedObject);
bool autoRemove(QTemporaryFile* theWrappedObject) const;
bool open(QTemporaryFile* theWrappedObject, QIODevice::OpenMode flags);
void setFileTemplate(QTemporaryFile* theWrappedObject, const QString& name);
QTemporaryFile* static_QTemporaryFile_createLocalFile(const QString& fileName);
QString fileName(QTemporaryFile* theWrappedObject) const;
QString fileTemplate(QTemporaryFile* theWrappedObject) const;
QTemporaryFile* static_QTemporaryFile_createLocalFile(QFile& file);
void setAutoRemove(QTemporaryFile* theWrappedObject, bool b);
};
#endif // PYTHONQTWRAPPER_QTEMPORARYFILE_H