diff options
| author | jpbruyere <jp.bruyere@hotmail.com> | 2016-02-02 12:19:06 +0100 |
|---|---|---|
| committer | jpbruyere <jp.bruyere@hotmail.com> | 2016-02-02 12:19:06 +0100 |
| commit | 2b087282dd73152d21140ea7312a90e046c84f61 (patch) | |
| tree | 5d03225090e39c1d14465bdbaf1882e87026402b /src/GraphicObjects/ProgressBar.cs | |
| parent | 73b7c1d82226e4d10708e858a011991e3f598655 (diff) | |
Fix CRLF
Diffstat (limited to 'src/GraphicObjects/ProgressBar.cs')
| -rw-r--r-- | src/GraphicObjects/ProgressBar.cs | 208 |
1 files changed, 104 insertions, 104 deletions
diff --git a/src/GraphicObjects/ProgressBar.cs b/src/GraphicObjects/ProgressBar.cs index e7be280d..c8dcbb77 100644 --- a/src/GraphicObjects/ProgressBar.cs +++ b/src/GraphicObjects/ProgressBar.cs @@ -1,104 +1,104 @@ -using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using Cairo;
-using System.Diagnostics;
-using System.Xml.Serialization;
-using System.ComponentModel;
-
-namespace Crow
-{
- [Serializable]
- public class ProgressBar : Border
- {
- #region CTOR
- public ProgressBar() : base(){}
- public ProgressBar(int _max) : base()
- {
- Maximum = _max;
- }
- #endregion
-
- #region private fields
- int _currentValue = 0;
- int _minimum = 0;
- int _maximum = 100;
- #endregion
-
- #region public properties
- [XmlAttributeAttribute()][DefaultValue(0)]
- public int Value
- {
- get { return _currentValue; }
- set
- {
- if (_currentValue == value)
- return;
-
- _currentValue = value;
-
- if (_currentValue > Maximum)
- _currentValue = Maximum;
-
- registerForGraphicUpdate();
- }
- }
- [XmlAttributeAttribute()][DefaultValue(0)]
- public int Minimum {
- get {return _minimum;}
- set {
- if (_minimum == value || _minimum >= Maximum)
- return;
- _minimum = value;
- registerForGraphicUpdate ();
- }
- }
- [XmlAttributeAttribute()][DefaultValue(100)]
- public int Maximum {
- get {return _maximum;}
- set {
- if (_maximum == value || _maximum <= _minimum)
- return;
- _maximum = value;
- registerForGraphicUpdate();
- }
- }
- #endregion
-
- #region GraphicObject overrides
- [XmlAttributeAttribute()][DefaultValue("Gray")]
- public override Color Background {
- get { return base.Background; }
- set { base.Background = value; }
- }
- [XmlAttributeAttribute()][DefaultValue(0)]
- public override int BorderWidth {
- get { return base.BorderWidth; }
- set { base.BorderWidth = value; }
- }
- [XmlAttributeAttribute()][DefaultValue("BlueCrayola")]
- public override Color Foreground {
- get { return base.Foreground; }
- set { base.Foreground = value; }
- }
-
- protected override void onDraw (Context gr)
- {
- base.onDraw (gr);
-
- Rectangle rBack = Slot.Size;
-
- if (BorderWidth > 0)
- rBack.Inflate(-BorderWidth, -BorderWidth);
-
- rBack.Width = (int)((double)rBack.Width / Maximum * Value);
-
- gr.SetSourceColor(Foreground);
-
- CairoHelpers.CairoRectangle(gr,rBack,CornerRadius);
- gr.Fill();
- }
- #endregion
- }
-}
+using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using Cairo; +using System.Diagnostics; +using System.Xml.Serialization; +using System.ComponentModel; + +namespace Crow +{ + [Serializable] + public class ProgressBar : Border + { + #region CTOR + public ProgressBar() : base(){} + public ProgressBar(int _max) : base() + { + Maximum = _max; + } + #endregion + + #region private fields + int _currentValue = 0; + int _minimum = 0; + int _maximum = 100; + #endregion + + #region public properties + [XmlAttributeAttribute()][DefaultValue(0)] + public int Value + { + get { return _currentValue; } + set + { + if (_currentValue == value) + return; + + _currentValue = value; + + if (_currentValue > Maximum) + _currentValue = Maximum; + + registerForGraphicUpdate(); + } + } + [XmlAttributeAttribute()][DefaultValue(0)] + public int Minimum { + get {return _minimum;} + set { + if (_minimum == value || _minimum >= Maximum) + return; + _minimum = value; + registerForGraphicUpdate (); + } + } + [XmlAttributeAttribute()][DefaultValue(100)] + public int Maximum { + get {return _maximum;} + set { + if (_maximum == value || _maximum <= _minimum) + return; + _maximum = value; + registerForGraphicUpdate(); + } + } + #endregion + + #region GraphicObject overrides + [XmlAttributeAttribute()][DefaultValue("Gray")] + public override Color Background { + get { return base.Background; } + set { base.Background = value; } + } + [XmlAttributeAttribute()][DefaultValue(0)] + public override int BorderWidth { + get { return base.BorderWidth; } + set { base.BorderWidth = value; } + } + [XmlAttributeAttribute()][DefaultValue("BlueCrayola")] + public override Color Foreground { + get { return base.Foreground; } + set { base.Foreground = value; } + } + + protected override void onDraw (Context gr) + { + base.onDraw (gr); + + Rectangle rBack = Slot.Size; + + if (BorderWidth > 0) + rBack.Inflate(-BorderWidth, -BorderWidth); + + rBack.Width = (int)((double)rBack.Width / Maximum * Value); + + gr.SetSourceColor(Foreground); + + CairoHelpers.CairoRectangle(gr,rBack,CornerRadius); + gr.Fill(); + } + #endregion + } +} |