示例#1
0
        private void backgroundWorkerRun_DoWork(object sender, DoWorkEventArgs e)
        {
            UserControlBufferReadWrite uc = this.FindParent <UserControlBufferReadWrite>();

            buffer = uc.buffer;
            buffer.Perform(Stop);
            this.InvokeIfNeeded(() => { Set(false); });
        }
示例#2
0
        internal void ShowIndicators()
        {
            UserControlBufferReadWrite uc = this.FindParent <UserControlBufferReadWrite>();

            buffer = uc.buffer;
            Labels.BufferReadWriteLabel       l  = this.FindParent <Labels.BufferReadWriteLabel>();
            Dictionary <string, IMeasurement> mm = buffer.Measurements;

            indicatorWrapper.Show(buffer, mm.Values, l.sizes);
        }
示例#3
0
        private void toolStripButtonPlusType_Click(object sender, EventArgs e)
        {
            UserControlBufferReadWrite uc = this.FindParent <UserControlBufferReadWrite>();

            buffer = uc.buffer;
            FillTypes();
            Set(true);
            Dictionary <string, IMeasurement> mm = buffer.Measurements;

            wrapper = new DisassemblyWrapper(mm.Keys, buffer,
                                             StaticExtensionDataPerformerUI.Disassembly);
            backgroundWorkerRun.RunWorkerAsync();
        }
示例#4
0
        private void UserControlBufferReadWriteFull_Load(object sender, EventArgs e)
        {
            uc      = new UserControlBufferReadWrite();
            uc.Dock = DockStyle.Fill;
            panelSelect.Controls.Add(uc);
            UserControlEditDatadase edit = new UserControlEditDatadase();

            panelEdit.Controls.Add(edit);
            if (buffer != null)
            {
                uc.Buffer = buffer;
            }
        }
示例#5
0
        void FillTypes()
        {
            UserControlBufferReadWrite uc = this.FindParent <UserControlBufferReadWrite>();

            uc.buffer.WriteTypes();
        }