blob: 81b922e7c6c1521a0e47e0cf14ac7bfad92da0d7 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
#ifndef DCCPROGRESS_H
#define DCCPROGRESS_H
#include <qwidget.h>
#include "dcctransfer.h"
class QProgressBar;
class QLabel;
class QVBox;
class DCCProgress: public QWidget {
Q_OBJECT
public:
DCCProgress(DCCTransfer::Type type, Q_UINT32 ip4Addr, Q_UINT16 port,
const QString &filename, const QString &nickname, unsigned int size,
QWidget *parent = 0, char *name = 0, WFlags f = 0);
bool finished();
void cancel();
public slots:
void slotSetProgress(int progress);
void slotFinished(DCCTransfer *transfer, DCCTransfer::EndCode code);
private:
QVBox *m_vbox;
QLabel *m_label;
QProgressBar *m_bar;
DCCTransfer *m_transfer;
};
#endif
|