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); }
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); }
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(); } }
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); }
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); }
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); }
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); }
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; }