KVIrc 5.2.6
Developer APIs
SocketSpyWindow.h
Go to the documentation of this file.
1#ifndef _SOCKETSPYWINDOW_H_
2#define _SOCKETSPYWINDOW_H_
3//=============================================================================
4//
5// File : SocketSpyWindow.h
6// Creation date : Sun Nov 26 2000 13:13:00 CEST 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 socketspys 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 "KviWindow.h"
29
31
33{
34 Q_OBJECT
35public:
38
39private:
40 QPixmap * myIconPtr() override;
41 void fillCaptionBuffers() override;
42 void resizeEvent(QResizeEvent * e) override;
43 void getBaseLogFileName(QString & buffer) override;
44 void applyOptions() override;
45
46public:
47 QSize sizeHint() const override;
48 bool incomingMessage(const char * message) override;
49 //For proxy connections it might spit out binary data!
50 bool outgoingMessage(const char * message) override;
51 void connectionInitiated() override;
52 void connectionTerminated() override;
53 void die() override;
54};
55
56#endif //_KVI_SOCKETSPYWINDOW_H_
Contains the KviWindow class.
Definition KviConsoleWindow.h:74
KviIrcDataStreamMonitor(KviIrcContext *pContext)
Definition KviIrcDataStreamMonitor.cpp:28
KviWindow(Type eType, const QString &szName, KviConsoleWindow *pConsole=nullptr)
Constructs the window object.
Definition KviWindow.cpp:106
void resizeEvent(QResizeEvent *e) override
Definition SocketSpyWindow.cpp:65
void connectionInitiated() override
Definition SocketSpyWindow.cpp:97
void applyOptions() override
Definition SocketSpyWindow.cpp:107
SocketSpyWindow(KviConsoleWindow *lpConsole)
Definition SocketSpyWindow.cpp:39
QSize sizeHint() const override
Definition SocketSpyWindow.cpp:70
void connectionTerminated() override
Definition SocketSpyWindow.cpp:102
bool outgoingMessage(const char *message) override
Definition SocketSpyWindow.cpp:91
~SocketSpyWindow()
Definition SocketSpyWindow.cpp:50
void getBaseLogFileName(QString &buffer) override
Definition SocketSpyWindow.cpp:75
void die() override
Definition SocketSpyWindow.cpp:55
bool incomingMessage(const char *message) override
Definition SocketSpyWindow.cpp:85
void fillCaptionBuffers() override
Definition SocketSpyWindow.cpp:80
QPixmap * myIconPtr() override
Definition SocketSpyWindow.cpp:60
#define e
Definition detector.cpp:70