コード例 #1
0
		public AlarmGroupViewModel(GKAlarmType alarmType)
		{
			this.AlarmType = alarmType;
			AlarmTypeName = AlarmType.ToString();
            GlowColor = new AlarmTypeToColorConverter().Convert(this.AlarmType);
			AlarmImageSource = ((string)new AlarmTypeToBIconConverter().Convert(alarmType, null, null, null)).Substring(36).Replace(".png", "");
			AlarmName = alarmType.ToDescription();
		}
コード例 #2
0
		public string Convert(GKAlarmType value)
		{
			switch (value)
			{
				case GKAlarmType.NPTOn:
					return "#FF0000";

				case GKAlarmType.GuardAlarm:
					return "#FF0000";

				case GKAlarmType.Fire1:
					return "#FF0000";

				case GKAlarmType.Fire2:
					return "#FF0000";

				case GKAlarmType.Attention:
					return "#FFA500";

				case GKAlarmType.Failure:
					return "#FFFF00"; 

				case GKAlarmType.Ignore:
					return "#F5DEB3";

				case GKAlarmType.Turning:
					return "#87CEEB";

				case GKAlarmType.Service:
					return "#87CEEB";

				case GKAlarmType.AutoOff:
					return "#FFFF00";

				default:
					return "#FFFFFF";
			}
		}
コード例 #3
0
ファイル: Alarm.cs プロジェクト: xbadcode/Rubezh
		public Alarm(GKAlarmType alarmType, GKBase gkBaseEntity)
		{
			AlarmType = alarmType;
			GkBaseEntity = gkBaseEntity;
		}
コード例 #4
0
ファイル: AlarmsViewModel.cs プロジェクト: xbadcode/Rubezh
		public void Sort(GKAlarmType? alarmType)
		{
			sortingAlarmType = alarmType;
			UpdateAlarms();
		}
コード例 #5
0
		public AlarmGroupViewModel(GKAlarmType alarmType)
		{
			Alarms = new List<AlarmViewModel>();
			ShowCommand = new RelayCommand(OnShowCommand);
			AlarmType = alarmType;
		}
コード例 #6
0
ファイル: GKModuleLoader.cs プロジェクト: xbadcode/Rubezh
		void OnShowAlarms(GKAlarmType? alarmType)
		{
			AlarmsViewModel.Sort(alarmType);
		}