ITS0000MF.h 17 KB

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