Ejemplo n.º 1
0
        public MainFrame()
        {
            _t.Interval = 1000 / 30;
            _t.Enabled  = true;

            ManagementControl.CreateCADManagement(_t);

            this.FormClosing += (sender, args) => Log._FlushCachedLog();

            InitializeComponent();

            TestOpLine.Click += delegate
            {
                if (ManagementControl.Instance.CurrentDocument == null)
                {
                    return;
                }

                ManagementControl.Instance.BeginOperation("Create Line");
            };
            button5.Click += delegate
            {
                if (ManagementControl.Instance.CurrentDocument == null)
                {
                    return;
                }

                ManagementControl.Instance.BeginOperation("Create Circle");
            };

            button4.Click +=
                (sender, args) =>
            {
                if (ManagementControl.Instance.CurrentDocument != null)
                {
                    var block = ManagementControl.Instance.CurrentDocument.SaveDocument();
                    block.SetAttribute("version", "Adem X");
                    block.SetAttribute("status", "unzipped");
                    File.WriteAllText(DateTime.Now.ToString().Replace('.', '_').Replace(':', '_') + ".txt",
                                      block.DumpToString());
                }
            };

            LinkCheckBox.CheckedChanged +=
                (sender, args) => ManagementControl.Instance.LinkVertices = LinkCheckBox.Checked;
        }
Ejemplo n.º 2
0
 public ManagementConnector(string tag, MainConnector parent, ManagementControl control)
     : base(parent, control)
 {
     this.Tag = tag;
 }