src/transfers.h

00001 /****************************************************************************
00002 ** Liste des transferts FTP pour Scythia
00003 ** Créé par Anacr0x : anacr0x@free.fr
00004 **
00005 ** Sous licence GPL v2 ou plus
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

Generated on Wed Jan 2 20:39:34 2008 for Scythia by  doxygen 1.5.4