示例#1
0
 private void savedTimersTSDDButton_TimersSettingsOpened(object sender, PresetEventArgs <SequenceTimerSettings> e)
 {
     ////if (e != null && e.Pairs != null)
     ////{
     ////    this.timePlanControl.OpenTimerSettings(e.Pairs);
     ////}
 }
示例#2
0
 private void savedTimersToolStripItem_PresetsLoaded(object sender, PresetEventArgs <SimpleTimerSettings> e)
 {
     if (e != null)
     {
         foreach (var pair in e.Pairs)
         {
             AddSavedTimersToPreviews(pair.Id, pair.Name);
         }
     }
 }
示例#3
0
        private void savedTimersToolStripItem_TimersSettingsOpened(object sender, PresetEventArgs <SimpleTimerSettings> e)
        {
            if (e.Pairs.Count > 2)
            {
                MessageBox.Show("You may only open 2 settings at a time. Only the first two will be opened");
            }

            this.timerPreview1.Settings = this.savedTimersToolStripItem.SettingsManager.Fetch(e.Pairs[0].Id);
            if (e.Pairs.Count > 1)
            {
                this.timerPreview2.Settings = this.savedTimersToolStripItem.SettingsManager.Fetch(e.Pairs[1].Id);
            }
        }
示例#4
0
        private void savedTimersToolStripItem_TimersSettingsDeleted(object sender, PresetEventArgs <SimpleTimerSettings> e)
        {
            if (e.Pairs == null)
            {
                this.ClearSavedTimers();
                return;
            }

            foreach (var setting in e.Pairs)
            {
                this.RemoveSavedTimer(setting.Id, setting.Name);
            }
        }
示例#5
0
 private void PresetImageChangedExecute(PresetEventArgs obj)
 {
     if (obj != null)
     {
         PTZLogger.Log.Debug("Preset {0} has changed is image {1}", obj.PresetId, obj.PresetIcon.Key);
         //Update Image for current preset
         if (obj.PresetId == "1")
         {
             Preset1Image = obj.PresetIcon.UriSource;
         }
         else if (obj.PresetId == "2")
         {
             Preset2Image = obj.PresetIcon.UriSource;
         }
         else if (obj.PresetId == "3")
         {
             Preset3Image = obj.PresetIcon.UriSource;
         }
         else if (obj.PresetId == "4")
         {
             Preset4Image = obj.PresetIcon.UriSource;
         }
         else if (obj.PresetId == "5")
         {
             Preset5Image = obj.PresetIcon.UriSource;
         }
         else if (obj.PresetId == "6")
         {
             Preset6Image = obj.PresetIcon.UriSource;
         }
         else if (obj.PresetId == "7")
         {
             Preset7Image = obj.PresetIcon.UriSource;
         }
         else if (obj.PresetId == "8")
         {
             Preset8Image = obj.PresetIcon.UriSource;
         }
         //Save Configuration for the preview camera and the selected preset
         m_PtzManager.UpdatePresetConfiguration(obj);
     }
 }
示例#6
0
        private void Viewer_GotoPtzPreset(object sender, PresetEventArgs e)
        {
            Panel      pan     = (Panel)sender;
            VlcOverlay overlay = vlcOverlay[pan.TabIndex];

            // Check if PTZ and enable PTZ controls if necessary
            if (overlay.PtzEnabled)
            {
                if (overlay.PtzController == null)
                {
                    log.Warn(string.Format("No PtzController configured for camera stream [{0}]", overlay.LastCamUri));
                    throw new Exception(string.Format("No PtzController configured for camera stream [{0}]", overlay.LastCamUri));
                }

                try
                {
                    overlay.PtzController.ShowPreset(e.Preset);
                }
                catch (IndexOutOfRangeException)
                {
                    overlay.ShowNotification(string.Format("Preset #{0} undefined", e.Preset), 3000);
                }
            }
        }