//--------------------------------------------------------------------------- #ifndef FRAME_CameraFH #define FRAME_CameraFH //--------------------------------------------------------------------------- #include #include #include #include #include #include #include "FFBaseComponent.hpp" #include "FFBasePlay.hpp" #include "FFPlay.hpp" #include "dxGDIPlusClasses.hpp" #include "CDSMonitoringObjF.h" #include //--------------------------------------------------------------------------- class TFRAMECamera : public TFrame { __published: // IDE-managed Components TFFPlayer *FFPlayer; TTimer *Timer1; TPanel *Panel5; TPanel *PnlTitle; TPanel *PnlStream; TImage *ImgNoData; TPopupMenu *PopupMenu1; TMenuItem *N1; TMenuItem *MnuFullScreen; TMenuItem *MnuStreamConnect; TMenuItem *MnuStreamDisconnect; TMenuItem *MnuStreamInfo; void __fastcall Timer1Timer(TObject *Sender); void __fastcall FFPlayerState(TObject *Sender, TPlayState APlayState); void __fastcall MnuFullScreenClick(TObject *Sender); void __fastcall PnlStreamDblClick(TObject *Sender); private: // User declarations String FMngrNmbr; String FCtlrId; String FCtlrNm; String FStreamUrl; bool FFullScreen; TRect FLastBounds; TWinControl *FParent; bool FPlay; bool FAutoPlay; long FConHandle; TScreenCtlr *FCrsCam; public: void __fastcall LoadEmptyImage(); void __fastcall Connect(); void __fastcall Disconnect(); bool __fastcall Init(TScreenCtlr *ACrsCam, String AMngrNmbr="", String ACtlrId="", String ACtrlNm="", String AStreamUrl=""); public: // User declarations __fastcall TFRAMECamera(TComponent* Owner); }; //--------------------------------------------------------------------------- extern PACKAGE TFRAMECamera *FRAMECamera; //--------------------------------------------------------------------------- #endif