|
|
1.1 ! root 1: /* Synchronet Control Panel (GUI Borland C++ Builder Project for Win32) */ ! 2: ! 3: /* $Id: sbbsctrl.cpp,v 1.6 2000/12/01 18:35:10 rswindell Exp $ */ ! 4: ! 5: /**************************************************************************** ! 6: * @format.tab-size 4 (Plain Text/Source Code File Header) * ! 7: * @format.use-tabs true (see http://www.synchro.net/ptsc_hdr.html) * ! 8: * * ! 9: * Copyright 2000 Rob Swindell - http://www.synchro.net/copyright.html * ! 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: * See the GNU General Public License for more details: gpl.txt or * ! 16: * http://www.fsf.org/copyleft/gpl.html * ! 17: * * ! 18: * Anonymous FTP access to the most recent released source is available at * ! 19: * ftp://vert.synchro.net, ftp://cvs.synchro.net and ftp://ftp.synchro.net * ! 20: * * ! 21: * Anonymous CVS access to the development source and modification history * ! 22: * is available at cvs.synchro.net:/cvsroot/sbbs, example: * ! 23: * cvs -d :pserver:[email protected]:/cvsroot/sbbs login * ! 24: * (just hit return, no password is necessary) * ! 25: * cvs -d :pserver:[email protected]:/cvsroot/sbbs checkout src * ! 26: * * ! 27: * For Synchronet coding style and modification guidelines, see * ! 28: * http://www.synchro.net/source.html * ! 29: * * ! 30: * You are encouraged to submit any modifications (preferably in Unix diff * ! 31: * format) via e-mail to [email protected] * ! 32: * * ! 33: * Note: If this box doesn't appear square, then you need to fix your tabs. * ! 34: ****************************************************************************/ ! 35: ! 36: //--------------------------------------------------------------------------- ! 37: #include <vcl.h> ! 38: #pragma hdrstop ! 39: USERES("sbbsctrl.res"); ! 40: USEFORM("MainFormUnit.cpp", MainForm); ! 41: USEFORM("CtrlPathDialogUnit.cpp", CtrlPathDialog); ! 42: USEFORM("TelnetCfgDlgUnit.cpp", TelnetCfgDlg); ! 43: USELIB("sbbs.lib"); ! 44: USELIB("mailsrvr.lib"); ! 45: USELIB("ftpsrvr.lib"); ! 46: USEFORM("MailCfgDlgUnit.cpp", MailCfgDlg); ! 47: USEFORM("FtpCfgDlgUnit.cpp", FtpCfgDlg); ! 48: USEFORM("TextFileEditUnit.cpp", TextFileEditForm); ! 49: USEFORM("TelnetFormUnit.cpp", TelnetForm); ! 50: USEFORM("FtpFormUnit.cpp", FtpForm); ! 51: USEFORM("MailFormUnit.cpp", MailForm); ! 52: USEFORM("NodeFormUnit.cpp", NodeForm); ! 53: USEFORM("StatsFormUnit.cpp", StatsForm); ! 54: USEFORM("AboutBoxFormUnit.cpp", AboutBoxForm); ! 55: USEFORM("StatsLogFormUnit.cpp", StatsLogForm); ! 56: USEFORM("CodeInputFormUnit.cpp", CodeInputForm); ! 57: USEFORM("ClientFormUnit.cpp", ClientForm); ! 58: USEFORM("SpyFormUnit.cpp", SpyForm); ! 59: USEUNIT("..\ringbuf.c"); ! 60: USEUNIT("emulvt.pas"); ! 61: USEFORM("UserListFormUnit.cpp", UserListForm); ! 62: USEFORM("UserMsgFormUnit.cpp", UserMsgForm); ! 63: //--------------------------------------------------------------------------- ! 64: #include "MainFormUnit.h" ! 65: #include "SpyFormUnit.h" ! 66: #include "CtrlPathDialogUnit.h" ! 67: TSpyForm *SpyForms[MAX_NODES]; ! 68: //--------------------------------------------------------------------------- ! 69: WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int) ! 70: { ! 71: memset(SpyForms,0,sizeof(SpyForms)); ! 72: try ! 73: { ! 74: Application->Initialize(); ! 75: Application->Title = "Synchronet Control Panel"; ! 76: Application->CreateForm(__classid(TMainForm), &MainForm); ! 77: Application->CreateForm(__classid(TTelnetForm), &TelnetForm); ! 78: Application->CreateForm(__classid(TFtpForm), &FtpForm); ! 79: Application->CreateForm(__classid(TMailForm), &MailForm); ! 80: Application->CreateForm(__classid(TNodeForm), &NodeForm); ! 81: Application->CreateForm(__classid(TStatsForm), &StatsForm); ! 82: Application->CreateForm(__classid(TClientForm), &ClientForm); ! 83: Application->CreateForm(__classid(TUserListForm), &UserListForm); ! 84: Application->Run(); ! 85: } ! 86: catch (Exception &exception) ! 87: { ! 88: Application->ShowException(&exception); ! 89: } ! 90: return 0; ! 91: } ! 92: //---------------------------------------------------------------------------
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.