#ifndef FTP_BROWSER_H #define FTP_BROWSER_H #include <QFtp> class QObject; class QFile; class QStatusBar; class QString; class FtpBrowser: public QObject{ Q_OBJECT private: QFtp *ftp; QStatusBar *status; QFile *file; bool tmp; public: FtpBrowser(QStatusBar *status); virtual ~FtpBrowser(); QFtp *getFtp(){ return ftp; }; public slots: void open(QString server, QString user, QString passwd, QString dir); void command(int command, bool error); void download(QString fileName); void upload(QString data, QString remoteFileName); void remove(QString fileName); signals: void connected(); void downloaded(QString filename); void removeStatus(bool state); }; #endif