Esempio n. 1
0
 public StatusBarVM()
 {
     _ea        = Notification.Instance;
     Status     = "Ready";
     modeColors = ModeColors.Singleton(_ea);
     _ea.GetEvent <StatusUpdateEvent>().Subscribe(updateStatus);
 }
 public CameraNamingVM(ObservableCollection <CameraNameWrapper> nameList, CameraInfo cam)
 {
     CameraNameList = nameList;
     CameraName     = cam.CameraName;
     camera         = cam;
     SelectedIndex  = -1;
     _ea            = NotificationCenter.Notification.Instance;
     modeColors     = ModeColors.Singleton(_ea);
 }
 public CameraListVM(List <CameraInfo> camInfoList, ObservableCollection <CameraNameWrapper> CameraNameList)
 {
     _ea = Notification.Instance;
     _ea.GetEvent <CameraDiscoveredEvent>().Subscribe(updateCamList, ThreadOption.UIThread);
     cameraNameList   = CameraNameList;
     modeColors       = ModeColors.Singleton(_ea);
     this.camInfoList = camInfoList;
     CamList          = new ObservableCollection <CameraVM>();
     updateCamList(camInfoList);
 }
Esempio n. 4
0
 public MenuVM(List <CameraInfo> camList, ObservableCollection <CameraNameWrapper> cameraNameList)
 {
     _ea            = Notification.Instance;
     this.camList   = camList;
     CameraNameList = cameraNameList;
     modeColors     = ModeColors.Singleton(_ea);
     Mode           = "Dark Mode";
     Discover       = "Discover";
     _ea.GetEvent <ChangeModeShortCutEvent>().Subscribe(changeMode);
     _ea.GetEvent <ShowCameraInfoShortCutEvent>().Subscribe(showCameraList);
 }
Esempio n. 5
0
 public MainWindowVM()
 {
     //modeColors = new ModeColors(notificationCenter);
     if (System.Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable())
     {
         modeColors = ModeColors.Singleton(notificationCenter);
         Debug.WriteLine(constant.CAMERANAME_FILE);
         loadXML(constant.PRESET_FILE, constant.PROGRAM_FILE, constant.CAMERANAME_FILE);
         setupViewModels();
     }
 }
Esempio n. 6
0
 public OutputVM(Dictionary <string, CameraInfo> ip2CameraInfo)
 {
     isRunningProgram = false;
     outputCamera     = null;
     IP2CameraInfo    = ip2CameraInfo;
     Idle             = Visibility.Visible;
     Active           = Visibility.Hidden;
     _ea = Notification.Instance;
     _ea.GetEvent <CameraOutPutEvent>().Subscribe(outPutCameraFromCamlist);
     _ea.GetEvent <UpdateOutputCameraReceivedEvent>().Subscribe(outPutCameraFromRuntime);
     _ea.GetEvent <ProgramEndMessageReceivedEvent>().Subscribe(endOutput);
     modeColors = ModeColors.Singleton(_ea);
 }
Esempio n. 7
0
        public ProgramVM(ObservableCollection <ProgramInfo> programList, List <CameraInfo> camInfoList, ObservableCollection <CameraNameWrapper> cameraNameList, List <PresetParams> presettingList)
        {
            _ea = Notification.Instance;
            this.programList    = programList;
            this.cameraNameList = cameraNameList;
            camList             = camInfoList;
            presetList          = presettingList;
            modeColors          = ModeColors.Singleton(_ea);
            writer = new ProgramParser(constant.PROGRAM_FILE);
            List <CameraCommand> list = new List <CameraCommand>();

            save(-1);
            _ea.GetEvent <ProgramSaveEvent>().Subscribe(save);
        }
Esempio n. 8
0
 public ProgramRunBarVM(ObservableCollection <ProgramInfo> programList, Dictionary <string, PresetParams> presetName2Preset, Dictionary <string, string> cameraName2IP)
 {
     ProgramList            = programList;
     this.presetName2Preset = presetName2Preset;
     this.cameraName2IP     = cameraName2IP;
     _ea                        = Notification.Instance;
     modeColors                 = ModeColors.Singleton(_ea);
     runningProgramString       = RunningProgramPlaceHolder;
     runningProgramStatusString = "";
     SelectedIndex              = -1;
     RunningProgramRedVisible   = Visibility.Hidden;
     _ea.GetEvent <ProgramRunEvent>().Subscribe(run);
     _ea.GetEvent <ProgramStartResponseEvent>().Subscribe(startProgramResponse);
     _ea.GetEvent <ProgramStopResponseEvent>().Subscribe(stopProgramResponse);
     _ea.GetEvent <ProgramEndMessageReceivedEvent>().Subscribe(endProgram);
     _ea.GetEvent <ProgramStatusMessageReceivedEvent>().Subscribe(updateProgramRunningStatus);
 }
Esempio n. 9
0
        public CameraVM(CameraInfo cam, ObservableCollection <CameraNameWrapper> cameraNameList, ModeColors mode, EventAggregator ea)
        {
            CamInfo             = cam;
            this.cameraNameList = cameraNameList;
            _ea = ea;
            _ea.GetEvent <CameraSelectEvent>().Subscribe(bePreview);
            _ea.GetEvent <CameraOutPutEvent>().Subscribe(beOutput);
            _ea.GetEvent <ClearCameraOutputEvent>().Subscribe(unOutput);
            _ea.GetEvent <ClearCameraPreviewEvent>().Subscribe(unPreview);
            _ea.GetEvent <InitSessionResponseReceivedEvent>().Subscribe(OnGetInitSessionResponse, ThreadOption.UIThread);
            _ea.GetEvent <StreamUriResponseReceivedEvent>().Subscribe(OnGetStreamUri, ThreadOption.UIThread);
            modeColors = mode;

            mjpegDecoder             = new MjpegDecoder();
            mjpegDecoder.FrameReady += FrameReady;
            mjpegDecoder.Error      += MjpegDecoderError;
        }
Esempio n. 10
0
 public PresetVM(List <PresetParams> presetList, List <CameraInfo> camList, Dictionary <string, PresetParams> PresetName2Preset, ObservableCollection <CameraNameWrapper> cameraNameList)
 {
     _ea               = Notification.Instance;
     modeColors        = ModeColors.Singleton(_ea);
     camListForDisk    = presetList;
     presetName2Preset = PresetName2Preset;
     CameraNameList    = cameraNameList;
     this.camList      = new ObservableCollection <PresetParamsExtend>();
     writer            = new PresettingParser(constant.PRESET_FILE);
     //updateCamIdList(camList);
     foreach (PresetParams i in presetList)
     {
         PresetParamsExtend newItem = new PresetParamsExtend(i.presettingId, i.CameraName, CameraNameList, i.pan, i.tilt, i.zoom);
         newItem.CanSave = false;
         this.camList.Add(newItem);
         camList2camListForDisk[newItem] = i;
     }
     _ea.GetEvent <SaveSettingEvent>().Subscribe(saveSetting);
     _ea.GetEvent <SaveSettingAsNewEvent>().Subscribe(saveAsNewSetting);
     //_ea.GetEvent<CameraDiscoveredEvent>().Subscribe(updateCamIdList, ThreadOption.UIThread);
 }
Esempio n. 11
0
 public PreviewVM()
 {
     currentSetting     = null;
     PreviewIsForbidden = false;
     _ea        = Notification.Instance;
     modeColors = ModeColors.Singleton(_ea);
     _ea.GetEvent <CameraSelectEvent>().Subscribe(acceptCamera);
     _ea.GetEvent <SetPresetEvent>().Subscribe(acceptPreset);
     _ea.GetEvent <CameraDiscoverEvent>().Subscribe(clearBeforeDiscover);
     _ea.GetEvent <PreviewPauseEvent>().Subscribe(pausePreview);
     _ea.GetEvent <PreviewResumeEvent>().Subscribe(resumePreview);
     _ea.GetEvent <MenuBarToPreviewEvent>().Subscribe(processMenuBarCommand);
     UndoRedoManager = new UndoRedo <ptz>(Constant.UNDO_BUFFER_SIZE);
     Idle            = Visibility.Visible;
     Active          = Visibility.Hidden;
     Forbidden       = Visibility.Hidden;
     SliderPan       = 0;
     SliderTilt      = 0;
     UndoRedoManager.clear();
     SliderZoom = 1;
 }
Esempio n. 12
0
 public void changeMode(ModeColors modeColor)
 {
     changeMode(Mode);
 }
Esempio n. 13
0
 private void changeModeShortCut(ModeColors modeColors)
 {
     notificationCenter.GetEvent <ChangeModeShortCutEvent>().Publish(modeColors);
 }