##// 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_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