#ifndef COPYDATFILE_H #define COPYDATFILE_H #include #include #include #include #include #include #include #include "global.h" namespace Ui { class CCopyDatFile; } class CCopyDatFile : public QWidget { Q_OBJECT public: explicit CCopyDatFile(QWidget *parent = nullptr); ~CCopyDatFile(); private slots: //void downloadFile(); //void cancelDownload(); void ftpCommandFinished(int commandId, bool error); void addToList(const QUrlInfo &urlInfo); void addToDistList(const QUrlInfo &urlInfo); void on_pushButton_refresh_clicked(); void processItem(QTreeWidgetItem *item, int column); void on_treeWidget_customContextMenuRequested(const QPoint &pos); void slotCopyItem(); void on_pushButton_exit_clicked(); private: Ui::CCopyDatFile *ui; QHash isDirectory; void connectToFtp(); QFtp *ftp = nullptr; QStandardItemModel *model; QString currentPath; QString m_strDistPath; QAction *copyAction; }; #endif // COPYDATFILE_H