コード例 #1
0
ファイル: TerrariumLed.cs プロジェクト: Carolasb/Terrarium
        /// <summary>
        /// 
        /// </summary>
        public TerrariumLed()
        {
            InitializeComponent();

            this.UseStyles = false;
            this.state = LedStates.Idle;
        }
コード例 #2
0
ファイル: TerrariumLed.cs プロジェクト: morelli690/Terrarium
        /// <summary>
        ///
        /// </summary>
        public TerrariumLed()
        {
            InitializeComponent();

            this.UseStyles = false;
            this.state     = LedStates.Idle;
        }
コード例 #3
0
ファイル: TerrariumLed.cs プロジェクト: morelli690/Terrarium
 /// <summary>
 ///  Delegate implementation for async activity subtractions
 /// </summary>
 void RemoveActivityCountSynchronous()
 {
     activityCount--;
     if (activityCount <= 0)
     {
         activityCount = 0;
         LedState      = LedStates.Idle;
     }
     SetToolTip();
 }
コード例 #4
0
ファイル: TerrariumLed.cs プロジェクト: morelli690/Terrarium
        /// <summary>
        ///  Delegate implementation for asynchronous LedState changing
        /// </summary>
        /// <param name="newState">The new state of the LED</param>
        public void SetLedStateSynchronous(LedStates newState)
        {
            if (newState == LedStates.Waiting)
            {
                numRequests++;
            }

            state = newState;

            this.UpdateGradient();

            SetToolTip();
            this.Invalidate();
            this.Update();
        }
コード例 #5
0
ファイル: TerrariumLed.cs プロジェクト: morelli690/Terrarium
        /// <summary>
        ///  Delegate implementation for asynchronous LedState changing
        /// </summary>
        /// <param name="newState">The new state of the LED</param>
        public void SetLedStateSynchronous(LedStates newState)
        {
            if (newState == LedStates.Waiting)
            {
                _numRequests++;
            }

            _currentLedState = newState;

            updateGradient();

            setToolTip();
            Invalidate();
            Update();
        }
コード例 #6
0
ファイル: TerrariumLed.cs プロジェクト: Carolasb/Terrarium
 /// <summary>
 ///  Method for resetting the activity count and idle states for an LED
 /// </summary>
 private void Reset()
 {
     activityCount = 0;
     LedState = LedStates.Idle;
     SetToolTip();
 }
コード例 #7
0
ファイル: TerrariumLed.cs プロジェクト: Carolasb/Terrarium
 /// <summary>
 ///  Delegate implementation for async activity subtractions
 /// </summary>
 void RemoveActivityCountSynchronous()
 {
     activityCount--;
     if (activityCount <= 0)
     {
         activityCount = 0;
         LedState = LedStates.Idle;
     }
     SetToolTip();
 }
コード例 #8
0
ファイル: TerrariumLed.cs プロジェクト: Carolasb/Terrarium
 /// <summary>
 ///  Delegate implementation for async activity adds
 /// </summary>
 void AddActivityCountSynchronous()
 {
     activityCount++;
     LedState = LedStates.Waiting;
     SetToolTip();
 }
コード例 #9
0
ファイル: TerrariumLed.cs プロジェクト: Carolasb/Terrarium
        /// <summary>
        ///  Delegate implementation for asynchronous LedState changing
        /// </summary>
        /// <param name="newState">The new state of the LED</param>
        public void SetLedStateSynchronous(LedStates newState)
        {
            if (newState == LedStates.Waiting)
            {
                numRequests++;
            }

            state = newState;

            this.UpdateGradient();

            SetToolTip();
            this.Invalidate();
            this.Update();
        }
コード例 #10
0
ファイル: TerrariumLed.cs プロジェクト: morelli690/Terrarium
 /// <summary>
 ///  Delegate implementation for async activity adds
 /// </summary>
 void AddActivityCountSynchronous()
 {
     activityCount++;
     LedState = LedStates.Waiting;
     SetToolTip();
 }
コード例 #11
0
ファイル: TerrariumLed.cs プロジェクト: morelli690/Terrarium
 /// <summary>
 ///
 /// </summary>
 public TerrariumLed()
 {
     InitializeComponent();
     _currentLedState = LedStates.Waiting;
     NormalGradient   = _waitingGradient;
 }
コード例 #12
0
 /// <summary>
 /// 
 /// </summary>
 public TerrariumLed()
 {
     InitializeComponent();
     this.state = LedStates.Waiting;
     this.NormalGradient = waitingGradient;
 }
コード例 #13
0
 /// <summary>
 /// 
 /// </summary>
 public TerrariumLed()
 {
     InitializeComponent();
     _currentLedState = LedStates.Waiting;
     NormalGradient = _waitingGradient;
 }
コード例 #14
0
        /// <summary>
        ///  Delegate implementation for asynchronous LedState changing
        /// </summary>
        /// <param name="newState">The new state of the LED</param>
        public void SetLedStateSynchronous(LedStates newState)
        {
            if (newState == LedStates.Waiting)
            {
                _numRequests++;
            }

            _currentLedState = newState;

            updateGradient();

            setToolTip();
            Invalidate();
            Update();
        }
コード例 #15
0
ファイル: TerrariumLed.cs プロジェクト: Carolasb/Terrarium
 /// <summary>
 ///  Delegate implementation for async activity subtractions
 /// </summary>
 private void removeActivityCountSynchronous()
 {
     _activityCount--;
     if (_activityCount <= 0)
     {
         _activityCount = 0;
         LedState = LedStates.Idle;
     }
     setToolTip();
 }
コード例 #16
0
ファイル: TerrariumLed.cs プロジェクト: Carolasb/Terrarium
 /// <summary>
 ///  Delegate implementation for async activity adds
 /// </summary>
 private void addActivityCountSynchronous()
 {
     _activityCount++;
     LedState = LedStates.Waiting;
     setToolTip();
 }