#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