mirror of
https://github.com/g4klx/ircDDBGateway.git
synced 2025-12-06 05:32:02 +01:00
306 lines
19 KiB
C++
306 lines
19 KiB
C++
/*
|
|
* Copyright (C) 2010,2011,2012,2013 by Jonathan Naylor G4KLX
|
|
*
|
|
* This program is free software; you can redistribute it and/or modify
|
|
* it under the terms of the GNU General Public License as published by
|
|
* the Free Software Foundation; either version 2 of the License, or
|
|
* (at your option) any later version.
|
|
*
|
|
* This program is distributed in the hope that it will be useful,
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
* GNU General Public License for more details.
|
|
*
|
|
* You should have received a copy of the GNU General Public License
|
|
* along with this program; if not, write to the Free Software
|
|
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
|
*/
|
|
|
|
#ifndef StarNetServerPreferences_H
|
|
#define StarNetServerPreferences_H
|
|
|
|
#include <wx/wx.h>
|
|
#include <wx/notebook.h>
|
|
|
|
#include "StarNetServerMiscellaneousSet.h"
|
|
#include "StarNetServerCallsignSet.h"
|
|
#include "StarNetServerIrcDDBSet.h"
|
|
#include "StarNetSet.h"
|
|
#include "RemoteSet.h"
|
|
|
|
class CStarNetServerPreferences : public wxDialog {
|
|
public:
|
|
CStarNetServerPreferences(wxWindow* parent, int id,
|
|
const wxString& callsign, const wxString& address,
|
|
const wxString& hostname, const wxString& username, const wxString& password,
|
|
bool logEnabled,
|
|
#if defined(DEXTRA_LINK) || defined(DCS_LINK)
|
|
const wxString& starNetBand1, const wxString& callsign1, const wxString& logoff1, const wxString& info1, const wxString& permanent1, unsigned int userTimeout1, unsigned int groupTimeout1, STARNET_CALLSIGN_SWITCH callsignSwitch1, bool txMsgSwitch1, const wxString& link1,
|
|
const wxString& starNetBand2, const wxString& callsign2, const wxString& logoff2, const wxString& info2, const wxString& permanent2, unsigned int userTimeout2, unsigned int groupTimeout2, STARNET_CALLSIGN_SWITCH callsignSwitch2, bool txMsgSwitch2, const wxString& link2,
|
|
const wxString& starNetBand3, const wxString& callsign3, const wxString& logoff3, const wxString& info3, const wxString& permanent3, unsigned int userTimeout3, unsigned int groupTimeout3, STARNET_CALLSIGN_SWITCH callsignSwitch3, bool txMsgSwitch3, const wxString& link3,
|
|
const wxString& starNetBand4, const wxString& callsign4, const wxString& logoff4, const wxString& info4, const wxString& permanent4, unsigned int userTimeout4, unsigned int groupTimeout4, STARNET_CALLSIGN_SWITCH callsignSwitch4, bool txMsgSwitch4, const wxString& link4,
|
|
const wxString& starNetBand5, const wxString& callsign5, const wxString& logoff5, const wxString& info5, const wxString& permanent5, unsigned int userTimeout5, unsigned int groupTimeout5, STARNET_CALLSIGN_SWITCH callsignSwitch5, bool txMsgSwitch5, const wxString& link5,
|
|
const wxString& starNetBand6, const wxString& callsign6, const wxString& logoff6, const wxString& info6, const wxString& permanent6, unsigned int userTimeout6, unsigned int groupTimeout6, STARNET_CALLSIGN_SWITCH callsignSwitch6, bool txMsgSwitch6, const wxString& link6,
|
|
const wxString& starNetBand7, const wxString& callsign7, const wxString& logoff7, const wxString& info7, const wxString& permanent7, unsigned int userTimeout7, unsigned int groupTimeout7, STARNET_CALLSIGN_SWITCH callsignSwitch7, bool txMsgSwitch7, const wxString& link7,
|
|
const wxString& starNetBand8, const wxString& callsign8, const wxString& logoff8, const wxString& info8, const wxString& permanent8, unsigned int userTimeout8, unsigned int groupTimeout8, STARNET_CALLSIGN_SWITCH callsignSwitch8, bool txMsgSwitch8, const wxString& link8,
|
|
const wxString& starNetBand9, const wxString& callsign9, const wxString& logoff9, const wxString& info9, const wxString& permanent9, unsigned int userTimeout9, unsigned int groupTimeout9, STARNET_CALLSIGN_SWITCH callsignSwitch9, bool txMsgSwitch9, const wxString& link9,
|
|
const wxString& starNetBand10, const wxString& callsign10, const wxString& logoff10, const wxString& info10, const wxString& permanent10, unsigned int userTimeout10, unsigned int groupTimeout10, STARNET_CALLSIGN_SWITCH callsignSwitch10, bool txMsgSwitch10, const wxString& link10,
|
|
const wxString& starNetBand11, const wxString& callsign11, const wxString& logoff11, const wxString& info11, const wxString& permanent11, unsigned int userTimeout11, unsigned int groupTimeout11, STARNET_CALLSIGN_SWITCH callsignSwitch11, bool txMsgSwitch11, const wxString& link11,
|
|
const wxString& starNetBand12, const wxString& callsign12, const wxString& logoff12, const wxString& info12, const wxString& permanent12, unsigned int userTimeout12, unsigned int groupTimeout12, STARNET_CALLSIGN_SWITCH callsignSwitch12, bool txMsgSwitch12, const wxString& link12,
|
|
const wxString& starNetBand13, const wxString& callsign13, const wxString& logoff13, const wxString& info13, const wxString& permanent13, unsigned int userTimeout13, unsigned int groupTimeout13, STARNET_CALLSIGN_SWITCH callsignSwitch13, bool txMsgSwitch13, const wxString& link13,
|
|
const wxString& starNetBand14, const wxString& callsign14, const wxString& logoff14, const wxString& info14, const wxString& permanent14, unsigned int userTimeout14, unsigned int groupTimeout14, STARNET_CALLSIGN_SWITCH callsignSwitch14, bool txMsgSwitch14, const wxString& link14,
|
|
const wxString& starNetBand15, const wxString& callsign15, const wxString& logoff15, const wxString& info15, const wxString& permanent15, unsigned int userTimeout15, unsigned int groupTimeout15, STARNET_CALLSIGN_SWITCH callsignSwitch15, bool txMsgSwitch15, const wxString& link15,
|
|
#else
|
|
const wxString& starNetBand1, const wxString& callsign1, const wxString& logoff1, const wxString& info1, const wxString& permanent1, unsigned int userTimeout1, unsigned int groupTimeout1, STARNET_CALLSIGN_SWITCH callsignSwitch1, bool txMsgSwitch1,
|
|
const wxString& starNetBand2, const wxString& callsign2, const wxString& logoff2, const wxString& info2, const wxString& permanent2, unsigned int userTimeout2, unsigned int groupTimeout2, STARNET_CALLSIGN_SWITCH callsignSwitch2, bool txMsgSwitch2,
|
|
const wxString& starNetBand3, const wxString& callsign3, const wxString& logoff3, const wxString& info3, const wxString& permanent3, unsigned int userTimeout3, unsigned int groupTimeout3, STARNET_CALLSIGN_SWITCH callsignSwitch3, bool txMsgSwitch3,
|
|
const wxString& starNetBand4, const wxString& callsign4, const wxString& logoff4, const wxString& info4, const wxString& permanent4, unsigned int userTimeout4, unsigned int groupTimeout4, STARNET_CALLSIGN_SWITCH callsignSwitch4, bool txMsgSwitch4,
|
|
const wxString& starNetBand5, const wxString& callsign5, const wxString& logoff5, const wxString& info5, const wxString& permanent5, unsigned int userTimeout5, unsigned int groupTimeout5, STARNET_CALLSIGN_SWITCH callsignSwitch5, bool txMsgSwitch5,
|
|
const wxString& starNetBand6, const wxString& callsign6, const wxString& logoff6, const wxString& info6, const wxString& permanent6, unsigned int userTimeout6, unsigned int groupTimeout6, STARNET_CALLSIGN_SWITCH callsignSwitch6, bool txMsgSwitch6,
|
|
const wxString& starNetBand7, const wxString& callsign7, const wxString& logoff7, const wxString& info7, const wxString& permanent7, unsigned int userTimeout7, unsigned int groupTimeout7, STARNET_CALLSIGN_SWITCH callsignSwitch7, bool txMsgSwitch7,
|
|
const wxString& starNetBand8, const wxString& callsign8, const wxString& logoff8, const wxString& info8, const wxString& permanent8, unsigned int userTimeout8, unsigned int groupTimeout8, STARNET_CALLSIGN_SWITCH callsignSwitch8, bool txMsgSwitch8,
|
|
const wxString& starNetBand9, const wxString& callsign9, const wxString& logoff9, const wxString& info9, const wxString& permanent9, unsigned int userTimeout9, unsigned int groupTimeout9, STARNET_CALLSIGN_SWITCH callsignSwitch9, bool txMsgSwitch9,
|
|
const wxString& starNetBand10, const wxString& callsign10, const wxString& logoff10, const wxString& info10, const wxString& permanent10, unsigned int userTimeout10, unsigned int groupTimeout10, STARNET_CALLSIGN_SWITCH callsignSwitch10, bool txMsgSwitch10,
|
|
const wxString& starNetBand11, const wxString& callsign11, const wxString& logoff11, const wxString& info11, const wxString& permanent11, unsigned int userTimeout11, unsigned int groupTimeout11, STARNET_CALLSIGN_SWITCH callsignSwitch11, bool txMsgSwitch11,
|
|
const wxString& starNetBand12, const wxString& callsign12, const wxString& logoff12, const wxString& info12, const wxString& permanent12, unsigned int userTimeout12, unsigned int groupTimeout12, STARNET_CALLSIGN_SWITCH callsignSwitch12, bool txMsgSwitch12,
|
|
const wxString& starNetBand13, const wxString& callsign13, const wxString& logoff13, const wxString& info13, const wxString& permanent13, unsigned int userTimeout13, unsigned int groupTimeout13, STARNET_CALLSIGN_SWITCH callsignSwitch13, bool txMsgSwitch13,
|
|
const wxString& starNetBand14, const wxString& callsign14, const wxString& logoff14, const wxString& info14, const wxString& permanent14, unsigned int userTimeout14, unsigned int groupTimeout14, STARNET_CALLSIGN_SWITCH callsignSwitch14, bool txMsgSwitch14,
|
|
const wxString& starNetBand15, const wxString& callsign15, const wxString& logoff15, const wxString& info15, const wxString& permanent15, unsigned int userTimeout15, unsigned int groupTimeout15, STARNET_CALLSIGN_SWITCH callsignSwitch15, bool txMsgSwitch15,
|
|
#endif
|
|
bool remoteEnabled, const wxString& remotePassword, unsigned int remotePort);
|
|
virtual ~CStarNetServerPreferences();
|
|
|
|
virtual bool Validate();
|
|
|
|
virtual wxString getCallsign() const;
|
|
virtual wxString getAddress() const;
|
|
|
|
virtual wxString getHostname() const;
|
|
virtual wxString getUsername() const;
|
|
virtual wxString getPassword() const;
|
|
|
|
virtual bool getLogEnabled() const;
|
|
|
|
virtual wxString getStarNetBand1() const;
|
|
virtual wxString getStarNetCallsign1() const;
|
|
virtual wxString getStarNetLogoff1() const;
|
|
virtual wxString getStarNetInfo1() const;
|
|
virtual wxString getStarNetPermanent1() const;
|
|
virtual unsigned int getStarNetUserTimeout1() const;
|
|
virtual unsigned int getStarNetGroupTimeout1() const;
|
|
virtual STARNET_CALLSIGN_SWITCH getStarNetCallsignSwitch1() const;
|
|
virtual bool getStarNetTXMsgSwitch1() const;
|
|
#if defined(DEXTRA_LINK) || defined(DCS_LINK)
|
|
virtual wxString getStarNetLink1() const;
|
|
#endif
|
|
|
|
virtual wxString getStarNetBand2() const;
|
|
virtual wxString getStarNetCallsign2() const;
|
|
virtual wxString getStarNetLogoff2() const;
|
|
virtual wxString getStarNetInfo2() const;
|
|
virtual wxString getStarNetPermanent2() const;
|
|
virtual unsigned int getStarNetUserTimeout2() const;
|
|
virtual unsigned int getStarNetGroupTimeout2() const;
|
|
virtual STARNET_CALLSIGN_SWITCH getStarNetCallsignSwitch2() const;
|
|
virtual bool getStarNetTXMsgSwitch2() const;
|
|
#if defined(DEXTRA_LINK) || defined(DCS_LINK)
|
|
virtual wxString getStarNetLink2() const;
|
|
#endif
|
|
|
|
virtual wxString getStarNetBand3() const;
|
|
virtual wxString getStarNetCallsign3() const;
|
|
virtual wxString getStarNetLogoff3() const;
|
|
virtual wxString getStarNetInfo3() const;
|
|
virtual wxString getStarNetPermanent3() const;
|
|
virtual unsigned int getStarNetUserTimeout3() const;
|
|
virtual unsigned int getStarNetGroupTimeout3() const;
|
|
virtual STARNET_CALLSIGN_SWITCH getStarNetCallsignSwitch3() const;
|
|
virtual bool getStarNetTXMsgSwitch3() const;
|
|
#if defined(DEXTRA_LINK) || defined(DCS_LINK)
|
|
virtual wxString getStarNetLink3() const;
|
|
#endif
|
|
|
|
virtual wxString getStarNetBand4() const;
|
|
virtual wxString getStarNetCallsign4() const;
|
|
virtual wxString getStarNetLogoff4() const;
|
|
virtual wxString getStarNetInfo4() const;
|
|
virtual wxString getStarNetPermanent4() const;
|
|
virtual unsigned int getStarNetUserTimeout4() const;
|
|
virtual unsigned int getStarNetGroupTimeout4() const;
|
|
virtual STARNET_CALLSIGN_SWITCH getStarNetCallsignSwitch4() const;
|
|
virtual bool getStarNetTXMsgSwitch4() const;
|
|
#if defined(DEXTRA_LINK) || defined(DCS_LINK)
|
|
virtual wxString getStarNetLink4() const;
|
|
#endif
|
|
|
|
virtual wxString getStarNetBand5() const;
|
|
virtual wxString getStarNetCallsign5() const;
|
|
virtual wxString getStarNetLogoff5() const;
|
|
virtual wxString getStarNetInfo5() const;
|
|
virtual wxString getStarNetPermanent5() const;
|
|
virtual unsigned int getStarNetUserTimeout5() const;
|
|
virtual unsigned int getStarNetGroupTimeout5() const;
|
|
virtual STARNET_CALLSIGN_SWITCH getStarNetCallsignSwitch5() const;
|
|
virtual bool getStarNetTXMsgSwitch5() const;
|
|
#if defined(DEXTRA_LINK) || defined(DCS_LINK)
|
|
virtual wxString getStarNetLink5() const;
|
|
#endif
|
|
|
|
virtual wxString getStarNetBand6() const;
|
|
virtual wxString getStarNetCallsign6() const;
|
|
virtual wxString getStarNetLogoff6() const;
|
|
virtual wxString getStarNetInfo6() const;
|
|
virtual wxString getStarNetPermanent6() const;
|
|
virtual unsigned int getStarNetUserTimeout6() const;
|
|
virtual unsigned int getStarNetGroupTimeout6() const;
|
|
virtual STARNET_CALLSIGN_SWITCH getStarNetCallsignSwitch6() const;
|
|
virtual bool getStarNetTXMsgSwitch6() const;
|
|
#if defined(DEXTRA_LINK) || defined(DCS_LINK)
|
|
virtual wxString getStarNetLink6() const;
|
|
#endif
|
|
|
|
virtual wxString getStarNetBand7() const;
|
|
virtual wxString getStarNetCallsign7() const;
|
|
virtual wxString getStarNetLogoff7() const;
|
|
virtual wxString getStarNetInfo7() const;
|
|
virtual wxString getStarNetPermanent7() const;
|
|
virtual unsigned int getStarNetUserTimeout7() const;
|
|
virtual unsigned int getStarNetGroupTimeout7() const;
|
|
virtual STARNET_CALLSIGN_SWITCH getStarNetCallsignSwitch7() const;
|
|
virtual bool getStarNetTXMsgSwitch7() const;
|
|
#if defined(DEXTRA_LINK) || defined(DCS_LINK)
|
|
virtual wxString getStarNetLink7() const;
|
|
#endif
|
|
|
|
virtual wxString getStarNetBand8() const;
|
|
virtual wxString getStarNetCallsign8() const;
|
|
virtual wxString getStarNetLogoff8() const;
|
|
virtual wxString getStarNetInfo8() const;
|
|
virtual wxString getStarNetPermanent8() const;
|
|
virtual unsigned int getStarNetUserTimeout8() const;
|
|
virtual unsigned int getStarNetGroupTimeout8() const;
|
|
virtual STARNET_CALLSIGN_SWITCH getStarNetCallsignSwitch8() const;
|
|
virtual bool getStarNetTXMsgSwitch8() const;
|
|
#if defined(DEXTRA_LINK) || defined(DCS_LINK)
|
|
virtual wxString getStarNetLink8() const;
|
|
#endif
|
|
|
|
virtual wxString getStarNetBand9() const;
|
|
virtual wxString getStarNetCallsign9() const;
|
|
virtual wxString getStarNetLogoff9() const;
|
|
virtual wxString getStarNetInfo9() const;
|
|
virtual wxString getStarNetPermanent9() const;
|
|
virtual unsigned int getStarNetUserTimeout9() const;
|
|
virtual unsigned int getStarNetGroupTimeout9() const;
|
|
virtual STARNET_CALLSIGN_SWITCH getStarNetCallsignSwitch9() const;
|
|
virtual bool getStarNetTXMsgSwitch9() const;
|
|
#if defined(DEXTRA_LINK) || defined(DCS_LINK)
|
|
virtual wxString getStarNetLink9() const;
|
|
#endif
|
|
|
|
virtual wxString getStarNetBand10() const;
|
|
virtual wxString getStarNetCallsign10() const;
|
|
virtual wxString getStarNetLogoff10() const;
|
|
virtual wxString getStarNetInfo10() const;
|
|
virtual wxString getStarNetPermanent10() const;
|
|
virtual unsigned int getStarNetUserTimeout10() const;
|
|
virtual unsigned int getStarNetGroupTimeout10() const;
|
|
virtual STARNET_CALLSIGN_SWITCH getStarNetCallsignSwitch10() const;
|
|
virtual bool getStarNetTXMsgSwitch10() const;
|
|
#if defined(DEXTRA_LINK) || defined(DCS_LINK)
|
|
virtual wxString getStarNetLink10() const;
|
|
#endif
|
|
|
|
virtual wxString getStarNetBand11() const;
|
|
virtual wxString getStarNetCallsign11() const;
|
|
virtual wxString getStarNetLogoff11() const;
|
|
virtual wxString getStarNetInfo11() const;
|
|
virtual wxString getStarNetPermanent11() const;
|
|
virtual unsigned int getStarNetUserTimeout11() const;
|
|
virtual unsigned int getStarNetGroupTimeout11() const;
|
|
virtual STARNET_CALLSIGN_SWITCH getStarNetCallsignSwitch11() const;
|
|
virtual bool getStarNetTXMsgSwitch11() const;
|
|
#if defined(DEXTRA_LINK) || defined(DCS_LINK)
|
|
virtual wxString getStarNetLink11() const;
|
|
#endif
|
|
|
|
virtual wxString getStarNetBand12() const;
|
|
virtual wxString getStarNetCallsign12() const;
|
|
virtual wxString getStarNetLogoff12() const;
|
|
virtual wxString getStarNetInfo12() const;
|
|
virtual wxString getStarNetPermanent12() const;
|
|
virtual unsigned int getStarNetUserTimeout12() const;
|
|
virtual unsigned int getStarNetGroupTimeout12() const;
|
|
virtual STARNET_CALLSIGN_SWITCH getStarNetCallsignSwitch12() const;
|
|
virtual bool getStarNetTXMsgSwitch12() const;
|
|
#if defined(DEXTRA_LINK) || defined(DCS_LINK)
|
|
virtual wxString getStarNetLink12() const;
|
|
#endif
|
|
|
|
virtual wxString getStarNetBand13() const;
|
|
virtual wxString getStarNetCallsign13() const;
|
|
virtual wxString getStarNetLogoff13() const;
|
|
virtual wxString getStarNetInfo13() const;
|
|
virtual wxString getStarNetPermanent13() const;
|
|
virtual unsigned int getStarNetUserTimeout13() const;
|
|
virtual unsigned int getStarNetGroupTimeout13() const;
|
|
virtual STARNET_CALLSIGN_SWITCH getStarNetCallsignSwitch13() const;
|
|
virtual bool getStarNetTXMsgSwitch13() const;
|
|
#if defined(DEXTRA_LINK) || defined(DCS_LINK)
|
|
virtual wxString getStarNetLink13() const;
|
|
#endif
|
|
|
|
virtual wxString getStarNetBand14() const;
|
|
virtual wxString getStarNetCallsign14() const;
|
|
virtual wxString getStarNetLogoff14() const;
|
|
virtual wxString getStarNetInfo14() const;
|
|
virtual wxString getStarNetPermanent14() const;
|
|
virtual unsigned int getStarNetUserTimeout14() const;
|
|
virtual unsigned int getStarNetGroupTimeout14() const;
|
|
virtual STARNET_CALLSIGN_SWITCH getStarNetCallsignSwitch14() const;
|
|
virtual bool getStarNetTXMsgSwitch14() const;
|
|
#if defined(DEXTRA_LINK) || defined(DCS_LINK)
|
|
virtual wxString getStarNetLink14() const;
|
|
#endif
|
|
|
|
virtual wxString getStarNetBand15() const;
|
|
virtual wxString getStarNetCallsign15() const;
|
|
virtual wxString getStarNetLogoff15() const;
|
|
virtual wxString getStarNetInfo15() const;
|
|
virtual wxString getStarNetPermanent15() const;
|
|
virtual unsigned int getStarNetUserTimeout15() const;
|
|
virtual unsigned int getStarNetGroupTimeout15() const;
|
|
virtual STARNET_CALLSIGN_SWITCH getStarNetCallsignSwitch15() const;
|
|
virtual bool getStarNetTXMsgSwitch15() const;
|
|
#if defined(DEXTRA_LINK) || defined(DCS_LINK)
|
|
virtual wxString getStarNetLink15() const;
|
|
#endif
|
|
|
|
virtual bool getRemoteEnabled() const;
|
|
virtual wxString getRemotePassword() const;
|
|
virtual unsigned int getRemotePort() const;
|
|
|
|
private:
|
|
CStarNetServerCallsignSet* m_callsign;
|
|
CStarNetServerIrcDDBSet* m_ircDDB;
|
|
CStarNetSet* m_starNet1;
|
|
CStarNetSet* m_starNet2;
|
|
CStarNetSet* m_starNet3;
|
|
CStarNetSet* m_starNet4;
|
|
CStarNetSet* m_starNet5;
|
|
CStarNetSet* m_starNet6;
|
|
CStarNetSet* m_starNet7;
|
|
CStarNetSet* m_starNet8;
|
|
CStarNetSet* m_starNet9;
|
|
CStarNetSet* m_starNet10;
|
|
CStarNetSet* m_starNet11;
|
|
CStarNetSet* m_starNet12;
|
|
CStarNetSet* m_starNet13;
|
|
CStarNetSet* m_starNet14;
|
|
CStarNetSet* m_starNet15;
|
|
CRemoteSet* m_remote;
|
|
CStarNetServerMiscellaneousSet* m_miscellaneous;
|
|
};
|
|
|
|
#endif
|