public WaveDesignerView(DynamicBlockManager manager = null)
        {
            if(manager == null)
                manager = new DynamicBlockManager();

            InitializeComponent();
            DynamicTable.Init();
            RemoveBlockView(DummyBlock);
            Manager = manager;
            Manager.Length = Convert.ToInt32(TextBoxLength.Text);
            Manager.Partials = Convert.ToInt32(TextBoxPartials.Text);

            LoopRunning = true;
            new System.Threading.Thread(new System.Threading.ThreadStart(UpdateLoop)).Start();
            this.Closing += (object sender, System.ComponentModel.CancelEventArgs e) =>
            {
                LoopRunning = false;
            };

            foreach (var block in Manager.Blocks)
                AddBlockView(block);
        }
Пример #2
0
 public DynamicBlock(DynamicBlockManager manager)
     : this()
 {
     Manager = manager;
 }