diff options
author | Jes <jes> | 2010-01-14 19:01:07 +0100 |
---|---|---|
committer | Jes <jes> | 2010-01-14 19:01:07 +0100 |
commit | 78455c91b09616e2ff6713adbd6d44463a80608b (patch) | |
tree | adf431be0dde10a2e7121348991893fd306de83a /script-editor/Pointer.cs | |
parent | 49b3d926ea33f486468f0bc855585968eacca124 (diff) |
Mise à jour de l'éditeur
Diffstat (limited to 'script-editor/Pointer.cs')
-rw-r--r-- | script-editor/Pointer.cs | 34 |
1 files changed, 29 insertions, 5 deletions
diff --git a/script-editor/Pointer.cs b/script-editor/Pointer.cs index 73a050c..24aa7d9 100644 --- a/script-editor/Pointer.cs +++ b/script-editor/Pointer.cs @@ -1,9 +1,25 @@ -using System; -using System.Collections.Generic; -using System.Text; +using System.Xml.Serialization; namespace VPScriptEditor { + public enum PointerState { Undefined, Unsure, Done }; + + public class PointerAnnotation + { + [XmlElement("State")] + public PointerState state; + [XmlElement("Comment")] + public string comment; + + public PointerAnnotation() : this(PointerState.Undefined, null) { } + + public PointerAnnotation(PointerState state, string comment) + { + this.state = state; + this.comment = comment; + } + } + public enum WindowType { Normal, Fixed, None }; public class Pointer @@ -11,10 +27,18 @@ namespace VPScriptEditor public string rooms, x, y, width, height, content; public WindowType type; - public Pointer(Pointer p) : this(p.rooms, p.type, p.x, p.y, p.width, p.height, p.content) { } - public Pointer(string rooms, WindowType type, string x, string y, string width, string height, string content) { + setVars(rooms, type, x, y, width, height, content); + } + + public void copyFrom(Pointer p) + { + setVars(p.rooms, p.type, p.x, p.y, p.width, p.height, p.content); + } + + public void setVars(string rooms, WindowType type, string x, string y, string width, string height, string content) + { this.rooms = rooms; this.type = type; |