PythonQtWrapper_QFtp.h
77 lines
| 3.7 KiB
| text/x-c
|
CLexer
florianlink
|
r13 | #ifndef PYTHONQTWRAPPER_QFTP_H | ||
#define PYTHONQTWRAPPER_QFTP_H | ||||
#include <qftp.h> | ||||
#include <QObject> | ||||
florianlink
|
r24 | #include <PythonQt.h> | ||
florianlink
|
r13 | #include <QVariant> | ||
#include <qbytearray.h> | ||||
#include <qcoreevent.h> | ||||
#include <qftp.h> | ||||
#include <qiodevice.h> | ||||
#include <qlist.h> | ||||
#include <qobject.h> | ||||
#include <qurlinfo.h> | ||||
florianlink
|
r24 | class PythonQtShell_QFtp : public QFtp | ||
{ | ||||
public: | ||||
PythonQtShell_QFtp(QObject* parent = 0):QFtp(parent),_wrapper(NULL) {}; | ||||
virtual void childEvent(QChildEvent* arg__1); | ||||
virtual void customEvent(QEvent* arg__1); | ||||
virtual bool event(QEvent* arg__1); | ||||
virtual bool eventFilter(QObject* arg__1, QEvent* arg__2); | ||||
virtual void timerEvent(QTimerEvent* arg__1); | ||||
PythonQtInstanceWrapper* _wrapper; | ||||
}; | ||||
florianlink
|
r13 | class PythonQtWrapper_QFtp : public QObject | ||
{ Q_OBJECT | ||||
public: | ||||
Q_ENUMS(TransferType Error Command TransferMode State ) | ||||
enum TransferType{ | ||||
Binary = QFtp::Binary, Ascii = QFtp::Ascii}; | ||||
enum Error{ | ||||
NoError = QFtp::NoError, UnknownError = QFtp::UnknownError, HostNotFound = QFtp::HostNotFound, ConnectionRefused = QFtp::ConnectionRefused, NotConnected = QFtp::NotConnected}; | ||||
enum Command{ | ||||
None = QFtp::None, SetTransferMode = QFtp::SetTransferMode, SetProxy = QFtp::SetProxy, ConnectToHost = QFtp::ConnectToHost, Login = QFtp::Login, Close = QFtp::Close, List = QFtp::List, Cd = QFtp::Cd, Get = QFtp::Get, Put = QFtp::Put, Remove = QFtp::Remove, Mkdir = QFtp::Mkdir, Rmdir = QFtp::Rmdir, Rename = QFtp::Rename, RawCommand = QFtp::RawCommand}; | ||||
enum TransferMode{ | ||||
Active = QFtp::Active, Passive = QFtp::Passive}; | ||||
enum State{ | ||||
Unconnected = QFtp::Unconnected, HostLookup = QFtp::HostLookup, Connecting = QFtp::Connecting, Connected = QFtp::Connected, LoggedIn = QFtp::LoggedIn, Closing = QFtp::Closing}; | ||||
public slots: | ||||
QFtp* new_QFtp(QObject* parent = 0); | ||||
void delete_QFtp(QFtp* obj) { delete obj; } | ||||
florianlink
|
r24 | int remove(QFtp* theWrappedObject, const QString& file); | ||
florianlink
|
r13 | QFtp::Command currentCommand(QFtp* theWrappedObject) const; | ||
QIODevice* currentDevice(QFtp* theWrappedObject) const; | ||||
florianlink
|
r28 | int list(QFtp* theWrappedObject, const QString& dir = QString()); | ||
florianlink
|
r24 | int put(QFtp* theWrappedObject, const QByteArray& data, const QString& file, QFtp::TransferType type = QFtp::Binary); | ||
int cd(QFtp* theWrappedObject, const QString& dir); | ||||
int connectToHost(QFtp* theWrappedObject, const QString& host, unsigned short port = 21); | ||||
florianlink
|
r13 | bool hasPendingCommands(QFtp* theWrappedObject) const; | ||
florianlink
|
r28 | qint64 read(QFtp* theWrappedObject, char* data, qint64 maxlen); | ||
florianlink
|
r24 | qint64 bytesAvailable(QFtp* theWrappedObject) const; | ||
florianlink
|
r28 | void clearPendingCommands(QFtp* theWrappedObject); | ||
florianlink
|
r24 | QFtp::State state(QFtp* theWrappedObject) const; | ||
florianlink
|
r13 | QByteArray readAll(QFtp* theWrappedObject); | ||
florianlink
|
r28 | int setProxy(QFtp* theWrappedObject, const QString& host, unsigned short port); | ||
florianlink
|
r24 | int get(QFtp* theWrappedObject, const QString& file, QIODevice* dev = 0, QFtp::TransferType type = QFtp::Binary); | ||
florianlink
|
r28 | int rawCommand(QFtp* theWrappedObject, const QString& command); | ||
florianlink
|
r24 | int currentId(QFtp* theWrappedObject) const; | ||
florianlink
|
r28 | QFtp::Error error(QFtp* theWrappedObject) const; | ||
int rename(QFtp* theWrappedObject, const QString& oldname, const QString& newname); | ||||
int mkdir(QFtp* theWrappedObject, const QString& dir); | ||||
int put(QFtp* theWrappedObject, QIODevice* dev, const QString& file, QFtp::TransferType type = QFtp::Binary); | ||||
QString errorString(QFtp* theWrappedObject) const; | ||||
int rmdir(QFtp* theWrappedObject, const QString& dir); | ||||
int close(QFtp* theWrappedObject); | ||||
int setTransferMode(QFtp* theWrappedObject, QFtp::TransferMode mode); | ||||
int login(QFtp* theWrappedObject, const QString& user = QString(), const QString& password = QString()); | ||||
florianlink
|
r13 | }; | ||
#endif // PYTHONQTWRAPPER_QFTP_H | ||||