00001
00002
00003
00004
00005
00006
00007
00008 #ifndef TRANSFERS_H
00009 #define TRANSFERS_H
00010
00011 #include <QtCore>
00012 #include <QtGui>
00013 #include <QtNetwork>
00014 #include "ui_transfers.h"
00015 #include "MyFtp/myftptransfercontrol.h"
00016
00017 class TransferListItem : public QTreeWidgetItem
00018 {
00019 public:
00020 const MyTransfer &transfer;
00021
00022 TransferListItem(const MyTransfer &Transfer, QTreeWidget *widget) : QTreeWidgetItem(widget), transfer(Transfer)
00023 {
00024 setText(0, transfer.fileName());
00025 setText(1, transfer.transferType());
00026 }
00027 };
00028
00029 class transfers:public QWidget, public Ui::transfers
00030 {
00031 Q_OBJECT
00032
00034 MyFtpTransferControl *ftpControl;
00035
00036 public:
00038 transfers(MyFtpTransferControl *ftpcontrol, QWidget * parent = 0);
00039
00040 private slots:
00042 void slotTransferListModified (const QList<MyTransfer> &transfersList);
00043
00045 void slotTransferUp();
00046
00048 void slotTransferDown();
00049
00051 void slotPopupTransfer(QTreeWidgetItem * item, const QPoint & pos);
00052
00054 void slotTransferRapidityAndRemainTime(int vitesseInKoSec, int remainMin, int remainSec, float pourcentage);
00055
00056 public slots:
00058 void slotRemoveTransfers();
00059
00061 void slotRemoveAllTransfers();
00062 };
00063
00064 #endif