ITS0000MF.h 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555
  1. //---------------------------------------------------------------------------
  2. #ifndef ITS0000MFH
  3. #define ITS0000MFH
  4. //---------------------------------------------------------------------------
  5. #include <Classes.hpp>
  6. #include <Controls.hpp>
  7. #include <StdCtrls.hpp>
  8. #include <Forms.hpp>
  9. #include <DB.hpp>
  10. #include <Menus.hpp>
  11. #include <ExtCtrls.hpp>
  12. #include <ADODB.hpp>
  13. #include <ImgList.hpp>
  14. #include <Graphics.hpp>
  15. #include <ComCtrls.hpp>
  16. //---------------------------------------------------------------------------
  17. #include "CenterCommF.h"
  18. #include "DataTypesF.h"
  19. #include "WindowMsgF.h"
  20. //---------------------------------------------------------------------------
  21. #include "FRAME_FacilityStatusListF.h"
  22. #include "FRAME_ProcessStatusListF.h"
  23. #include "FRAME_IncidentListF.h"
  24. #include "FRAME_RepeatCongestListF.h"
  25. #include "FRAME_TrafficMissLinkListF.h"
  26. #include "FRAME_IncidentAutoListF.h"
  27. //#include "FRAME_BlackBoxEventListF.h"
  28. #include "cxClasses.hpp"
  29. #include "cxContainer.hpp"
  30. #include "cxControls.hpp"
  31. #include "cxCustomData.hpp"
  32. #include "cxData.hpp"
  33. #include "cxDataStorage.hpp"
  34. #include "cxEdit.hpp"
  35. #include "cxFilter.hpp"
  36. #include "cxGraphics.hpp"
  37. #include "cxGrid.hpp"
  38. #include "cxGridCustomTableView.hpp"
  39. #include "cxGridCustomView.hpp"
  40. #include "cxGridLevel.hpp"
  41. #include "cxGridTableView.hpp"
  42. #include "cxGroupBox.hpp"
  43. #include "cxLabel.hpp"
  44. #include "cxLookAndFeelPainters.hpp"
  45. #include "cxLookAndFeels.hpp"
  46. #include "cxPC.hpp"
  47. #include "cxPCdxBarPopupMenu.hpp"
  48. #include "cxSplitter.hpp"
  49. #include "cxStyles.hpp"
  50. #include "dxSkinBlack.hpp"
  51. #include "dxSkinBlue.hpp"
  52. #include "dxSkinsCore.hpp"
  53. #include "dxSkinscxPCPainter.hpp"
  54. #include "FRAME_DatabaseStatusF.h"
  55. #include "cxButtons.hpp"
  56. #include "cxCheckBox.hpp"
  57. #include "cxTextEdit.hpp"
  58. #include "cxProgressBar.hpp"
  59. #include "dxGDIPlusClasses.hpp"
  60. #include "FRAME_AtmpPltnListF.h"
  61. #include "FRAME_VilgFrcsListF.h"
  62. #include "FRAME_VilgShprListF.h"
  63. #include "dxSkinMcSkin.hpp"
  64. #include "cxCheckComboBox.hpp"
  65. #include "cxDropDownEdit.hpp"
  66. #include "cxMaskEdit.hpp"
  67. #include "cxCheckListBox.hpp"
  68. #include "FRAME_OpenMapF.h"
  69. //---------------------------------------------------------------------------
  70. class TITS0000M : public TForm
  71. {
  72. __published: // IDE-managed Components
  73. TTimer *TmrShow;
  74. TPanel *PnlInfoLeft;
  75. TcxSplitter *SplitterLeft;
  76. TcxGroupBox *GrpProcess;
  77. TcxGroupBox *GrpFacility;
  78. TPanel *PnlCenter;
  79. TcxSplitter *SplitterSystem;
  80. TPanel *PnlMapBack;
  81. TPanel *PnlBottom;
  82. TcxGroupBox *GrpSystem;
  83. TcxPageControl *PgSystem;
  84. TcxTabSheet *TsIncident;
  85. TcxTabSheet *TsRrCongest;
  86. TcxTabSheet *TsMissingLink;
  87. TImageList *ImageList1;
  88. TFRAMEIncidentList *FRAMEIncidentList1;
  89. TFRAMERepeatCongestList *FRAMERepeatCongestList1;
  90. TFRAMETrafficMissLinkList *FRAMETrafficMissLinkList1;
  91. TcxLabel *LblAlarm;
  92. TFRAMEProcessStatusList *FRAMEProcessStatusList1;
  93. TPopupMenu *pmuVms;
  94. TMenuItem *MnuVmsId;
  95. TMenuItem *N3;
  96. TMenuItem *mnuVmsMsg;
  97. TMenuItem *mnuVmsCam;
  98. TPopupMenu *pmuRse;
  99. TMenuItem *MnuRseId;
  100. TMenuItem *N4;
  101. TMenuItem *mmuRsePing;
  102. TPopupMenu *pmuCctv;
  103. TMenuItem *MnuCctvId;
  104. TMenuItem *N6;
  105. TMenuItem *mnuStopImage;
  106. TMenuItem *mnuCctvCam;
  107. TMenuItem *mnuCctvPingCtrl;
  108. TMenuItem *N1;
  109. TMenuItem *mnuMoveCctv;
  110. TMenuItem *N2;
  111. TMenuItem *mnuMoveVms;
  112. TMenuItem *N5;
  113. TMenuItem *mnuMoveRse;
  114. TMenuItem *NetworkPing1;
  115. TMenuItem *mnuCctvPingFibr;
  116. TMenuItem *mnuCctvPingStrm;
  117. TMenuItem *mnuCctvPingEncd;
  118. TMenuItem *mnuCctvPingCapt;
  119. TMenuItem *NetworkPing2;
  120. TMenuItem *mnuVmsPingWeb;
  121. TMenuItem *mnuVmsPingCtrl;
  122. TcxSplitter *cxSplitter2;
  123. TPopupMenu *pmuWCam;
  124. TMenuItem *MnuWebCamId;
  125. TMenuItem *MenuItem2;
  126. TMenuItem *MnuWebCam;
  127. TMenuItem *MnuWebCamPing;
  128. TMenuItem *N7;
  129. TMenuItem *mnuMoveVmsWebCam;
  130. TPopupMenu *pmuVds;
  131. TMenuItem *MnuVdsId;
  132. TMenuItem *MenuItem3;
  133. TMenuItem *MenuItem4;
  134. TMenuItem *MenuItem6;
  135. TMenuItem *MenuItem7;
  136. TPopupMenu *pmuAvi;
  137. TMenuItem *MnuAviId;
  138. TMenuItem *MenuItem9;
  139. TMenuItem *MenuItem10;
  140. TMenuItem *MenuItem11;
  141. TMenuItem *MenuItem12;
  142. TPopupMenu *pmuDsrc;
  143. TMenuItem *MnuDsrcId;
  144. TMenuItem *MenuItem14;
  145. TMenuItem *MenuItem15;
  146. TMenuItem *MenuItem16;
  147. TMenuItem *MenuItem17;
  148. TcxTabSheet *TsIncidentAuto;
  149. TFRAMEIncidentAutoList *FRAMEIncidentAutoList1;
  150. TPopupMenu *pmuBit;
  151. TMenuItem *MnuBitId;
  152. TMenuItem *MenuItem8;
  153. TMenuItem *mmuBitPing;
  154. TMenuItem *MenuItem18;
  155. TMenuItem *mnuMoveBit;
  156. TPopupMenu *pmuSig;
  157. TMenuItem *MnuSigId;
  158. TMenuItem *MenuItem20;
  159. TMenuItem *mmuSigPing;
  160. TMenuItem *MenuItem22;
  161. TMenuItem *mnuMoveSig;
  162. TPopupMenu *pmuSigDet;
  163. TMenuItem *MnuSigDetId;
  164. TMenuItem *MenuItem19;
  165. TMenuItem *mmuSigDetPing;
  166. TMenuItem *MenuItem23;
  167. TMenuItem *mnuMoveSigDet;
  168. TPopupMenu *pmuPVms;
  169. TMenuItem *MnuPisId;
  170. TMenuItem *MenuItem13;
  171. TMenuItem *MenuItem21;
  172. TMenuItem *MenuItem24;
  173. TMenuItem *MenuItem25;
  174. TPopupMenu *pmuPark;
  175. TMenuItem *MnuPcsId;
  176. TMenuItem *MenuItem26;
  177. TMenuItem *MenuItem27;
  178. TMenuItem *MenuItem28;
  179. TMenuItem *MenuItem29;
  180. TPanel *PnlBottomRight;
  181. TcxGroupBox *GrpBottomUtis;
  182. TcxLabel *lblSysTab;
  183. TcxSplitter *cxSplitter1;
  184. TFRAMEOpenMap *FRAMEOpenMap1;
  185. TPanel *PnlToolbar;
  186. TcxButton *BtnMapToJpg;
  187. TcxButton *BtnZoomIn;
  188. TcxButton *BtnZoomOut;
  189. TcxButton *BtnRefresh;
  190. TEdit *EdFocus;
  191. TcxButton *BtnMoveDefBounds;
  192. TcxLabel *cxLabel26;
  193. TcxLabel *cxLabel27;
  194. TPanel *PnlGisTool;
  195. TcxLabel *cxLabel1;
  196. TPanel *PnlLoading;
  197. TImage *ImgLoading;
  198. TcxLabel *LblZoom;
  199. TcxButton *BtnMapSelect;
  200. TPanel *PnlResource;
  201. TLabel *Label2;
  202. TLabel *Label1;
  203. TPanel *PnlProgress;
  204. TcxProgressBar *PbLoadMap;
  205. TcxLabel *lblGisStep1;
  206. TTimer *TmrInitGis;
  207. TcxLabel *lblGisStep2;
  208. TPanel *PnlTraffic;
  209. TPanel *PnlFacility;
  210. TcxCheckBox *ChkVms;
  211. TcxCheckBox *ChkVds;
  212. TcxCheckBox *ChkWCam;
  213. TcxCheckBox *ChkIncident;
  214. TcxLabel *lblGisStep3;
  215. TcxLabel *lblGisStep4;
  216. TPopupMenu *pmuGis;
  217. TMenuItem *MenuItem1;
  218. TMenuItem *pmuGisDefault;
  219. TMenuItem *pmuMove;
  220. TMenuItem *pmuZoomIn;
  221. TMenuItem *pmuZoomOut;
  222. TMenuItem *pmuIconSel;
  223. TMenuItem *pmuMoveCenter;
  224. TMenuItem *MenuItem30;
  225. TMenuItem *pmuCalLen;
  226. TMenuItem *pmuCalArea;
  227. TMenuItem *pmuRadius;
  228. TMenuItem *MenuItem31;
  229. TMenuItem *MnuSetStdArea;
  230. TMenuItem *MnuMoveStdArea;
  231. TcxGroupBox *panRemark;
  232. TGroupBox *GrpRse;
  233. TImage *ImgRseN;
  234. TImage *ImgRseC;
  235. TImage *Image1;
  236. TcxLabel *cxLabel2;
  237. TcxLabel *cxLabel3;
  238. TcxLabel *cxLabel17;
  239. TGroupBox *GroupBox7;
  240. TImage *ImgInc01;
  241. TImage *ImgInc02;
  242. TImage *ImgInc03;
  243. TImage *ImgInc04;
  244. TcxLabel *cxLabel9;
  245. TcxLabel *cxLabel10;
  246. TcxLabel *cxLabel11;
  247. TcxLabel *cxLabel12;
  248. TGroupBox *GroupBox8;
  249. TPanel *PnlTrf01;
  250. TPanel *PnlTrf02;
  251. TPanel *PnlTrf03;
  252. TPanel *PnlTrf00;
  253. TcxLabel *cxLabel13;
  254. TcxLabel *cxLabel14;
  255. TcxLabel *cxLabel15;
  256. TcxLabel *cxLabel16;
  257. TGroupBox *GroupBox9;
  258. TImage *ImgCctvN;
  259. TImage *ImgCctvC;
  260. TImage *ImgCctvM;
  261. TcxLabel *cxLabel4;
  262. TcxLabel *cxLabel5;
  263. TcxLabel *cxLabel6;
  264. TGroupBox *GroupBox10;
  265. TImage *ImgVmsN;
  266. TImage *ImgVmsC;
  267. TImage *ImgVmsM;
  268. TcxLabel *cxLabel7;
  269. TcxLabel *cxLabel8;
  270. TcxLabel *cxLabel18;
  271. TGroupBox *GrpWeb;
  272. TImage *Image2;
  273. TImage *Image3;
  274. TImage *Image4;
  275. TcxLabel *cxLabel19;
  276. TcxLabel *cxLabel20;
  277. TcxLabel *cxLabel21;
  278. TGroupBox *GrpDsrc;
  279. TImage *Image5;
  280. TImage *Image6;
  281. TImage *Image7;
  282. TcxLabel *cxLabel22;
  283. TcxLabel *cxLabel23;
  284. TcxLabel *cxLabel24;
  285. TGroupBox *GrpAvi;
  286. TImage *Image8;
  287. TImage *Image9;
  288. TImage *Image10;
  289. TcxLabel *cxLabel25;
  290. TcxLabel *cxLabel28;
  291. TcxLabel *cxLabel29;
  292. TGroupBox *GrpVds;
  293. TImage *Image11;
  294. TImage *Image12;
  295. TImage *Image13;
  296. TcxLabel *cxLabel30;
  297. TcxLabel *cxLabel31;
  298. TcxLabel *cxLabel32;
  299. TcxCheckBox *ChkTraffic;
  300. TMenuItem *N8;
  301. TMenuItem *N9;
  302. TMenuItem *N10;
  303. TMenuItem *N11;
  304. TMenuItem *N12;
  305. TMenuItem *N13;
  306. TMenuItem *N14;
  307. TMenuItem *N15;
  308. TMenuItem *N16;
  309. TMenuItem *N17;
  310. TTimer *TmrRefresh;
  311. TcxCheckBox *ChkTrafficTooltip;
  312. TcxCheckBox *ChkGisSearch;
  313. TTimer *TmrDebugHide;
  314. TcxLabel *LblMsg;
  315. TcxTabSheet *TabDebug;
  316. TMemo *reMsg;
  317. TcxPageControl *PgSystemOpr;
  318. TcxTabSheet *TsFacilityOpr;
  319. TcxTabSheet *TsDatabaseOpr;
  320. TFRAMEDatabaseStatus *FRAMEDatabaseStatus1;
  321. TcxGrid *CxStatus;
  322. TcxGridTableView *TvStatus;
  323. TcxGridColumn *ColName;
  324. TcxGridColumn *ColTotal;
  325. TcxGridColumn *ColNormal;
  326. TcxGridColumn *ColFail;
  327. TcxGridColumn *ColModule;
  328. TcxGridLevel *GlStatus;
  329. TcxTabSheet *TsAtmpPltn;
  330. TFRAMEAtmpPltnList *FRAMEAtmpPltnList1;
  331. TcxTabSheet *TsVilgFrcs;
  332. TcxTabSheet *TsVilgShpr;
  333. TFRAMEVilgShprList *FRAMEVilgShprList1;
  334. TFRAMEVilgFrcsList *FRAMEVilgFrcsList1;
  335. TFRAMEFacilityStatusList *FRAMEFacilityStatusList1;
  336. TcxCheckBox *ChkCCam;
  337. TPopupMenu *pmuCCam;
  338. TMenuItem *MenuItem5;
  339. TMenuItem *MenuItem32;
  340. TMenuItem *MenuItem33;
  341. TMenuItem *MenuItem34;
  342. TMenuItem *MnuCrsCam;
  343. TMenuItem *N18;
  344. TMenuItem *mnuMoveCrsCam;
  345. TcxTabSheet *TsClctSystStts;
  346. TcxGrid *CxClctStts;
  347. TcxGridTableView *TvClctStts;
  348. TcxGridColumn *Column1;
  349. TcxGridColumn *Column2;
  350. TcxGridColumn *Column3;
  351. TcxGridColumn *Column4;
  352. TcxGridColumn *Column5;
  353. TcxGridLevel *GlClctStts;
  354. TcxCheckBox *ChkPark;
  355. TMenuItem *mnuParkMsg;
  356. TcxCheckBox *ChkCctv;
  357. TcxCheckBox *ChkIncCam;
  358. TPopupMenu *pmuIncCctv;
  359. TMenuItem *MenuItem35;
  360. TMenuItem *MenuItem36;
  361. TMenuItem *MenuItem37;
  362. TMenuItem *MenuItem38;
  363. TMenuItem *MenuItem39;
  364. TMenuItem *MenuItem40;
  365. TMenuItem *MenuItem41;
  366. TMenuItem *MenuItem42;
  367. TMenuItem *mnuIncCam;
  368. TMenuItem *MenuItem44;
  369. TMenuItem *N231;
  370. TMenuItem *mnuMoveIncCctv;
  371. TcxCheckComboBox *CbLayerVisible;
  372. TcxLabel *cxLabel33;
  373. TPopupMenu *pmuCrsCam;
  374. TMenuItem *MenuItem43;
  375. TMenuItem *MenuItem45;
  376. TMenuItem *MenuItem46;
  377. TMenuItem *MenuItem47;
  378. TMenuItem *MenuItem48;
  379. TMenuItem *N19;
  380. TMenuItem *MenuItem50;
  381. TPopupMenu *pmuCrs;
  382. TMenuItem *MenuItem51;
  383. TMenuItem *MenuItem52;
  384. TMenuItem *MenuItem53;
  385. TMenuItem *MenuItem54;
  386. TMenuItem *mnuCrsStream;
  387. TMenuItem *N20;
  388. TMenuItem *MenuItem57;
  389. TPopupMenu *pmuLprsCam;
  390. TMenuItem *MenuItem49;
  391. TMenuItem *MenuItem55;
  392. TMenuItem *MenuItem56;
  393. TMenuItem *MenuItem58;
  394. TMenuItem *MenuItem59;
  395. TMenuItem *MenuItem60;
  396. TMenuItem *MenuItem61;
  397. void __fastcall FormCreate(TObject *Sender);
  398. void __fastcall FormShow(TObject *Sender);
  399. void __fastcall TmrShowTimer(TObject *Sender);
  400. void __fastcall PgSystemPageChanging(TObject *Sender, TcxTabSheet *NewPage, bool &AllowChange);
  401. void __fastcall FormClose(TObject *Sender, TCloseAction &Action);
  402. void __fastcall FRAMEIncidentList1TvListCellDblClick(TcxCustomGridTableView *Sender, TcxGridTableDataCellViewInfo *ACellViewInfo,
  403. TMouseButton AButton, TShiftState AShift, bool &AHandled);
  404. void __fastcall FRAMERepeatCongestList1TvListCellDblClick(TcxCustomGridTableView *Sender, TcxGridTableDataCellViewInfo *ACellViewInfo,
  405. TMouseButton AButton, TShiftState AShift, bool &AHandled);
  406. void __fastcall FRAMETrafficMissLinkList1TvListCellDblClick(TcxCustomGridTableView *Sender, TcxGridTableDataCellViewInfo *ACellViewInfo,
  407. TMouseButton AButton, TShiftState AShift, bool &AHandled);
  408. void __fastcall FRAMEFacilityStatusList1TvListCellDblClick(TcxCustomGridTableView *Sender, TcxGridTableDataCellViewInfo *ACellViewInfo,
  409. TMouseButton AButton, TShiftState AShift, bool &AHandled);
  410. void __fastcall FRAMEFacilityStatusList1TvListCellClick(TcxCustomGridTableView *Sender, TcxGridTableDataCellViewInfo *ACellViewInfo,
  411. TMouseButton AButton, TShiftState AShift, bool &AHandled);
  412. void __fastcall pmuFacilityPopup(TObject *Sender);
  413. void __fastcall mnuFacilityPingClick(TObject *Sender);
  414. void __fastcall mnuFacilityMoveClick(TObject *Sender);
  415. void __fastcall mnuStopImageClick(TObject *Sender);
  416. void __fastcall mnuVmsMsgClick(TObject *Sender);
  417. void __fastcall mnuStrmCamClick(TObject *Sender);
  418. void __fastcall FRAMEIncidentAutoList1TvList2CellDblClick(TcxCustomGridTableView *Sender, TcxGridTableDataCellViewInfo *ACellViewInfo,
  419. TMouseButton AButton, TShiftState AShift, bool &AHandled);
  420. void __fastcall ColNameCustomDrawCell(TcxCustomGridTableView *Sender, TcxCanvas *ACanvas,
  421. TcxGridTableDataCellViewInfo *AViewInfo, bool &ADone);
  422. void __fastcall ColTotalCustomDrawCell(TcxCustomGridTableView *Sender, TcxCanvas *ACanvas,
  423. TcxGridTableDataCellViewInfo *AViewInfo, bool &ADone);
  424. void __fastcall ColNormalCustomDrawCell(TcxCustomGridTableView *Sender, TcxCanvas *ACanvas,
  425. TcxGridTableDataCellViewInfo *AViewInfo, bool &ADone);
  426. void __fastcall ColFailCustomDrawCell(TcxCustomGridTableView *Sender, TcxCanvas *ACanvas,
  427. TcxGridTableDataCellViewInfo *AViewInfo, bool &ADone);
  428. void __fastcall ColModuleCustomDrawCell(TcxCustomGridTableView *Sender, TcxCanvas *ACanvas,
  429. TcxGridTableDataCellViewInfo *AViewInfo, bool &ADone);
  430. void __fastcall TvStatusCustomDrawCell(TcxCustomGridTableView *Sender, TcxCanvas *ACanvas,
  431. TcxGridTableDataCellViewInfo *AViewInfo, bool &ADone);
  432. void __fastcall BtnRefreshClick(TObject *Sender);
  433. void __fastcall BtnMapSelectClick(TObject *Sender);
  434. void __fastcall BtnMapToJpgClick(TObject *Sender);
  435. void __fastcall BtnMoveDefBoundsClick(TObject *Sender);
  436. void __fastcall BtnZoomInClick(TObject *Sender);
  437. void __fastcall BtnZoomOutClick(TObject *Sender);
  438. void __fastcall TmrInitGisTimer(TObject *Sender);
  439. void __fastcall ChkFacilityLayerShowHideClick(TObject *Sender);
  440. void __fastcall LblZoomDblClick(TObject *Sender);
  441. void __fastcall ChkTrafficClick(TObject *Sender);
  442. void __fastcall ChkGisSearchClick(TObject *Sender);
  443. void __fastcall TmrRefreshTimer(TObject *Sender);
  444. void __fastcall ChkTrafficTooltipClick(TObject *Sender);
  445. void __fastcall FormCloseQuery(TObject *Sender, bool &CanClose);
  446. void __fastcall TmrDebugHideTimer(TObject *Sender);
  447. void __fastcall reMsgDblClick(TObject *Sender);
  448. void __fastcall FRAMEAtmpPltnList1TvListCellDblClick(TcxCustomGridTableView *Sender, TcxGridTableDataCellViewInfo *ACellViewInfo,
  449. TMouseButton AButton, TShiftState AShift, bool &AHandled);
  450. void __fastcall FRAMEVilgShprList1TvListCellDblClick(TcxCustomGridTableView *Sender, TcxGridTableDataCellViewInfo *ACellViewInfo,
  451. TMouseButton AButton, TShiftState AShift, bool &AHandled);
  452. void __fastcall FRAMEVilgFrcsList1TvListCellDblClick(TcxCustomGridTableView *Sender, TcxGridTableDataCellViewInfo *ACellViewInfo,
  453. TMouseButton AButton, TShiftState AShift, bool &AHandled);
  454. void __fastcall PnlFacilityDblClick(TObject *Sender);
  455. void __fastcall mnuParkMsgClick(TObject *Sender);
  456. void __fastcall CbLayerVisiblePropertiesChange(TObject *Sender);
  457. void __fastcall mnuCrsStreamClick(TObject *Sender);
  458. void __fastcall CbLayerVisiblePropertiesCloseUp(TObject *Sender);
  459. private: // User declarations
  460. void __fastcall CommClose();
  461. public:
  462. int FIncidentCnt;
  463. int FRrCongestCnt;
  464. int FMissLinkCnt;
  465. int FIncidentAutoCnt;
  466. int FBlackBoxEventCnt;
  467. int FVilgFrcsCnt1;
  468. int FVilgFrcsCnt2;
  469. int FVilgFrcsCnt3;
  470. int FAtmpPlntCnt;
  471. int FSelMenuTag;
  472. String FSelId;
  473. String sJs;
  474. int FLayerIdx;
  475. String FLayerVisible;
  476. public: // User declarations
  477. __fastcall TITS0000M(TComponent* Owner);
  478. void __fastcall LoadLocalSkin();
  479. void __fastcall InitListData();
  480. void __fastcall UpdateAlarmStatus();
  481. void __fastcall UpdateTrafficMissLinkInfo();
  482. void __fastcall UpdateTrafficRrCongestInfo();
  483. void __fastcall UpdateIncidentInfo();
  484. void __fastcall UpdateFacilityStatusInfo();
  485. void __fastcall UpdateProcessStatusInfo();
  486. void __fastcall UpdateUtisStatusInfo();
  487. void __fastcall UpdateFacilityInfo();
  488. void __fastcall UpdateBlackBoxEventInfo();
  489. void __fastcall UpdateVilgFrcsInfo();
  490. void __fastcall UpdateDatabaseStatusInfo();
  491. void __fastcall UpdateClctSystStts();
  492. void __fastcall UpdateVmsMsg(int AType);
  493. void __fastcall MoveGisFacility(String AType, String AId);
  494. void __fastcall UpdateFacilityStatusTotal();
  495. void __fastcall UpdateGisFacility();
  496. void __fastcall InitGisFacility();
  497. void __fastcall UpdateGisTraffic();
  498. void __fastcall InitGisTraffic_File();
  499. void __fastcall InitGisTraffic();
  500. void __fastcall UpdateGisIncident();
  501. void __fastcall OnMapPopupMenu(int ALayerType, String AFID, bool AOnList);
  502. void __fastcall SelectObjectByPos(double dPosX, double dPosY, bool bArrow=false);
  503. void __fastcall SetGisTrafficColor();
  504. bool __fastcall SelectLinkById(int ALinkLevel, String AId, bool AHide=false);
  505. void __fastcall RefreshGisLink();
  506. void __fastcall SelGisItem(int AType, String AId);
  507. void __fastcall ShowCctvStopImage(String AId, TPoint pt);
  508. void __fastcall ShowVmsMessage(String AId, TPoint pt);
  509. void __fastcall ShowStrmCamera(String AId, TPoint pt);
  510. void __fastcall ShowCrsStrmCamera(String AId, TPoint pt);
  511. void __fastcall ShowParkingLotInfo(String AId, TPoint pt);
  512. void __fastcall ShowLinkDetailInfo(String ALinkId, int ALinkLevel);
  513. void __fastcall DebugMsg(String AMsg);
  514. void __fastcall DebugLog(String AMsg);
  515. void __fastcall MapZoomChanged(int AMapZoom);
  516. void __fastcall OpenMapCallback(TObject *ASender, const String AFunc, const String AArgs, const bool AFirst);
  517. void __fastcall OnMainFormMessage(TMessage &Msg);
  518. BEGIN_MESSAGE_MAP
  519. MESSAGE_HANDLER(WM_MAINFORM, TMessage, OnMainFormMessage)
  520. END_MESSAGE_MAP(TForm)
  521. };
  522. //---------------------------------------------------------------------------
  523. extern PACKAGE TITS0000M *ITS0000M;
  524. //---------------------------------------------------------------------------
  525. #endif