?? ftpclient.h
字號:
#ifndef FTPCLIENT_H
#define FTPCLIENT_H
#include <QObject>
#include <QHash>
class QFile;
class QFtp;
class QUrlInfo;
class QProgressDialog;
class FtpClient : public QObject
{
Q_OBJECT
public:
FtpClient(QObject *parent);
~FtpClient();
void setserverName(const QString& name){serverName = name;};
void setserverPort(const QString& port){serverPort = port;};
void setuserName(const QString& name){userName = name;};
void setpassWord(const QString& pwd){passWord = pwd;};
bool isDir(QString fileName){return isDirectory.value(fileName);};
QString getStatus(){return ftpStatus;};
void ftpConnect();
void changeDir(const QString&);
void getFile(const QString&);
signals:
void cmdConncted(bool isconnect);
void cmdGot(bool error);
void cmdList(bool error);
void cmdIsTopDir(bool istop);
void cmdChangeList(const QUrlInfo &);
void cmdDownloading();
public slots:
void ftpCommandFinished(int commandId, bool error);
void updateDataTransferProgress(qint64 readBytes,
qint64 totalBytes);
void addToList(const QUrlInfo& );
void cancelDownload();
private:
QHash<QString, bool> isDirectory;
QString currentPath;
QString downloadFileName;
QString serverName;
QString serverPort;
QString userName;
QString passWord;
QString ftpStatus;
QFtp *ftp;
QFile *file;
QProgressDialog *progressDialog;
};
#endif // FTPCLIENT_H
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -