aboutsummaryrefslogtreecommitdiffstatsci
path: root/src/GraphicObjects/ProgressBar.cs
diff options
context:
space:
mode:
authorjpbruyere <jp.bruyere@hotmail.com>2016-02-02 12:19:06 +0100
committerjpbruyere <jp.bruyere@hotmail.com>2016-02-02 12:19:06 +0100
commit2b087282dd73152d21140ea7312a90e046c84f61 (patch)
tree5d03225090e39c1d14465bdbaf1882e87026402b /src/GraphicObjects/ProgressBar.cs
parent73b7c1d82226e4d10708e858a011991e3f598655 (diff)
Fix CRLF
Diffstat (limited to 'src/GraphicObjects/ProgressBar.cs')
-rw-r--r--src/GraphicObjects/ProgressBar.cs208
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
+ }
+}