diff options
| author | Jean-Philippe Bruyère <jp_bruyere@hotmail.com> | 2018-02-23 12:07:22 +0100 |
|---|---|---|
| committer | Jean-Philippe Bruyère <jp_bruyere@hotmail.com> | 2018-02-23 12:07:22 +0100 |
| commit | 2221764b06e69a2b77207cfa609141b3a06c8baa (patch) | |
| tree | 496220f255f660f41c615152437da33da5fb0587 /CrowIDE/src/ProjectNodes.cs | |
| parent | b24c3ed66620aa63f7ae2b1e24ad5db0114d913a (diff) | |
crowIDE wip, lock layouting for items loading in tg
Diffstat (limited to 'CrowIDE/src/ProjectNodes.cs')
| -rw-r--r-- | CrowIDE/src/ProjectNodes.cs | 24 |
1 files changed, 21 insertions, 3 deletions
diff --git a/CrowIDE/src/ProjectNodes.cs b/CrowIDE/src/ProjectNodes.cs index 5d13af05..bdabbdd8 100644 --- a/CrowIDE/src/ProjectNodes.cs +++ b/CrowIDE/src/ProjectNodes.cs @@ -119,7 +119,9 @@ namespace CrowIDE Path.Split ('/').LastOrDefault(); } } - + public string HintPath { + get { return node.SelectSingleNode ("HintPath")?.InnerText; } + } } public class ProjectReference : ProjectItem { public ProjectReference (ProjectItem pi) : base (pi.Project, pi.node){ @@ -135,11 +137,18 @@ namespace CrowIDE } } } + public enum CopyToOutputState { + Never, + Always, + PreserveNewest + } public class ProjectFile : ProjectItem { + bool isDirty = false; + object selectedItem; + public ProjectFile (ProjectItem pi) : base (pi.Project, pi.node){ } - object selectedItem; public string LogicalName { get { return node.SelectSingleNode ("LogicalName")?.InnerText; @@ -162,7 +171,16 @@ namespace CrowIDE NotifyValueChanged ("SelectedItem", selectedItem); } } - + public CopyToOutputState CopyToOutputDirectory { + get { + XmlNode xn = node.SelectSingleNode ("CopyToOutputDirectory"); + if (xn == null) + return CopyToOutputState.Never; + CopyToOutputState tmp = (CopyToOutputState)Enum.Parse (typeof(CopyToOutputState), xn.InnerText, true); + return tmp; + //return xn == null ? CopyToOutputState.Never : (CopyToOutputState)Enum.Parse (typeof(CopyToOutputState), xn.InnerText, true); + } + } public void OnQueryClose (object sender, EventArgs e){ Project.solution.CloseItem (this); } |