mmsstv/Main.h
2013-07-05 15:15:14 -05:00

1436 lines
41 KiB
C++
Raw Permalink Blame History

//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/>.
//-----------------------------------------------------------------------------------------------------------------------------------------------
//---------------------------------------------------------------------------
#ifndef MainH
#define MainH
//---------------------------------------------------------------------------
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
#include <ComCtrls.hpp>
#include <Menus.hpp>
#include <ExtCtrls.hpp>
#include <Dialogs.hpp>
#include <Buttons.hpp>
//---------------------------------------------------------------------------
#include "Sound.h"
#include "Comm.h"
#include "CRadio.h"
#include "Draw.h"
#include "InputWin.h"
#include "RxView.h"
#include "HistView.h"
#include "FileView.h"
#include "PrevView.h"
#include "CtrBtn.h"
#include "StockVew.h"
//#include <OleCtnrs.hpp>
#define STOCKPAGE 4
#define STOCKMAX 300
#define DFFTSIZE 768
//---------------------------------------------------------------------------
class TMmsstv : public TForm
{
__published: // IDE <20>Ǘ<EFBFBD><C797>̃R<CC83><52><EFBFBD>|<7C>[<5B>l<EFBFBD><6C><EFBFBD>g
TPageControl *Page;
TMainMenu *MainMenu;
TMenuItem *KFile;
TTabSheet *TabRX;
TTabSheet *TabHist;
TPanel *PanelRX;
TPaintBox *PBoxRX;
TPanel *PanelFFT;
TPanel *PanelWater;
TTimer *Timer;
TPaintBox *PBoxFFT;
TPaintBox *PBoxWater;
TMenuItem *KOpt;
TMenuItem *KHelp;
TMenuItem *KFRecTim;
TMenuItem *KFRec;
TMenuItem *KFPlay;
TOpenDialog *OpenDialog;
TSaveDialog *SaveDialog;
TMenuItem *N1;
TMenuItem *KExit;
TMenuItem *KFPlayPos;
TMenuItem *KFRecRew;
TMenuItem *KFRecStop;
TTabSheet *TabSync;
TPanel *PanelSync;
TPaintBox *PBoxD12;
TGroupBox *GBMode;
TSpeedButton *SBAuto;
TSpeedButton *SBM1;
TSpeedButton *SBM2;
TSpeedButton *SBM3;
TSpeedButton *SBM4;
TSpeedButton *SBM7;
TSpeedButton *SBLK;
TPanel *PanelLvl;
TPaintBox *PBoxLvl;
TPanel *PanelHist;
TPaintBox *PBoxHist;
TUpDown *UDHist;
TSpeedButton *SBLatest;
TLabel *HistStat;
TSpeedButton *SBPhase;
TSpeedButton *SBSlant;
TSpeedButton *SBSampSet;
TTabSheet *TabTX;
TTabSheet *TabTemp;
TPanel *PanelTX;
TPaintBox *PBoxTX;
TPanel *PanelTemp;
TPaintBox *PBoxTemp;
TSpeedButton *SBPaste;
TSpeedButton *SBCopy;
TSpeedButton *SBTX;
TMenuItem *KOSC;
TMenuItem *KView;
TMenuItem *KOM;
TGroupBox *GBLog;
TEdit *HisCall;
TLabel *L1;
TLabel *L2;
TEdit *HisName;
TLabel *L3;
TComboBox *HisRST;
TLabel *L4;
TComboBox *MyRST;
TLabel *L5;
TEdit *HisQTH;
TLabel *L6;
TEdit *EditNote;
TSpeedButton *SBQSO;
TSpeedButton *SBData;
TSpeedButton *SBFind;
TSpeedButton *SBList;
TComboBox *LogFreq;
TSpeedButton *SBInit;
TMenuItem *N2;
TMenuItem *KLogFlush;
TMenuItem *KLogOpen;
TMenuItem *KVer;
TSpeedButton *SBDSel;
TSpeedButton *SBDline;
TSpeedButton *SBDBox;
TSpeedButton *SBDDel;
TSpeedButton *SBDText;
TSpeedButton *SBDPic;
TSpeedButton *SBDPaste;
TSpeedButton *SBDFont;
TFontDialog *FontDialog;
TGroupBox *GB1;
TSpeedButton *SBAFC;
TTabControl *TabS;
TPanel *PanelS;
TPaintBox *PBoxS;
TSpeedButton *SBTune;
TPanel *PCS;
TUpDown *UDStock;
TLabel *LS;
TEdit *EditQSL;
TLabel *L7;
TColorDialog *ColorDialog;
TSpeedButton *SBDLineset;
TSpeedButton *SBDCol;
TPopupMenu *PopupS;
TMenuItem *KSL;
TMenuItem *KSC;
TMenuItem *KSP;
TMenuItem *N3;
TMenuItem *KSS;
TMenuItem *KSCan;
TMenuItem *N4;
TMenuItem *KSD;
TSpeedButton *SBDBoxS;
TCheckBox *CBSTemp;
TMenuItem *KOL;
TPopupMenu *PopupT;
TMenuItem *KTC;
TMenuItem *KTP;
TMenuItem *KTD;
TMenuItem *N5;
TMenuItem *KTB;
TMenuItem *KTF;
TMenuItem *N6;
TMenuItem *KTCan;
TSpeedButton *SBDHead;
TSpeedButton *SBM5;
TSpeedButton *SBM6;
TSpeedButton *SBM8;
TSpeedButton *SBM9;
TMenuItem *KTT;
TMenuItem *KTTC;
TSpeedButton *SBHView;
TSpeedButton *SBRView;
TSpeedButton *SBTView;
TSpeedButton *SBDS240;
TMenuItem *N8;
TMenuItem *KHlpMain;
TMenuItem *N9;
TMenuItem *KHlpPad;
TMenuItem *N10;
TMenuItem *KS;
TMenuItem *KF;
TMenuItem *KR;
TMenuItem *KFL1;
TMenuItem *KFM1;
TMenuItem *KFH1;
TMenuItem *KFT1;
TMenuItem *N11;
TMenuItem *KFL2;
TMenuItem *KFM2;
TMenuItem *KFH2;
TMenuItem *KFT2;
TMenuItem *KRS;
TMenuItem *KRM;
TMenuItem *KRF;
TSpeedButton *SBWHist;
TMenuItem *N12;
TSpeedButton *SBUseTemp;
TSpeedButton *SBDA240;
TSpeedButton *SBUS240;
TSpeedButton *SBUA240;
TMenuItem *N13;
TMenuItem *KTL;
TMenuItem *KTS;
TPaintBox *PBoxG;
TMenuItem *KFFTS;
TMenuItem *KFSOF;
TMenuItem *KFSS;
TMenuItem *KFSL;
TUpDown *UDSamp;
TLabel *SyncStat;
TPopupMenu *PopupH;
TMenuItem *KHCD;
TOpenDialog *DirDialog;
TMenuItem *N14;
TMenuItem *KSCD;
TMenuItem *KHD;
TMenuItem *N15;
TMenuItem *KHS;
TMenuItem *KEdit;
TMenuItem *KER;
TMenuItem *KEC;
TMenuItem *KEP;
TMenuItem *KES;
TMenuItem *N17;
TMenuItem *KEA;
TMenuItem *N16;
TMenuItem *KHCan;
TMenuItem *N18;
TMenuItem *KHT;
TMenuItem *KHFJ;
TMenuItem *KHFB;
TMenuItem *KSFJ;
TMenuItem *KSFB;
TPopupMenu *PopupR;
TMenuItem *KRAS;
TMenuItem *KRAR;
TMenuItem *N19;
TMenuItem *KRCan;
TMenuItem *N20;
TMenuItem *KRC;
TMenuItem *KRSW;
TMenuItem *KTA;
TMenuItem *N21;
TMenuItem *KVR;
TMenuItem *N22;
TMenuItem *KRR;
TMenuItem *N23;
TMenuItem *KTBT;
TCheckBox *CBASave;
TMenuItem *N24;
TMenuItem *KHACD;
TMenuItem *KHAC;
TCheckBox *CBSDraft;
TMenuItem *KRH;
TSpeedButton *SBULog;
TMenuItem *KHDA;
TMenuItem *N25;
TMenuItem *KHWeb;
TMenuItem *KHRef;
TMenuItem *KHACT;
TMenuItem *KVS;
TMenuItem *KFSQ;
TMenuItem *KP;
TMenuItem *KP1;
TMenuItem *KP2;
TMenuItem *KP3;
TMenuItem *KP4;
TMenuItem *KP5;
TMenuItem *KP6;
TMenuItem *KP7;
TMenuItem *KP8;
TMenuItem *N26;
TMenuItem *KPA;
TMenuItem *KPD;
TMenuItem *N27;
TMenuItem *KPDef;
TMenuItem *KPA1;
TMenuItem *KPA2;
TMenuItem *KPA3;
TMenuItem *KPA4;
TMenuItem *KPA5;
TMenuItem *KPA6;
TMenuItem *KPA7;
TMenuItem *KPA8;
TMenuItem *KPD1;
TMenuItem *KPD2;
TMenuItem *KPD3;
TMenuItem *KPD4;
TMenuItem *KPD5;
TMenuItem *KPD6;
TMenuItem *KPD7;
TMenuItem *KPD8;
TMenuItem *KHACJ;
TMenuItem *KVH;
TSpeedButton *SBDList;
TMenuItem *N28;
TMenuItem *KTE;
TMenuItem *KTTD;
TMenuItem *N29;
TMenuItem *KRSA;
TSpeedButton *SBTXFil;
TSpeedButton *SBHistFil;
TMenuItem *N30;
TMenuItem *KSTP;
TMenuItem *KVF;
TMenuItem *KRASY;
TMenuItem *N31;
TMenuItem *KFFTW;
TMenuItem *KFW30;
TMenuItem *KFW20;
TMenuItem *KFW15;
TMenuItem *N32;
TMenuItem *KTFX;
TMenuItem *N33;
TMenuItem *KRB;
TMenuItem *N34;
TMenuItem *KHDS;
TMenuItem *KHDS1;
TMenuItem *KHDS2;
TMenuItem *KHDS3;
TMenuItem *KHDS4;
TMenuItem *KHDS5;
TMenuItem *KHDS6;
TMenuItem *N35;
TMenuItem *KVW;
TMenuItem *N36;
TMenuItem *KFTA;
TMenuItem *N37;
TMenuItem *KFTD;
TMenuItem *KFTD1;
TMenuItem *KFTD2;
TMenuItem *KFTD3;
TMenuItem *KFTD4;
TMenuItem *KX;
TMenuItem *KX1;
TMenuItem *KX2;
TMenuItem *KX3;
TMenuItem *KX4;
TMenuItem *KX5;
TMenuItem *KX6;
TMenuItem *KX7;
TMenuItem *KX8;
TMenuItem *N38;
TMenuItem *KXA;
TMenuItem *KXD;
TMenuItem *N40;
TMenuItem *KXR;
TMenuItem *KXSM;
TMenuItem *KXA1;
TMenuItem *KXA2;
TMenuItem *KXA3;
TMenuItem *KXA4;
TMenuItem *KXA5;
TMenuItem *KXA6;
TMenuItem *KXA7;
TMenuItem *KXA8;
TMenuItem *KXD1;
TMenuItem *KXD2;
TMenuItem *KXD3;
TMenuItem *KXD4;
TMenuItem *KXD5;
TMenuItem *KXD6;
TMenuItem *KXD7;
TMenuItem *KXD8;
TMenuItem *KFTD5;
TMenuItem *KTAP;
TMenuItem *KTAC;
TMenuItem *N39;
TSpeedButton *SBLMS;
TMenuItem *KPInit;
TMenuItem *KVL;
TMenuItem *KVLSG;
TMenuItem *KVLSY;
TMenuItem *KTPA;
TMenuItem *KHTB;
TMenuItem *N42;
TMenuItem *KHAP;
TMenuItem *N43;
TMenuItem *KSAI;
TPopupMenu *PopupM;
TMenuItem *KRRC;
TMenuItem *KSSZ;
TMenuItem *KSS1;
TMenuItem *KSS2;
TMenuItem *KSS3;
TMenuItem *KSS4;
TMenuItem *KHlpUp;
TMenuItem *KSSD;
TMenuItem *N41;
TMenuItem *KTSZ;
TMenuItem *KTSZ1;
TMenuItem *KTSZ2;
TMenuItem *KTSZ3;
TMenuItem *KTSZ4;
TMenuItem *N45;
TMenuItem *KTSZT;
TMenuItem *KSIS;
TMenuItem *KTSD;
TMenuItem *KHSD;
TMenuItem *KRSD;
TSpeedButton *SBTO;
TMenuItem *KVOut;
TMenuItem *KVIn;
TMenuItem *N44;
TMenuItem *KRCS;
TMenuItem *KRSR;
TSpeedButton *SBAdj;
TMenuItem *KTU;
TSpeedButton *SBRXID;
TMenuItem *KSOFF;
TMenuItem *KSFFT;
TMenuItem *KSFQ;
TPopupMenu *PopupC;
TMenuItem *N46;
TMenuItem *KSF;
TMenuItem *KTDF;
TMenuItem *KTF1;
TMenuItem *KTF3;
TMenuItem *KTKA;
TMenuItem *KRI;
TMenuItem *KRI1;
TMenuItem *KRI2;
TMenuItem *KRI3;
TMenuItem *KVC;
TMenuItem *KRCD;
TMenuItem *KORep;
TMenuItem *KTMD;
TMenuItem *KEW;
TMenuItem *KEW2;
TMenuItem *KEW3;
TMenuItem *KEW4;
TMenuItem *KEW1;
TMenuItem *KVSD;
TMenuItem *KSTD;
TMenuItem *KSTS;
TMenuItem *KVSD1;
TMenuItem *KVSD2;
TMenuItem *KVSD3;
TMenuItem *N47;
TMenuItem *KHVS;
TMenuItem *KHVS1;
TMenuItem *KHVS2;
TMenuItem *KHVS3;
TMenuItem *KHVS4;
TMenuItem *N48;
TMenuItem *KRFS;
TMenuItem *KSB;
TMenuItem *KHC;
TMenuItem *N49;
TMenuItem *KSRR;
TMenuItem *KHMT;
TMenuItem *KHMT3;
TMenuItem *KHMT4;
TMenuItem *KSMS;
TMenuItem *KSMS4;
TMenuItem *KSMS9;
TMenuItem *KSMSX;
TMenuItem *KTF4;
TMenuItem *KTSA;
TMenuItem *KTSI;
TMenuItem *KTLA;
TMenuItem *KTLI;
TMenuItem *KTPI;
TMenuItem *KTPB;
TMenuItem *KTPO;
TMenuItem *KTF2;
TMenuItem *Report31;
TMenuItem *KRD;
TSpeedButton *SBRXFil;
TSpeedButton *SBFS;
TMenuItem *KTO;
TMenuItem *KTOI;
TMenuItem *KTOT;
TMenuItem *KTOP;
TMenuItem *KTOC;
TMenuItem *KTOE;
TMenuItem *KTOS;
TMenuItem *KTOB;
TMenuItem *N50;
TMenuItem *KTOCB;
TMenuItem *KTOR;
TMenuItem *KTX;
TMenuItem *N51;
TMenuItem *KVSE1;
TMenuItem *KVSE2;
TMenuItem *KVSE3;
TMenuItem *KTCI;
TPopupMenu *PopupL;
TMenuItem *KLM1;
TMenuItem *KLM2;
TMenuItem *KLM3;
TMenuItem *N52;
TMenuItem *KSA;
TMenuItem *KTFS;
TMenuItem *N7;
TMenuItem *KHN;
TMenuItem *KHJ;
TSpeedButton *SBCW;
TMenuItem *KSAM;
TMenuItem *KXS;
TMenuItem *KEX;
TSpeedButton *SBTXID;
TMenuItem *KTH;
TMenuItem *N53;
TMenuItem *KEE;
TMenuItem *KSE;
TMenuItem *N54;
TMenuItem *KXP;
TMenuItem *KHE;
TMenuItem *KRCC;
TSpeedButton *SBPL;
TSpeedButton *SBPR;
TMenuItem *KRCR;
TPopupMenu *PopupCW;
TMenuItem *KCW;
TMenuItem *KCWM;
TMenuItem *NCW;
TMenuItem *N55;
TMenuItem *KCWCancel;
TMenuItem *KCWS;
TMenuItem *KCWSH;
TMenuItem *KCWSM;
TMenuItem *KCWSL;
TMenuItem *KCWSLL;
TMenuItem *N57;
TMenuItem *KCWSI;
TMenuItem *KRadio;
TMenuItem *KRSet;
TMenuItem *KRLoad;
TMenuItem *N58;
TMenuItem *NRadio;
TMenuItem *KRadioS;
TMenuItem *KRadioAdd;
TMenuItem *NRadioE;
TMenuItem *NCWE;
TMenuItem *KCWADD;
void __fastcall FormPaint(TObject *Sender);
void __fastcall TimerTimer(TObject *Sender);
void __fastcall PBoxFFTPaint(TObject *Sender);
void __fastcall PBoxWaterPaint(TObject *Sender);
void __fastcall FormCloseQuery(TObject *Sender, bool &CanClose);
void __fastcall PBoxRXPaint(TObject *Sender);
void __fastcall KFRecTimClick(TObject *Sender);
void __fastcall KFRecClick(TObject *Sender);
void __fastcall KFPlayClick(TObject *Sender);
void __fastcall KFPlayPosClick(TObject *Sender);
void __fastcall KFRecRewClick(TObject *Sender);
void __fastcall KFRecStopClick(TObject *Sender);
void __fastcall PBoxD12MouseDown(TObject *Sender, TMouseButton Button,
TShiftState Shift, int X, int Y);
void __fastcall PBoxD12Paint(TObject *Sender);
void __fastcall SBAutoClick(TObject *Sender);
void __fastcall UDHistClick(TObject *Sender, TUDBtnType Button);
void __fastcall PBoxHistPaint(TObject *Sender);
void __fastcall SBLatestClick(TObject *Sender);
void __fastcall PBoxD12MouseMove(TObject *Sender, TShiftState Shift,
int X, int Y);
void __fastcall SBSampSetClick(TObject *Sender);
void __fastcall SBPasteClick(TObject *Sender);
void __fastcall PBoxTXPaint(TObject *Sender);
void __fastcall SBCopyClick(TObject *Sender);
void __fastcall SBTXClick(TObject *Sender);
void __fastcall PageChange(TObject *Sender);
void __fastcall PBoxTempPaint(TObject *Sender);
void __fastcall KOSCClick(TObject *Sender);
void __fastcall KOMClick(TObject *Sender);
void __fastcall KExitClick(TObject *Sender);
void __fastcall SBListClick(TObject *Sender);
void __fastcall SBFindClick(TObject *Sender);
void __fastcall SBFindMouseDown(TObject *Sender, TMouseButton Button,
TShiftState Shift, int X, int Y);
void __fastcall SBDataClick(TObject *Sender);
void __fastcall SBDataMouseDown(TObject *Sender, TMouseButton Button,
TShiftState Shift, int X, int Y);
void __fastcall SBInitClick(TObject *Sender);
void __fastcall TempDelay(void);
void __fastcall LogFreqChange(TObject *Sender);
void __fastcall HisCallKeyPress(TObject *Sender, char &Key);
void __fastcall SBQSOClick(TObject *Sender);
void __fastcall KLogOpenClick(TObject *Sender);
void __fastcall KLogFlushClick(TObject *Sender);
void __fastcall KVerClick(TObject *Sender);
void __fastcall PBoxTempMouseDown(TObject *Sender, TMouseButton Button,
TShiftState Shift, int X, int Y);
void __fastcall PBoxTempMouseMove(TObject *Sender, TShiftState Shift,
int X, int Y);
void __fastcall PBoxTempMouseUp(TObject *Sender, TMouseButton Button,
TShiftState Shift, int X, int Y);
void __fastcall SBDlineClick(TObject *Sender);
void __fastcall SBDBoxClick(TObject *Sender);
void __fastcall SBDSelClick(TObject *Sender);
void __fastcall SBDDelClick(TObject *Sender);
void __fastcall SBDTextClick(TObject *Sender);
void __fastcall SBDPicClick(TObject *Sender);
void __fastcall SBDPasteClick(TObject *Sender);
void __fastcall PBoxTempDblClick(TObject *Sender);
void __fastcall SBDFontClick(TObject *Sender);
void __fastcall PBoxSDragDrop(TObject *Sender, TObject *Source,
int X, int Y);
void __fastcall PBoxSDragOver(TObject *Sender, TObject *Source,
int X, int Y, TDragState State, bool &Accept);
void __fastcall PBoxSPaint(TObject *Sender);
void __fastcall SBAFCClick(TObject *Sender);
void __fastcall PBoxSMouseDown(TObject *Sender,
TMouseButton Button, TShiftState Shift, int X, int Y);
void __fastcall TabSChange(TObject *Sender);
void __fastcall PBoxTXDragOver(TObject *Sender, TObject *Source, int X,
int Y, TDragState State, bool &Accept);
void __fastcall PBoxTXDragDrop(TObject *Sender, TObject *Source, int X,
int Y);
void __fastcall UDStockClick(TObject *Sender, TUDBtnType Button);
void __fastcall SBTuneClick(TObject *Sender);
void __fastcall SBDLinesetClick(TObject *Sender);
void __fastcall SBDColClick(TObject *Sender);
void __fastcall KSLClick(TObject *Sender);
void __fastcall KSSClick(TObject *Sender);
void __fastcall KSCClick(TObject *Sender);
void __fastcall KSPClick(TObject *Sender);
void __fastcall KSDClick(TObject *Sender);
void __fastcall PopupSPopup(TObject *Sender);
void __fastcall SBDBoxSClick(TObject *Sender);
void __fastcall FormResize(TObject *Sender);
void __fastcall HisCallChange(TObject *Sender);
void __fastcall CBSTempClick(TObject *Sender);
void __fastcall KOLClick(TObject *Sender);
void __fastcall KTDClick(TObject *Sender);
void __fastcall KTBClick(TObject *Sender);
void __fastcall KTFClick(TObject *Sender);
void __fastcall SBDHeadClick(TObject *Sender);
void __fastcall SBMClick(TObject *Sender);
void __fastcall KTTClick(TObject *Sender);
void __fastcall KTTCClick(TObject *Sender);
void __fastcall SBHViewClick(TObject *Sender);
void __fastcall SBRViewClick(TObject *Sender);
void __fastcall SBTViewClick(TObject *Sender);
void __fastcall SBDS240Click(TObject *Sender);
void __fastcall SBLKClick(TObject *Sender);
void __fastcall PopupTPopup(TObject *Sender);
void __fastcall PBoxTXMouseDown(TObject *Sender, TMouseButton Button,
TShiftState Shift, int X, int Y);
void __fastcall KHlpMainClick(TObject *Sender);
void __fastcall KHlpPadClick(TObject *Sender);
void __fastcall KFileClick(TObject *Sender);
void __fastcall KFL1Click(TObject *Sender);
void __fastcall KFM1Click(TObject *Sender);
void __fastcall KFH1Click(TObject *Sender);
void __fastcall KFT1Click(TObject *Sender);
void __fastcall KFL2Click(TObject *Sender);
void __fastcall KFM2Click(TObject *Sender);
void __fastcall KFH2Click(TObject *Sender);
void __fastcall KFT2Click(TObject *Sender);
void __fastcall KRSClick(TObject *Sender);
void __fastcall KRMClick(TObject *Sender);
void __fastcall KRFClick(TObject *Sender);
void __fastcall KViewClick(TObject *Sender);
void __fastcall FormKeyDown(TObject *Sender, WORD &Key,
TShiftState Shift);
void __fastcall FormKeyUp(TObject *Sender, WORD &Key,
TShiftState Shift);
void __fastcall SBWHistClick(TObject *Sender);
void __fastcall KVOutClick(TObject *Sender);
void __fastcall SBUseTempClick(TObject *Sender);
void __fastcall SBDA240Click(TObject *Sender);
void __fastcall SBUS240Click(TObject *Sender);
void __fastcall SBUA240Click(TObject *Sender);
void __fastcall KTLClick(TObject *Sender);
void __fastcall KTSAClick(TObject *Sender);
void __fastcall PBoxGPaint(TObject *Sender);
void __fastcall KFSOFClick(TObject *Sender);
void __fastcall KFSSClick(TObject *Sender);
void __fastcall KFSLClick(TObject *Sender);
void __fastcall UDSampClick(TObject *Sender, TUDBtnType Button);
void __fastcall SBPhaseClick(TObject *Sender);
void __fastcall KHCDClick(TObject *Sender);
void __fastcall KSCDClick(TObject *Sender);
void __fastcall SBTuneMouseDown(TObject *Sender, TMouseButton Button,
TShiftState Shift, int X, int Y);
void __fastcall KHDClick(TObject *Sender);
void __fastcall KHSClick(TObject *Sender);
void __fastcall KEditClick(TObject *Sender);
void __fastcall KERClick(TObject *Sender);
void __fastcall KESClick(TObject *Sender);
void __fastcall PopupHPopup(TObject *Sender);
void __fastcall KHFJClick(TObject *Sender);
void __fastcall KHFBClick(TObject *Sender);
void __fastcall KSFJClick(TObject *Sender);
void __fastcall KSFBClick(TObject *Sender);
void __fastcall KRASClick(TObject *Sender);
void __fastcall KRARClick(TObject *Sender);
void __fastcall PopupRPopup(TObject *Sender);
void __fastcall KTAClick(TObject *Sender);
void __fastcall KVRClick(TObject *Sender);
void __fastcall KRRClick(TObject *Sender);
void __fastcall KTBTClick(TObject *Sender);
void __fastcall KHACDClick(TObject *Sender);
void __fastcall SBULogClick(TObject *Sender);
void __fastcall KHDAClick(TObject *Sender);
void __fastcall KHWebClick(TObject *Sender);
void __fastcall KHRefClick(TObject *Sender);
void __fastcall KVSClick(TObject *Sender);
void __fastcall KFSQClick(TObject *Sender);
void __fastcall EditQSLDragDrop(TObject *Sender, TObject *Source,
int X, int Y);
void __fastcall EditQSLDragOver(TObject *Sender, TObject *Source,
int X, int Y, TDragState State, bool &Accept);
void __fastcall KPAClick(TObject *Sender);
void __fastcall KPDClick(TObject *Sender);
void __fastcall KP1Click(TObject *Sender);
void __fastcall KPDefClick(TObject *Sender);
void __fastcall KPClick(TObject *Sender);
void __fastcall KVHClick(TObject *Sender);
void __fastcall SBDListClick(TObject *Sender);
void __fastcall KTEClick(TObject *Sender);
void __fastcall KTTDClick(TObject *Sender);
void __fastcall HisNameChange(TObject *Sender);
void __fastcall HisQTHChange(TObject *Sender);
void __fastcall EditNoteChange(TObject *Sender);
void __fastcall SBTXFilClick(TObject *Sender);
void __fastcall SBHistFilClick(TObject *Sender);
void __fastcall KSTPClick(TObject *Sender);
void __fastcall KVFClick(TObject *Sender);
void __fastcall KRASYClick(TObject *Sender);
void __fastcall KFW30Click(TObject *Sender);
void __fastcall KFW20Click(TObject *Sender);
void __fastcall KFW15Click(TObject *Sender);
void __fastcall KTFXClick(TObject *Sender);
void __fastcall KRBClick(TObject *Sender);
void __fastcall KHDS1Click(TObject *Sender);
void __fastcall KHDS2Click(TObject *Sender);
void __fastcall KHDS3Click(TObject *Sender);
void __fastcall KHDS4Click(TObject *Sender);
void __fastcall KHDS5Click(TObject *Sender);
void __fastcall KHDS6Click(TObject *Sender);
void __fastcall KVWClick(TObject *Sender);
void __fastcall KFTAClick(TObject *Sender);
void __fastcall KFTD1Click(TObject *Sender);
void __fastcall KFTD2Click(TObject *Sender);
void __fastcall KFTD3Click(TObject *Sender);
void __fastcall KFTD4Click(TObject *Sender);
void __fastcall KXRClick(TObject *Sender);
void __fastcall KXSClick(TObject *Sender);
void __fastcall KX1Click(TObject *Sender);
void __fastcall KXA1Click(TObject *Sender);
void __fastcall KXD1Click(TObject *Sender);
void __fastcall KXClick(TObject *Sender);
void __fastcall KFTD5Click(TObject *Sender);
void __fastcall KTAPClick(TObject *Sender);
void __fastcall KTACClick(TObject *Sender);
void __fastcall SBLMSClick(TObject *Sender);
void __fastcall KPInitClick(TObject *Sender);
void __fastcall KVLSGClick(TObject *Sender);
void __fastcall KVLSYClick(TObject *Sender);
void __fastcall KHTBClick(TObject *Sender);
void __fastcall OpenDialogSelectionChange(TObject *Sender);
void __fastcall KTPAClick(TObject *Sender);
void __fastcall KSAIClick(TObject *Sender);
void __fastcall PopupMPopup(TObject *Sender);
void __fastcall SBMMouseUp(TObject *Sender, TMouseButton Button,
TShiftState Shift, int X, int Y);
void __fastcall KRRCClick(TObject *Sender);
void __fastcall KSSZClick(TObject *Sender);
void __fastcall KHlpUpClick(TObject *Sender);
void __fastcall KSSDClick(TObject *Sender);
void __fastcall KTSZClick(TObject *Sender);
void __fastcall KTSDClick(TObject *Sender);
void __fastcall KHSDClick(TObject *Sender);
void __fastcall KRSDClick(TObject *Sender);
void __fastcall SBTOClick(TObject *Sender);
void __fastcall KRCSClick(TObject *Sender);
void __fastcall KRSRClick(TObject *Sender);
void __fastcall KTUClick(TObject *Sender);
void __fastcall SBRXIDClick(TObject *Sender);
void __fastcall KSOFFClick(TObject *Sender);
void __fastcall SBRXIDMouseUp(TObject *Sender, TMouseButton Button,
TShiftState Shift, int X, int Y);
void __fastcall KSFClick(TObject *Sender);
void __fastcall KTF1Click(TObject *Sender);
void __fastcall KTKAClick(TObject *Sender);
void __fastcall UDStockMouseDown(TObject *Sender, TMouseButton Button,
TShiftState Shift, int X, int Y);
void __fastcall KRI1Click(TObject *Sender);
void __fastcall HisNameKeyPress(TObject *Sender, char &Key);
void __fastcall KVCClick(TObject *Sender);
void __fastcall KRCDClick(TObject *Sender);
void __fastcall KORepClick(TObject *Sender);
void __fastcall KTMDClick(TObject *Sender);
void __fastcall KEWClick(TObject *Sender);
void __fastcall PBoxSMouseMove(TObject *Sender, TShiftState Shift,
int X, int Y);
void __fastcall PBoxSDblClick(TObject *Sender);
void __fastcall HisCallDblClick(TObject *Sender);
void __fastcall HisQTHDblClick(TObject *Sender);
void __fastcall KVSD1Click(TObject *Sender);
void __fastcall KHVSClick(TObject *Sender);
void __fastcall KRFSClick(TObject *Sender);
void __fastcall KSBClick(TObject *Sender);
void __fastcall KSMS4Click(TObject *Sender);
void __fastcall KHMT3Click(TObject *Sender);
void __fastcall KHelpClick(TObject *Sender);
void __fastcall OpenDialogClose(TObject *Sender);
void __fastcall KTSIClick(TObject *Sender);
void __fastcall KTLIClick(TObject *Sender);
void __fastcall KTPBClick(TObject *Sender);
void __fastcall SBRXFilClick(TObject *Sender);
void __fastcall UDHistMouseDown(TObject *Sender, TMouseButton Button,
TShiftState Shift, int X, int Y);
void __fastcall KTOIClick(TObject *Sender);
void __fastcall KTOClick(TObject *Sender);
void __fastcall KTOPClick(TObject *Sender);
void __fastcall KTOCClick(TObject *Sender);
void __fastcall IMenuClick(TObject *Sender);
void __fastcall KVSDClick(TObject *Sender);
void __fastcall KVSE1Click(TObject *Sender);
void __fastcall KTCIClick(TObject *Sender);
void __fastcall KTOSClick(TObject *Sender);
void __fastcall FormDestroy(TObject *Sender);
void __fastcall PBoxFFTMouseDown(TObject *Sender, TMouseButton Button,
TShiftState Shift, int X, int Y);
void __fastcall PBoxFFTMouseMove(TObject *Sender, TShiftState Shift,
int X, int Y);
void __fastcall PBoxFFTMouseUp(TObject *Sender, TMouseButton Button,
TShiftState Shift, int X, int Y);
void __fastcall SBTXMouseDown(TObject *Sender, TMouseButton Button,
TShiftState Shift, int X, int Y);
void __fastcall SBLMSMouseDown(TObject *Sender, TMouseButton Button,
TShiftState Shift, int X, int Y);
void __fastcall KLM1Click(TObject *Sender);
void __fastcall KSAClick(TObject *Sender);
void __fastcall KTFSClick(TObject *Sender);
void __fastcall KHNClick(TObject *Sender);
void __fastcall KHJClick(TObject *Sender);
void __fastcall SBCWClick(TObject *Sender);
void __fastcall SBCWMouseDown(TObject *Sender, TMouseButton Button,
TShiftState Shift, int X, int Y);
void __fastcall KSAMClick(TObject *Sender);
void __fastcall SBListMouseDown(TObject *Sender, TMouseButton Button,
TShiftState Shift, int X, int Y);
void __fastcall PBoxLvlMouseDown(TObject *Sender, TMouseButton Button,
TShiftState Shift, int X, int Y);
void __fastcall SBTXIDClick(TObject *Sender);
void __fastcall SBDFontMouseDown(TObject *Sender, TMouseButton Button,
TShiftState Shift, int X, int Y);
void __fastcall KTHClick(TObject *Sender);
void __fastcall KEEClick(TObject *Sender);
void __fastcall KSEClick(TObject *Sender);
void __fastcall KXPClick(TObject *Sender);
void __fastcall KHEClick(TObject *Sender);
void __fastcall KRCCClick(TObject *Sender);
void __fastcall SBPLClick(TObject *Sender);
void __fastcall SBPLMouseDown(TObject *Sender, TMouseButton Button,
TShiftState Shift, int X, int Y);
void __fastcall SBAdjMouseDown(TObject *Sender, TMouseButton Button,
TShiftState Shift, int X, int Y);
void __fastcall KRCRClick(TObject *Sender);
void __fastcall KCWClick(TObject *Sender);
void __fastcall PopupCWPopup(TObject *Sender);
void __fastcall KCWSHClick(TObject *Sender);
void __fastcall KCWSMClick(TObject *Sender);
void __fastcall KCWSLClick(TObject *Sender);
void __fastcall KCWSLLClick(TObject *Sender);
void __fastcall KCWSIClick(TObject *Sender);
void __fastcall KRSetClick(TObject *Sender);
void __fastcall KRLoadClick(TObject *Sender);
void __fastcall KRadioAddClick(TObject *Sender);
void __fastcall KRadioClick(TObject *Sender);
void __fastcall KCWADDClick(TObject *Sender);
private: // <20><><EFBFBD>[<5B>U<EFBFBD>[<5B>
int m_InitFirst;
int m_DisEvent;
// int m_Timer1S;
int m_ChangeTemp;
int m_SMax;
short m_Y36[800];
short m_D36[2][800];
int m_DSEL;
CAlignList AlignFix;
CAlignList AlignMode;
CAlignList AlignDsp;
CAlignList AlignLog;
CAlignList AlignPCS;
void __fastcall EntryAlign(void);
void __fastcall StartOption(void);
void __fastcall UpdateLogLink(void);
void __fastcall UpdateTitle(void);
void __fastcall UpdateLMS(void);
void __fastcall AdjustFocus(void);
void __fastcall UpdateSBTO(void);
void __fastcall UpdateUI(void);
void __fastcall UpdateUITemp(void);
// void __fastcall OnIdle(TObject *Sender, bool &Done);
void __fastcall UpdateToneFreq(void);
void __fastcall UpdateSystemFont(void);
void __fastcall ReadSampFreq(void);
void __fastcall ReadCombList(TMemIniFile *tp, AnsiString &as, LPCSTR pKey, LPCSTR pDef);
void __fastcall ReadRegister(void);
void __fastcall WriteRegister(void);
void __fastcall UpdateModeBtn(void);
void __fastcall ClearDraw(Graphics::TBitmap *pBitmap, TPaintBox *pBox, TColor col);
void __fastcall SyncSSTV(void);
int __fastcall GetPixelLevel(short *ip);
int __fastcall GetPictureLevel(short *ip);
int __fastcall GetPictureLevelDiff(short *ip);
void __fastcall DrawSSTV(short *ip, short *sp);
void __fastcall DrawSSTVNormal(short *ip, short *sp);
void __fastcall DrawSSTVDiff(short *ip, short *sp);
void __fastcall InfoRxLost(void);
void __fastcall InfoTxLost(void);
void __fastcall TrackTxMode(int sw);
void __fastcall WriteHistory(int sw);
void __fastcall DrawSSTV(void);
void __fastcall DrawLvl(void);
void __fastcall AdjustPBoxSize(int l);
void __fastcall KMClick(TObject *Sender);
public:
Graphics::TBitmap *pBitmapFFT;
Graphics::TBitmap *pBitmapWater;
Graphics::TBitmap *pBitmapRX;
Graphics::TBitmap *pBitmapD12;
Graphics::TBitmap *pBitmapLvl;
Graphics::TBitmap *pBitmapHist;
Graphics::TBitmap *pBitmapHistF;
Graphics::TBitmap *pBitmapTX;
Graphics::TBitmap *pBitmapTXM;
Graphics::TBitmap *pBitmapTemp;
Graphics::TBitmap *pBitmapNearest;
Graphics::TBitmap *pBitmapSS;
Graphics::TBitmap *pBitmapST[STOCKPAGE];
int m_MW; // <20>^<5E>C<EFBFBD>g<EFBFBD><67><EFBFBD>o<EFBFBD>[<5B>ƃ<EFBFBD><C683>j<EFBFBD><6A><EFBFBD>[<5B>o<EFBFBD>[<5B>̕<EFBFBD>
int m_ReqHistF;
void __fastcall DeleteHistF(void);
void __fastcall AdjustHistF(void);
void __fastcall TrigHistF(void);
private:
CRecentMenu RecentMenu;
void __fastcall OnRecentClick(TObject *Sender);
void __fastcall RecentAdd(LPCSTR pNew, int f);
void __fastcall UpdateRecentMenu(void);
int m_Slant;
int m_SlantX, m_SlantY;
int m_SlantX2, m_SlantY2;
void __fastcall DispSyncStat(void);
double __fastcall GetSyncSamp(int X, int Y);
void __fastcall DrawSync(void);
// void __fastcall GetRY(int &Y, int &RY, int &BY, TColor col);
void __fastcall LineR24(CSSTVMOD *mp);
void __fastcall LineR36(CSSTVMOD *mp);
void __fastcall LineR72(CSSTVMOD *mp);
void __fastcall LineAVT(CSSTVMOD *mp);
void __fastcall LineSCT(CSSTVMOD *mp, double tw);
void __fastcall LineMRT(CSSTVMOD *mp, double tw);
void __fastcall LineSC2180(CSSTVMOD *mp, double S, double tw);
void __fastcall LinePD(CSSTVMOD *mp, double tw);
void __fastcall LineP(CSSTVMOD *mp, double S, double P, double C);
void __fastcall LineMP(CSSTVMOD *mp, double tw);
void __fastcall LineMR(CSSTVMOD *mp, double tw);
void __fastcall LineRM(CSSTVMOD *mp, double ts, double tw);
void __fastcall LineMN(CSSTVMOD *mp, double tw);
void __fastcall LineMC(CSSTVMOD *mp, double tw);
BYTE *m_pRowBuf;
void __fastcall OutputMMV(void);
void __fastcall OutputFSKID(void);
void __fastcall OutputCWID(void);
int __fastcall IsSR(void);
void __fastcall SendSSTV(void);
void __fastcall OutHEAD(void);
int m_SendY;
void __fastcall DrawTXCursor_(int y);
void __fastcall DrawTXCursor(int y);
void __fastcall DeleteTXCursor(void);
void __fastcall MakeTxBitmap(int sw);
void __fastcall AutoCopyJob(SYSTEMTIME tim, Graphics::TBitmap *pSource);
void __fastcall UpdateTxClip(void);
int m_TxClipType;
//calibration
short *pCalibration;
public:
void __fastcall MakeCalibrationTable(void);
//Hist
CBitmapHist RxHist;
void __fastcall UpdateHist(void);
void __fastcall DispHistStat(void);
void __fastcall GetTempHistSize(int &x, int &y);
public:
//Mode
int m_ExtMode;
int m_HistM;
int m_RXW, m_RXH, m_RXPH;
int m_TXW, m_TXH, m_TXPH;
int m_ModeAssignTX[9];
int m_ModeAssignRX[9];
private:
TSpeedButton *__fastcall GetModeBtn(int n);
int __fastcall GetButtonNo(TSpeedButton *tp);
void __fastcall UpdateModeCaption(void);
void __fastcall ChangeTxMode(int mode);
int __fastcall FindModeAssign(int *ip, int m);
void __fastcall AdjustTempSC(int &X, int &Y);
void __fastcall AdjustTempView(int sw);
void __fastcall ShowSize(TPaintBox *pBox, int w, int h, int fs, TColor col);
void __fastcall ShowSize(Graphics::TBitmap *pBitmap, int x, int y, int w, int h, int fs, TColor col);
void __fastcall ShowNo(Graphics::TBitmap *pBitmap, int x, int y, int n, int fs, TColor col);
//Recv
public:
SYSTEMTIME m_StartTime;
private:
double m_Z[3];
int m_AX, m_AY;
//Tune
DWORD m_TuneTimer;
int m_TuneTX;
//Susp
int m_SuspMinimized;
//Sync
void __fastcall CopyStgBuf(void);
void __fastcall InfoSampFreq(void);
CWaveStrage WaveStg;
int m_ReqSampChg;
double m_SampFreq;
void __fastcall DrawSlantInfo(void);
void __fastcall DrawShiftInfo(void);
void __fastcall CorrectSlant(void);
int __fastcall AdjustSyncPos(int n);
void __fastcall ReSyncSSTV(void);
void __fastcall RedrawSampFreq(int sw);
void __fastcall UpdateSampFreq(void);
void __fastcall RedrawSSTV(void);
void __fastcall RedrawAdjustSync(void);
void __fastcall ShiftSSTV(TObject *Sender, int step);
//FFT
void __fastcall InitDrawFFT(void);
void __fastcall CalcFFT(void);
void __fastcall DrawFFT(int sw);
void __fastcall DrawWater(int sw);
public:
void __fastcall InitFFT(void);
private:
int m_FFTWINDOW;
int m_XW;
int m_FM;
int m_low;
int m_of;
int m_FX[7];
int m_fft[DFFTSIZE];
int m_FFTFlag;
int m_FFTMax;
int m_FFTSumMax;
int m_FFTMAX[DFFTSIZE];
int m_WaterMax;
int m_WaterSumMax;
int m_WaterMin;
int m_MainPage;
//Log
void __fastcall AddCall(LPCSTR p);
void __fastcall KCClick(TObject *Sender);
int m_Dupe;
void __fastcall UpdateCallsign(void);
void __fastcall UpdateLogData(void);
void __fastcall UpdateTextData(void);
void __fastcall FindCall(void);
void __fastcall AutoLogSave(void);
void __fastcall SetGreetingString(LPSTR t, LPCSTR pCall, int type);
void __fastcall DateBitmap(Graphics::TBitmap *pBitmap, SYSTEMTIME &tim);
// Draw
int m_TempHold;
int m_TempTimer;
int m_TempX, m_TempY;
int m_DrawTrans;
int m_DrawCmd;
CDraw *pDraw;
CDraw *pPaste;
public:
CDrawGroup DrawMain;
CDrawGroup DrawText;
CDrawGroup DrawTemp;
TMemoryStream *pUndo;
// CGrid TempGrid;
private:
void __fastcall DeleteUndo(void);
void __fastcall SaveUndo(void);
TMemoryStream *__fastcall SaveUndo(TMemoryStream *ps);
void __fastcall UpdateUndo(TMemoryStream *ps);
void __fastcall PBoxTempCursor(int X, int Y);
public:
void __fastcall RxAutoPush(int sw);
void __fastcall UpdateTemp(void);
void __fastcall UpdatePic(void);
void __fastcall UpdatePic(int sw);
void __fastcall DropOle(int X, int Y, LPCSTR pName, int trans);
void __fastcall DropLib(int X, int Y, LPCSTR pName);
void __fastcall DropPic(int X, int Y, Graphics::TBitmap *pSrc, int type);
private:
// Stock
void __fastcall GetStockXY(int &X1, int &Y1, int &X2, int &Y2, int n);
int __fastcall TMmsstv::GetStockNo(int X, int Y);
int m_DragNo;
int m_DragDataNo;
int m_DragPMax;
int m_TabSXX, m_TabSYY;
int m_TxSPage;
int m_PSPage;
int m_TSPage[STOCKPAGE];
int m_APSPage;
int m_ATSPage[STOCKPAGE];
DWORD m_PSSize[18];
int m_StockPage;
int m_StockOff;
void __fastcall UpdateTabS(void);
void __fastcall SaveBitmapS(Graphics::TBitmap *pBitmap, int n);
void __fastcall SaveBitmapSN(Graphics::TBitmap *pBitmap, int n);
Graphics::TBitmap* __fastcall LoadBitmapS(int n);
void __fastcall LoadBitmapSN(Graphics::TBitmap *pBitmap, int n);
public:
int __fastcall LoadBitmapMenu(Graphics::TBitmap *pBitmap, int rs);
int __fastcall SaveBitmapMenu(Graphics::TBitmap *pBitmap, LPCSTR pName, LPCSTR pFolder);
int __fastcall LoadTemplateMenu(CDrawGroup *pItem, int isw);
int __fastcall SaveTemplateMenu(CDrawGroup *pItem, int isw);
int __fastcall SaveTemplateMenu(CDrawGroup *pItem, LPCSTR pName, LPCSTR pFolder, int isw);
void __fastcall AddTemplate(CDrawGroup *pGroup);
void __fastcall AddItem(CDraw *pItem, int b);
void __fastcall LoadCurrentTemp(void);
void __fastcall LoadStockTemp(CDrawGroup *pItem, int n, TCanvas *tp);
void __fastcall SaveStockTemp(CDrawGroup *pItem, int n);
void __fastcall DeleteStockTemp(int n);
private:
void __fastcall LoadDefTemp(void);
void __fastcall MoveStockDir(LPCSTR pNewDir);
void __fastcall ChangeStockFormat(int sw);
void __fastcall ReleaseStockResource(void);
int m_SyncAccuracy;
int m_SyncAccuracyN;
void __fastcall InitAutoStop(void);
int __fastcall GetSqerrPos(int n);
int __fastcall AutoStop(int x, short *sp);
int __fastcall AutoStopJob(void);
int m_SpecDown;
//Auto
int m_Mult;
//AutoStop
int m_AutoStopPos;
int m_AutoStopAPos[16];
int m_AutoStopCnt;
int m_AutoStopACnt;
//AutoSync
int m_AutoSyncCount;
int m_AutoSyncPos;
int m_AutoSyncDis;
int m_AutoSyncDiff;
//AutoSlant
int m_ASBgnPos;
int m_ASCurY;
int m_ASDis;
int m_ASBitMask;
double m_ASLmt[7];
int m_ASPos[4];
CSmooz m_ASAvg;
//Palette
DYNAMIC HPALETTE __fastcall GetPalette(void);
//RxView
int m_TimerRXV;
int m_TimerRXS;
TRxViewDlg *pRxView;
TRxViewDlg *pSyncView;
//HistView
THistViewDlg *pHistView;
void __fastcall OpenHistView(void);
void __fastcall CloseHistView(void);
//ImageView
void __fastcall AdjustFileView(void);
void __fastcall ShowFileView(int i, int ttl);
void __fastcall CloseFileView(int n);
public:
void __fastcall ReOpenFileView(TFileViewDlg *pView);
void __fastcall LoadAllFileView(void);
TFileViewDlg *pFileView[8];
int m_FileViewClose;
//Preview
int m_PreViewFlag;
TPrevViewBox *pPreView;
int __fastcall OpenDialogExecute(int sw);
private:
//PROFILE
PRODEM m_DemPro[9];
TMenuItem *__fastcall GetKP(int n);
TMenuItem *__fastcall GetKPA(int n);
TMenuItem *__fastcall GetKPD(int n);
void __fastcall UpdateProFileMenu(void);
void __fastcall SetProFile(int n);
void __fastcall InitProfile(void);
//PROGRAM
TMenuItem *__fastcall GetKX(int n);
TMenuItem *__fastcall GetKXA(int n);
TMenuItem *__fastcall GetKXD(int n);
void __fastcall UpdateProgramMenu(void);
void __fastcall ExecExtCmd(int n);
int __fastcall AssignExtCmd(int n);
//LMSDelay
int __fastcall GetLMSDelay(void);
// WebRef
CWebRef WebRef;
// Comm
void __fastcall OpenCloseCom(void);
CComm *pComm;
CCradio *pRadio;
//<2F>R<EFBFBD><52><EFBFBD>g<EFBFBD><67><EFBFBD>[<5B><>Wnd
TCtrBtnWnd *pCtrBtn;
int m_SyncPos, m_SyncRPos;
int m_SyncMax, m_SyncMin;
public: // <20><><EFBFBD>[<5B>U<EFBFBD>[<5B>
__fastcall TMmsstv(TComponent* Owner);
TSound *pSound;
CSSTVDEM *pDem;
CSSTVMOD *pMod;
void __fastcall MacroDate(LPSTR t, SYSTEMTIME &now);
int __fastcall MacroText(LPSTR t, LPCSTR p, int size);
void __fastcall WndProc(TMessage &Message);
void __fastcall WndCopyData(TMessage &Message);
void __fastcall OnMini(TObject *Sender);
void __fastcall OnMSG(tagMSG &Msg, bool &Handled);
void __fastcall AppException(TObject *Sender, Exception *E);
void __fastcall DropFile(tagMSG &Msg);
void __fastcall UpdateTXUI(void);
void __fastcall ToTX(void);
void __fastcall ToRX(void);
void __fastcall CopyBitmap(Graphics::TBitmap *pBitmap);
int __fastcall PasteBitmap(Graphics::TBitmap *pBitmap, int rs);
void __fastcall GetFFTRect(int &FM, int &low);
void __fastcall MultProc(void);
void __fastcall AdjustPage(int sw);
DWORD m_RepTick;
int m_RepBeaconCount;
int m_RepBeaconPos;
int m_RepTXPos;
void __fastcall Repeater(void);
void __fastcall SendCWID(LPCSTR p);
int __fastcall LoadRepTemplate(LPCSTR pList, int &Pos);
void __fastcall SendBeacon(void);
void __fastcall SetBeaconTick(void);
void __fastcall SetBeaconDelay(void);
void __fastcall GetBeaconBitmap(Graphics::TBitmap *pBitmap, int n);
void __fastcall MakeBeacon(int sw, int fsw, int nn);
void __fastcall MakeReplay(void);
void __fastcall MakeThImage(int mm);
int m_OrgTop;
int m_OrgLeft;
DWORD m_dwVersion;
//<2F>E<EFBFBD>C<EFBFBD><43><EFBFBD>h<EFBFBD>E<EFBFBD>̕<EFBFBD><CC95><EFBFBD>
int m_ClientHeight[2];
int m_ClientWidth[2];
TStockView *pStockView;
TStockView *pWaterView;
TStockView *pLogView;
void __fastcall DivStockView(void);
void __fastcall AdjustStockView(void);
void __fastcall MoveParent(TWinControl *pNew, TWinControl *pOld, TWinControl *pCtr);
void __fastcall DivWaterView(void);
void __fastcall DivControl(int sw);
void __fastcall UpdatePriority(void);
int m_AppErr;
HWND m_hClipNext;
//CWMenu
void __fastcall AdjustCWMenu(void);
void __fastcall KCWSendClick(TObject *Sender);
void __fastcall KCWEditClick(TObject *Sender);
//RadioMenu
public:
int m_nRadioMenu;
private:
RADIOMENU m_RadioMenu[RADIOMENUMAX];
void __fastcall LoadRadioDef(LPCSTR pName);
void __fastcall AdjustRadioMenu(void);
void __fastcall KRadioCmdClick(TObject *Sender);
void __fastcall KRadioEditClick(TObject *Sender);
//#define CM_FFT WM_USER+403
#define CM_CRADIO WM_USER+400
#define CM_CMML WM_USER+401
#define CM_CMMR WM_USER+402
#define CM_EDITEXIT WM_USER+404
protected:
void __fastcall CMfft(TMessage *Message);
void __fastcall OnMove(TMessage *Message);
void __fastcall CMMML(TMessage Message);
void __fastcall CMMMR(TMessage Message);
void __fastcall OnEditExit(TMessage Message);
void __fastcall OnDrawClipboard(TMessage Message);
void __fastcall OnChangeCbChain(TMessage Message);
BEGIN_MESSAGE_MAP
MESSAGE_HANDLER(CM_FFT, TMessage*, CMfft)
MESSAGE_HANDLER(WM_MOVE, TMessage*, OnMove)
MESSAGE_HANDLER(CM_CMML, TMessage, CMMML)
MESSAGE_HANDLER(CM_CMMR, TMessage, CMMMR)
MESSAGE_HANDLER(CM_EDITEXIT, TMessage, OnEditExit)
MESSAGE_HANDLER(WM_DRAWCLIPBOARD, TMessage, OnDrawClipboard)
MESSAGE_HANDLER(WM_CHANGECBCHAIN, TMessage, OnChangeCbChain)
END_MESSAGE_MAP(TForm)
};
//---------------------------------------------------------------------------
extern PACKAGE TMmsstv *Mmsstv;
//---------------------------------------------------------------------------
#endif