##// END OF EJS Templates
started to update/improve docs...
started to update/improve docs git-svn-id: svn://svn.code.sf.net/p/pythonqt/code/trunk@68 ea8d5007-eb21-0410-b261-ccb3ea6e24a9

File last commit:

r28:cf202027b50b
r32:ae159b178ea0
Show More
PythonQtWrapper_QFile.h
120 lines | 6.1 KiB | text/x-c | CLexer
#ifndef PYTHONQTWRAPPER_QFILE_H
#define PYTHONQTWRAPPER_QFILE_H
#include <qfile.h>
#include <QObject>
#include <PythonQt.h>
#include <QVariant>
#include <qbytearray.h>
#include <qcoreevent.h>
#include <qfile.h>
#include <qlist.h>
#include <qobject.h>
class PythonQtShell_QFile : public QFile
{
public:
PythonQtShell_QFile():QFile(),_wrapper(NULL) {};
PythonQtShell_QFile(QObject* parent):QFile(parent),_wrapper(NULL) {};
PythonQtShell_QFile(const QString& name):QFile(name),_wrapper(NULL) {};
PythonQtShell_QFile(const QString& name, QObject* parent):QFile(name, 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_QFile : public QFile
{ public:
inline qint64 promoted_readLineData(char* data, qint64 maxlen) { return QFile::readLineData(data, maxlen); }
inline bool promoted_isSequential() const { return QFile::isSequential(); }
inline bool promoted_seek(qint64 offset) { return QFile::seek(offset); }
inline void promoted_close() { QFile::close(); }
inline bool promoted_atEnd() const { return QFile::atEnd(); }
inline qint64 promoted_size() const { return QFile::size(); }
inline QAbstractFileEngine* promoted_fileEngine() const { return QFile::fileEngine(); }
inline qint64 promoted_pos() const { return QFile::pos(); }
inline qint64 promoted_writeData(const char* data, qint64 len) { return QFile::writeData(data, len); }
inline qint64 promoted_readData(char* data, qint64 maxlen) { return QFile::readData(data, maxlen); }
inline bool promoted_open(QIODevice::OpenMode flags) { return QFile::open(flags); }
};
class PythonQtWrapper_QFile : public QObject
{ Q_OBJECT
public:
Q_ENUMS(FileError MemoryMapFlags Permission )
enum FileError{
NoError = QFile::NoError, ReadError = QFile::ReadError, WriteError = QFile::WriteError, FatalError = QFile::FatalError, ResourceError = QFile::ResourceError, OpenError = QFile::OpenError, AbortError = QFile::AbortError, TimeOutError = QFile::TimeOutError, UnspecifiedError = QFile::UnspecifiedError, RemoveError = QFile::RemoveError, RenameError = QFile::RenameError, PositionError = QFile::PositionError, ResizeError = QFile::ResizeError, PermissionsError = QFile::PermissionsError, CopyError = QFile::CopyError};
enum MemoryMapFlags{
NoOptions = QFile::NoOptions};
enum Permission{
ReadOwner = QFile::ReadOwner, WriteOwner = QFile::WriteOwner, ExeOwner = QFile::ExeOwner, ReadUser = QFile::ReadUser, WriteUser = QFile::WriteUser, ExeUser = QFile::ExeUser, ReadGroup = QFile::ReadGroup, WriteGroup = QFile::WriteGroup, ExeGroup = QFile::ExeGroup, ReadOther = QFile::ReadOther, WriteOther = QFile::WriteOther, ExeOther = QFile::ExeOther};
public slots:
QFile* new_QFile();
QFile* new_QFile(QObject* parent);
QFile* new_QFile(const QString& name);
QFile* new_QFile(const QString& name, QObject* parent);
void delete_QFile(QFile* obj) { delete obj; }
bool static_QFile_link(const QString& oldname, const QString& newName);
bool resize(QFile* theWrappedObject, qint64 sz);
bool setPermissions(QFile* theWrappedObject, QFile::Permissions permissionSpec);
QString fileName(QFile* theWrappedObject) const;
bool static_QFile_rename(const QString& oldName, const QString& newName);
bool static_QFile_resize(const QString& filename, qint64 sz);
qint64 readLineData(QFile* theWrappedObject, char* data, qint64 maxlen);
void unsetError(QFile* theWrappedObject);
QString static_QFile_decodeName(const QByteArray& localFileName);
bool isSequential(QFile* theWrappedObject) const;
int handle(QFile* theWrappedObject) const;
bool seek(QFile* theWrappedObject, qint64 offset);
QFile::Permissions static_QFile_permissions(const QString& filename);
QByteArray static_QFile_encodeName(const QString& fileName);
void close(QFile* theWrappedObject);
QString static_QFile_symLinkTarget(const QString& fileName);
bool copy(QFile* theWrappedObject, const QString& newName);
QFile::Permissions permissions(QFile* theWrappedObject) const;
bool atEnd(QFile* theWrappedObject) const;
void setFileName(QFile* theWrappedObject, const QString& name);
bool static_QFile_setPermissions(const QString& filename, QFile::Permissions permissionSpec);
qint64 size(QFile* theWrappedObject) const;
QFile::FileError error(QFile* theWrappedObject) const;
QAbstractFileEngine* fileEngine(QFile* theWrappedObject) const;
qint64 pos(QFile* theWrappedObject) const;
QString symLinkTarget(QFile* theWrappedObject) const;
qint64 writeData(QFile* theWrappedObject, const char* data, qint64 len);
qint64 readData(QFile* theWrappedObject, char* data, qint64 maxlen);
bool static_QFile_remove(const QString& fileName);
bool static_QFile_copy(const QString& fileName, const QString& newName);
bool static_QFile_exists(const QString& fileName);
bool flush(QFile* theWrappedObject);
bool link(QFile* theWrappedObject, const QString& newName);
bool rename(QFile* theWrappedObject, const QString& newName);
bool remove(QFile* theWrappedObject);
bool exists(QFile* theWrappedObject) const;
bool open(QFile* theWrappedObject, QIODevice::OpenMode flags);
};
#endif // PYTHONQTWRAPPER_QFILE_H