Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

dccprogress.h

Go to the documentation of this file.
00001 #ifndef DCCPROGRESS_H
00002 #define DCCPROGRESS_H
00003 
00004 
00005 #include <qwidget.h>
00006 
00007 #include "dcctransfer.h"
00008 
00009 class QProgressBar;
00010 class QLabel;
00011 class QVBox;
00012 
00013 class DCCProgress: public QWidget {
00014 
00015     Q_OBJECT
00016 public:
00017     DCCProgress(DCCTransfer::Type type, Q_UINT32 ip4Addr, Q_UINT16 port,
00018             const QString &filename, const QString &nickname, unsigned int size,
00019             QWidget *parent = 0, char *name = 0, WFlags f = 0);
00020     
00021     bool finished();
00022     void cancel();
00023     
00024 public slots:
00025     void slotSetProgress(int progress);
00026     void slotFinished(DCCTransfer *transfer, DCCTransfer::EndCode code);
00027 
00028 private:
00029     QVBox *m_vbox;
00030     QLabel *m_label;
00031     QProgressBar *m_bar;
00032     DCCTransfer *m_transfer;
00033 };
00034 
00035 #endif

Generated on Sat Nov 5 16:17:40 2005 for OPIE by  doxygen 1.4.2