#ifndef CQFTP_H #define CQFTP_H #include #include #include #include #include class CQftp { public: CQftp(); void downloadFile(); void cancelDownload(); void connectToFtp(); void ftpCommandFinished(int commandId, bool error); void addToList(const QUrlInfo &urlInfo); void processItem(QTreeWidgetItem *item, int column); void cdToParent(); void updateDataTransferProgress(qint64 readBytes, qint64 totalBytes); void enableDownloadButton(); void connectOrDisconnect(); private: QHash isDirectory; QString currentPath; QFtp *ftp = nullptr; QFile *file = nullptr; }; #endif // CQFTP_H