mmsstv/Mmsstv.cpp

157 lines
4.9 KiB
C++
Raw Permalink Normal View History

2013-07-05 22:15:14 +02:00
//Copyright+LGPL
//-----------------------------------------------------------------------------------------------------------------------------------------------
// Copyright 2000-2013 Makoto Mori, Nobuyuki Oba
//-----------------------------------------------------------------------------------------------------------------------------------------------
// This file is part of MMSSTV.
// MMSSTV is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License
// as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
// MMSSTV 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 Lesser General Public License for more details.
// You should have received a copy of the GNU Lesser General Public License along with MMTTY. If not, see
// <http://www.gnu.org/licenses/>.
//-----------------------------------------------------------------------------------------------------------------------------------------------
//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
USERES("Mmsstv.res");
USEFORM("Main.cpp", Mmsstv);
USEUNIT("Sound.cpp");
USEUNIT("fir.cpp");
USEUNIT("sstv.cpp");
USEUNIT("Wave.cpp");
USEUNIT("Fft.cpp");
USEUNIT("ComLib.cpp");
USEUNIT("Draw.cpp");
USEUNIT("Comm.cpp");
USEUNIT("cradio.cpp");
USEFORM("TextIn.cpp", TextInDlg);
USEFORM("RxView.cpp", RxViewDlg);
USEFORM("Option.cpp", OptionDlg);
USEFORM("HistView.cpp", HistViewDlg);
USEFORM("fileview.cpp", FileViewDlg);
USEFORM("CtrBtn.cpp", CtrBtnWnd);
USEFORM("ZoomView.cpp", ZoomViewDlg);
USEFORM("ListText.cpp", ListTextDlg);
USEFORM("PicFilte.cpp", PicFilterDlg);
USEFORM("StockVew.cpp", StockView);
USEFORM("PicSel.cpp", PicSelDlg);
USEFORM("MacroKey.cpp", MacroKeyDlg);
USEFORM("ColorSet.cpp", ColorSetDlg);
USEFORM("LineSet.cpp", LineSetDlg);
USEFORM("PicRect.cpp", PicRectDlg);
USEUNIT("LogFile.cpp");
USEUNIT("Loglink.cpp");
USEUNIT("country.cpp");
USEUNIT("Mmcg.cpp");
USEUNIT("jpeg\Jutils.c");
USEUNIT("jpeg\Jcapistd.c");
USEUNIT("jpeg\Jccoefct.c");
USEUNIT("jpeg\Jccolor.c");
USEUNIT("jpeg\Jcdctmgr.c");
USEUNIT("jpeg\Jchuff.c");
USEUNIT("jpeg\Jcinit.c");
USEUNIT("jpeg\Jcmainct.c");
USEUNIT("jpeg\Jcmarker.c");
USEUNIT("jpeg\Jcmaster.c");
USEUNIT("jpeg\Jcomapi.c");
USEUNIT("jpeg\Jcparam.c");
USEUNIT("jpeg\Jcphuff.c");
USEUNIT("jpeg\Jcprepct.c");
USEUNIT("jpeg\Jcsample.c");
USEUNIT("jpeg\Jctrans.c");
USEUNIT("jpeg\Jdapimin.c");
USEUNIT("jpeg\Jdapistd.c");
USEUNIT("jpeg\Jdatadst.c");
USEUNIT("jpeg\Jdatasrc.c");
USEUNIT("jpeg\Jdcoefct.c");
USEUNIT("jpeg\Jdcolor.c");
USEUNIT("jpeg\Jddctmgr.c");
USEUNIT("jpeg\Jdhuff.c");
USEUNIT("jpeg\Jdinput.c");
USEUNIT("jpeg\Jdmainct.c");
USEUNIT("jpeg\Jdmarker.c");
USEUNIT("jpeg\Jdmaster.c");
USEUNIT("jpeg\Jdmerge.c");
USEUNIT("jpeg\Jdphuff.c");
USEUNIT("jpeg\Jdpostct.c");
USEUNIT("jpeg\Jdsample.c");
USEUNIT("jpeg\Jdtrans.c");
USEUNIT("jpeg\Jerror.c");
USEUNIT("jpeg\Jfdctflt.c");
USEUNIT("jpeg\Jfdctfst.c");
USEUNIT("jpeg\Jfdctint.c");
USEUNIT("jpeg\Jidctflt.c");
USEUNIT("jpeg\Jidctfst.c");
USEUNIT("jpeg\Jidctint.c");
USEUNIT("jpeg\Jidctred.c");
USEUNIT("jpeg\Jmemmgr.c");
USEUNIT("jpeg\Jmemnobs.c");
USEUNIT("jpeg\Jquant1.c");
USEUNIT("jpeg\Jquant2.c");
USEUNIT("jpeg\Jcapimin.c");
USEUNIT("jpeg\jhandle.C");
USEFORM("PrevView.cpp", PrevViewBox);
USEFORM("LogList.cpp", LogListDlg);
USEFORM("LogSet.cpp", LogSetDlg);
USEFORM("Qsodlg.cpp", QSODlgBox);
USEFORM("ConvDef.cpp", ConvDefDlg);
USEFORM("MmcgDlg.cpp", MmcgDlgBox);
USEUNIT("LogConv.cpp");
USEFORM("VerDsp.cpp", VerDspDlg);
USEFORM("ClockAdj.cpp", ClockAdjDlg);
USEFORM("InputWin.cpp", InputWinDlg);
USEFORM("ColorBar.cpp", ColorBarDlg);
USEFORM("LinearDs.cpp", LinearDspDlg);
USEFORM("FreqDisp.cpp", FreqDispDlg);
USEFORM("RadioSet.cpp", RADIOSetDlg);
USEFORM("TextEdit.cpp", TextEditDlg);
USEFORM("LogPic.cpp", LogPicDlg);
USEFORM("BitMask.cpp", BitMaskDlg);
USEFORM("ExtCmd.cpp", ExtCmdDlg);
USEFORM("PerSpect.cpp", PerSpectDlg);
USEFORM("RepSet.cpp", RepSetDlg);
USEFORM("Scope.cpp", TScope);
USEFORM("PlayDlg.cpp", PlayDlgBox);
USEUNIT("MMlink.cpp");
USEFILE("mml.h");
USEFILE("mmrp.h");
USEFILE("mmw.h");
USEFORM("TH5Len.cpp", TH5LenDlg);
USEUNIT("Hamlog5.cpp");
USEFORM("RMenuDlg.cpp", RMenuDialog);
//---------------------------------------------------------------------------
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
{
LPSTR pCmd = GetCommandLine();
if( strstr(pCmd, "-Z") == NULL ){
HWND hWnd = ::FindWindow("TMmsstv", NULL);
if( hWnd != NULL ){
hWnd = ::FindWindow("TAppBuilder", NULL);
if( hWnd == NULL ){
return 0;
}
}
}
try
{
Application->Initialize();
Application->CreateForm(__classid(TMmsstv), &Mmsstv);
Application->Run();
}
catch (Exception &exception)
{
Application->ShowException(&exception);
}
return 0;
}
//---------------------------------------------------------------------------