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/RadioButton.cs | |
| parent | 73b7c1d82226e4d10708e858a011991e3f598655 (diff) | |
Fix CRLF
Diffstat (limited to 'src/GraphicObjects/RadioButton.cs')
| -rw-r--r-- | src/GraphicObjects/RadioButton.cs | 186 |
1 files changed, 93 insertions, 93 deletions
diff --git a/src/GraphicObjects/RadioButton.cs b/src/GraphicObjects/RadioButton.cs index 5985b2c3..66e63ce4 100644 --- a/src/GraphicObjects/RadioButton.cs +++ b/src/GraphicObjects/RadioButton.cs @@ -1,93 +1,93 @@ -using System;
-
-
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-//using OpenTK.Graphics.OpenGL;
-
-using Cairo;
-
-using winColors = System.Drawing.Color;
-using System.Diagnostics;
-using System.Xml.Serialization;
-using OpenTK.Input;
-using System.ComponentModel;
-
-namespace Crow
-{
- [DefaultTemplate("#Crow.Templates.RadioButton.goml")]
- public class RadioButton : TemplatedControl
- {
- string caption;
- string image;
- bool isChecked;
-
- #region CTOR
- public RadioButton() : base(){}
- #endregion
-
- #region GraphicObject overrides
- [XmlAttributeAttribute()][DefaultValue(true)]//overiden to get default to true
- public override bool Focusable
- {
- get { return base.Focusable; }
- set { base.Focusable = value; }
- }
- [XmlAttributeAttribute()][DefaultValue(-1)]
- public override int Height {
- get { return base.Height; }
- set { base.Height = value; }
- }
- #endregion
-
- [XmlAttributeAttribute()][DefaultValue("RadioButton")]
- public string Caption {
- get { return caption; }
- set {
- if (caption == value)
- return;
- caption = value;
- NotifyValueChanged ("Caption", caption);
- }
- }
- [XmlAttributeAttribute()][DefaultValue("#Crow.Images.Icons.radiobutton.svg")]
- public string Image {
- get { return image; }
- set {
- if (image == value)
- return;
- image = value;
- NotifyValueChanged ("Image", image);
- }
- }
-
- [XmlAttributeAttribute()][DefaultValue(false)]
- public bool IsChecked
- {
- get { return isChecked; }
- set
- {
- isChecked = value;
-
- NotifyValueChanged ("IsChecked", value);
- if (isChecked)
- NotifyValueChanged ("SvgSub", "checked");
- else
- NotifyValueChanged ("SvgSub", "unchecked");
- }
- }
-
- public override void onMouseClick (object sender, MouseButtonEventArgs e)
- {
- Group pg = Parent as Group;
- if (pg != null) {
- foreach (RadioButton c in pg.Children.OfType<RadioButton>())
- c.IsChecked = (c == this);
- } else
- IsChecked = !IsChecked;
-
- base.onMouseClick (sender, e);
- }
- }
-}
+using System; + + +using System.Collections.Generic; +using System.Linq; +using System.Text; +//using OpenTK.Graphics.OpenGL; + +using Cairo; + +using winColors = System.Drawing.Color; +using System.Diagnostics; +using System.Xml.Serialization; +using OpenTK.Input; +using System.ComponentModel; + +namespace Crow +{ + [DefaultTemplate("#Crow.Templates.RadioButton.goml")] + public class RadioButton : TemplatedControl + { + string caption; + string image; + bool isChecked; + + #region CTOR + public RadioButton() : base(){} + #endregion + + #region GraphicObject overrides + [XmlAttributeAttribute()][DefaultValue(true)]//overiden to get default to true + public override bool Focusable + { + get { return base.Focusable; } + set { base.Focusable = value; } + } + [XmlAttributeAttribute()][DefaultValue(-1)] + public override int Height { + get { return base.Height; } + set { base.Height = value; } + } + #endregion + + [XmlAttributeAttribute()][DefaultValue("RadioButton")] + public string Caption { + get { return caption; } + set { + if (caption == value) + return; + caption = value; + NotifyValueChanged ("Caption", caption); + } + } + [XmlAttributeAttribute()][DefaultValue("#Crow.Images.Icons.radiobutton.svg")] + public string Image { + get { return image; } + set { + if (image == value) + return; + image = value; + NotifyValueChanged ("Image", image); + } + } + + [XmlAttributeAttribute()][DefaultValue(false)] + public bool IsChecked + { + get { return isChecked; } + set + { + isChecked = value; + + NotifyValueChanged ("IsChecked", value); + if (isChecked) + NotifyValueChanged ("SvgSub", "checked"); + else + NotifyValueChanged ("SvgSub", "unchecked"); + } + } + + public override void onMouseClick (object sender, MouseButtonEventArgs e) + { + Group pg = Parent as Group; + if (pg != null) { + foreach (RadioButton c in pg.Children.OfType<RadioButton>()) + c.IsChecked = (c == this); + } else + IsChecked = !IsChecked; + + base.onMouseClick (sender, e); + } + } +} |