1 #ifndef _KVI_IRCSERVER_INFO_H_ 2 #define _KVI_IRCSERVER_INFO_H_ 3 //============================================================================= 4 // 5 // File : KviIrcServerReconnectInfo.h 6 // Creation date : Tue Jan 04 2010 21:44:11 by Elvio Basello 7 // 8 // This file is part of the KVIrc IRC client distribution 9 // Copyright (C) 2010 Elvio Basello (hellvis69 at gmail dot com) 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 /** 28 * \file KviIrcServerReconnectInfo.h 29 * \author Szymon Stefanek 30 * \brief Irc server handling 31 * 32 * This file was originally part of KviIrcServer.h 33 */ 34 35 #include "kvi_settings.h" 36 37 #include <QString> 38 #include <QStringList> 39 #include <utility> 40 #include <vector> 41 42 /** 43 * \class KviIrcServerReconnectInfo 44 * \brief A class for reconnecting purposes 45 */ 46 class KVILIB_API KviIrcServerReconnectInfo 47 { 48 public: 49 /** 50 * \brief Constructs the server reconnect info object 51 * \return KviIrcServerReconnectInfo 52 */ KviIrcServerReconnectInfo()53 KviIrcServerReconnectInfo() : m_bIsAway(false) {}; 54 55 public: 56 QString m_szNick; 57 QString m_szPass; 58 QString m_szAwayReason; 59 QStringList m_lOpenQueries; 60 bool m_bIsAway; 61 62 // The list of channels to join (first = channel name, second = password) 63 std::vector<std::pair<QString, QString>> m_lJoinChannels; 64 }; 65 66 #endif //_KVI_IRCSERVER_INFO_H_ 67