Free cookie consent management tool by TermsFeed Policy Generator

source: branches/HeuristicLab.Problems.GrammaticalOptimization/SharpVectorModel/BasicTypes/SvgExternalResourcesRequired.cs @ 12762

Last change on this file since 12762 was 12762, checked in by aballeit, 9 years ago

#2283 GUI updates, Tree-chart, MCTS Version 2 (prune leaves)

File size: 1021 bytes
Line 
1using System;
2using System.Xml;
3
4using SharpVectors.Dom.Css;
5
6namespace SharpVectors.Dom.Svg
7{
8    public sealed class SvgExternalResourcesRequired
9  {
10    public SvgExternalResourcesRequired(SvgElement ownerElement)
11    {
12      this.ownerElement = ownerElement;
13
14      this.ownerElement.attributeChangeHandler += new NodeChangeHandler(AttributeChange);
15    }
16    private SvgElement ownerElement;
17
18
19    private void AttributeChange(Object src, XmlNodeChangedEventArgs args)
20    {
21      XmlAttribute attribute = src as XmlAttribute;
22
23      if(attribute.LocalName == "externalResourcesRequired")
24      {
25        externalResourcesRequired = null;
26      }
27    }
28
29    private ISvgAnimatedBoolean externalResourcesRequired;
30    public ISvgAnimatedBoolean ExternalResourcesRequired
31    {
32      get
33      {
34        if(externalResourcesRequired == null)
35        {
36          externalResourcesRequired = new SvgAnimatedBoolean(ownerElement.GetAttribute("externalResourcesRequired"), false);
37        }
38        return externalResourcesRequired;
39      }
40    }
41 
42  }
43}
Note: See TracBrowser for help on using the repository browser.