blob: a21323da43bb5c0a22cc5db4d62e8ba2a55430c2 (
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
36
37
38
39
40
41
|
#ifndef DCCTRANSFERTAB_H
#define DCCTRANSFERTAB_H
#include "dcctransfer.h"
#include "irctab.h"
template <class T> class QList;
class DCCProgress;
class IRCSession;
class QString;
class QHBox;
class MainWindow;
class DCCTransferTab: public IRCTab {
Q_OBJECT
public:
DCCTransferTab(QWidget *parent = 0, const char *name = 0, WFlags f = 0);
~DCCTransferTab();
virtual QString DCCTransferTab::title();
virtual IRCSession* DCCTransferTab::session(){return 0;};
virtual void DCCTransferTab::appendText(QString){};
virtual void DCCTransferTab::remove();
virtual void DCCTransferTab::settingsChanged() {};
void addTransfer(DCCTransfer::Type type, Q_UINT32 ip4Addr,
Q_UINT16 port, const QString &filename,
const QString &nickname, unsigned int size);
static bool confirm(QWidget *parent = 0,
const QString &nickname = QString::null,
const QString &filename = QString::null,
unsigned int size = 0);
private:
QHBox *m_hbox;
QList <DCCProgress> m_progressList;
MainWindow *m_parent;
};
#endif
|