00001 //------------------------------------------------------------------------------ 00002 // socketsignalsadapter.h 00003 //------------------------------------------------------------------------------ 00004 // 00005 // This program is free software; you can redistribute it and/or 00006 // modify it under the terms of the GNU General Public License 00007 // as published by the Free Software Foundation; either version 2 00008 // of the License, or (at your option) any later version. 00009 // 00010 // This program is distributed in the hope that it will be useful, 00011 // but WITHOUT ANY WARRANTY; without even the implied warranty of 00012 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00013 // GNU General Public License for more details. 00014 // 00015 // You should have received a copy of the GNU General Public License 00016 // along with this program; if not, write to the Free Software 00017 // Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 00018 // 02110-1301, USA. 00019 // 00020 //------------------------------------------------------------------------------ 00021 // Copyright (C) 2010 "Zalewa" <zalewapl@gmail.com> 00022 //------------------------------------------------------------------------------ 00023 #ifndef __SOCKETSIGNALSADAPTER_H__ 00024 #define __SOCKETSIGNALSADAPTER_H__ 00025 00026 #include <QAbstractSocket> 00027 00028 class SocketSignalsAdapter : public QObject 00029 { 00030 Q_OBJECT 00031 00032 public: 00033 const QAbstractSocket* pSocket; 00034 00035 public slots: 00036 virtual void connected() = 0; 00037 virtual void disconnected() = 0; 00038 virtual void errorReceived(QAbstractSocket::SocketError error) = 0; 00039 }; 00040 00041 #endif