1// 2// This file is part of the aMule Project. 3// 4// Copyright (c) 2003-2011 aMule Team ( admin@amule.org / http://www.amule.org ) 5// Copyright (c) 2002-2011 Merkur ( devs@emule-project.net / http://www.emule-project.net ) 6// 7// Any parts of this program derived from the xMule, lMule or eMule project, 8// or contributed by third-party developers are copyrighted by their 9// respective authors. 10// 11// This program is free software; you can redistribute it and/or modify 12// it under the terms of the GNU General Public License as published by 13// the Free Software Foundation; either version 2 of the License, or 14// (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. See the 19// 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 23// Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA 24// 25 26#ifndef SERVERWND_H 27#define SERVERWND_H 28 29#include <wx/splitter.h> // Needed for wxSplitter 30 31 32class CServerListCtrl; 33 34class CServerWnd : public wxPanel 35{ 36public: 37 CServerWnd(wxWindow* pParent, int splitter_pos); // standard constructor 38 virtual ~CServerWnd(); 39 40 void UpdateServerMetFromURL(const wxString& strURL); 41 void UpdateED2KInfo(); 42 void UpdateKadInfo(); 43 44 CServerListCtrl* serverlistctrl; 45 46private: 47 void OnSashPositionChanged(wxSplitterEvent& evt); 48 void OnBnClickedAddserver(wxCommandEvent& evt); 49 void OnBnClickedED2KDisconnect(wxCommandEvent& evt); 50 void OnBnClickedUpdateservermetfromurl(wxCommandEvent& evt); 51 void OnBnClickedResetLog(wxCommandEvent& evt); 52 void OnBnClickedResetServerLog(wxCommandEvent& evt); 53 54 DECLARE_EVENT_TABLE() 55}; 56 57#endif // SERVERWND_H 58// File_checked_for_headers 59