KVIrc 5.2.6
Developer APIs
DccDialog.h
Go to the documentation of this file.
1#ifndef _DIALOGS_H_
2#define _DIALOGS_H_
3//=============================================================================
4//
5// File : DccDialog.h
6// Creation date : Tue Sep 19 09 2000 15:17:22 by Szymon Stefanek
7//
8// This file is part of the KVIrc IRC client distribution
9// Copyright (C) 2000-2010 Szymon Stefanek (pragma at kvirc dot net)
10//
11// This program is FREE software. You can redistribute it and/or
12// modify it under the terms of the GNU General Public License
13// as published by the Free Software Foundation; either version 2
14// of the License, or (at your option) any later version.
15//
16// This program is distributed in the HOPE that it will be USEFUL,
17// but WITHOUT ANY WARRANTY; without even the implied warranty of
18// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
19// See the GNU General Public License for more details.
20//
21// You should have received a copy of the GNU General Public License
22// along with this program. If not, write to the Free Software Foundation,
23// Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
24//
25//=============================================================================
26
27#include "DccBroker.h"
28
29#include <QWidget>
30
32{
33protected:
36
37public:
39 virtual ~DccDialog();
40
41public:
42 virtual void forgetDescriptor();
43};
44
45class DccAcceptDialog : public QWidget, public DccDialog
46{
47 Q_OBJECT
48public:
49 DccAcceptDialog(DccBroker * br, DccDescriptor * dcc, const QString & text, const QString & capt);
51
52protected:
53 void closeEvent(QCloseEvent * e) override;
54 void showEvent(QShowEvent * e) override;
55private slots:
56 void acceptClicked();
57 void rejectClicked();
58signals:
61};
62
63class DccRenameDialog : public QWidget, public DccDialog
64{
65 Q_OBJECT
66public:
67 DccRenameDialog(DccBroker * br, DccDescriptor * dcc, const QString & text, bool bDisableResume);
69
70protected:
71 void closeEvent(QCloseEvent * e) override;
72 void showEvent(QShowEvent * e) override;
73private slots:
74 void renameClicked();
75 void overwriteClicked();
76 void resumeClicked();
77 void cancelClicked();
78signals:
82};
83
84#endif
void closeEvent(QCloseEvent *e) override
Definition DccDialog.cpp:112
void rejectClicked()
Definition DccDialog.cpp:104
void acceptClicked()
Definition DccDialog.cpp:96
void accepted(DccDialog *, DccDescriptor *)
DccAcceptDialog(DccBroker *br, DccDescriptor *dcc, const QString &text, const QString &capt)
Definition DccDialog.cpp:61
void rejected(DccDialog *, DccDescriptor *)
void showEvent(QShowEvent *e) override
Definition DccDialog.cpp:121
Definition DccBroker.h:55
Definition DccDescriptor.h:34
DccBroker * m_pBroker
Definition DccDialog.h:35
DccDescriptor * m_pDescriptor
Definition DccDialog.h:34
virtual ~DccDialog()
Definition DccDialog.cpp:48
DccDialog(DccBroker *br, DccDescriptor *dcc)
Definition DccDialog.cpp:42
virtual void forgetDescriptor()
Definition DccDialog.cpp:56
void cancelSelected(DccDialog *, DccDescriptor *)
void closeEvent(QCloseEvent *e) override
Definition DccDialog.cpp:175
DccRenameDialog(DccBroker *br, DccDescriptor *dcc, const QString &text, bool bDisableResume)
Definition DccDialog.cpp:131
void renameClicked()
Definition DccDialog.cpp:197
void cancelClicked()
Definition DccDialog.cpp:222
void overwriteSelected(DccDialog *, DccDescriptor *)
void showEvent(QShowEvent *e) override
Definition DccDialog.cpp:187
void renameSelected(DccDialog *, DccDescriptor *)
void resumeClicked()
Definition DccDialog.cpp:213
void overwriteClicked()
Definition DccDialog.cpp:205
#define e
Definition detector.cpp:70