diff options
| author | jpbruyere <jp.bruyere@hotmail.com> | 2015-09-14 00:40:42 +0200 |
|---|---|---|
| committer | jpbruyere <jp.bruyere@hotmail.com> | 2015-09-14 00:40:42 +0200 |
| commit | 99fff75e3dc681623f24bbe7f53389c5c5e598cc (patch) | |
| tree | 8ad5ecccf7af34225b396a04c6baff696011cb5f /src | |
| parent | 5286db0858587b64cc6f5a60996ed3f2bd5587c0 (diff) | |
messagebox + test + changes to default window template
Diffstat (limited to 'src')
| -rw-r--r-- | src/GraphicObjects/MessageBox.cs | 64 |
1 files changed, 57 insertions, 7 deletions
diff --git a/src/GraphicObjects/MessageBox.cs b/src/GraphicObjects/MessageBox.cs index a5ce6910..d750dee5 100644 --- a/src/GraphicObjects/MessageBox.cs +++ b/src/GraphicObjects/MessageBox.cs @@ -7,26 +7,76 @@ // Copyright (c) 2015 jp // // This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by +// it under the terms of the GNU Generaltitlec License as published by // the Free Software Foundation, either version 3 of the License, or // (at your option) any later version. // // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURtitle See the +// GNU General Putitleicense for more details. +//titleou should have received a copy of the GNU General Public License // along with this program. If not, see <http://www.gnu.org/licenses/>. using System; +using System.Xml.Serialization; +using System.ComponentModel; namespace go { - public class MessageBox + [DefaultTemplate("#go.Templates.MessageBox.goml")] + public class MessageBox : Window { - public MessageBox () + public MessageBox ():base(){} + + string title; + string message; + + [XmlAttributeAttribute][DefaultValue("Message box")] + public virtual string Title + { + get { return title; } + set { + if (title == value) + return; + title = value; + NotifyValueChanged ("Title", title); + } + } + [XmlAttributeAttribute][DefaultValue("Informations")] + public virtual string Message + { + get { return message; } + set { + if (message == value) + return; + message = value; + NotifyValueChanged ("Message", message); + } + } + #region GraphicObject overrides + [XmlAttributeAttribute][DefaultValue(350)] + public override int Width { + get { return base.Width; } + set { base.Width = value; } + } + [XmlAttributeAttribute][DefaultValue(150)] + public override int Height { + get { return base.Height; } + set { base.Height = value; } + } + [XmlAttributeAttribute()][DefaultValue(true)] + public override bool Focusable + { + get { return base.Focusable; } + set { base.Focusable = value; } + } + [XmlAttributeAttribute()][DefaultValue("150;80")] + public override Size MinimumSize { + get { return base.MinimumSize; } + set { base.MinimumSize = value; } } + #endregion } } |