static void _MainForm_Load(object sender, EventArgs e) { _UiMgr = _MainForm._UiMgr; _UiMgr.SetOkCancel(_MainForm.okCancelControl); _logControl = _MainForm.logControl; _tbMessage = _MainForm.tbMessage; SetDefaultMessage(); _mnemonicControl = new MnemonicControlNonUI(); _mnemonicControl.SetUiControl(_MainForm.mnemonicControl); _walletControl = _MainForm.walletControl; _wallet = new Wallet(); _wallet.SetRelatedControls(_walletControl, _mnemonicControl); _MainForm.actionsMain.buttonSettings.Click += ButtonSettings_Click; _MainForm.tasksControl.cbZMQ.CheckedChanged += CbZMQ_CheckedChanged; _MainForm.tasksControl.cbBlockHeaders.CheckedChanged += CbBlockHeaders_CheckedChanged; _MainForm.tasksControl.cbVerifyRawBlocks.CheckedChanged += CbVerifyRawBlocks_CheckedChanged; RawBlocks.Done += RawBlocks_Done; _MainForm.timer1.Tick += Timer1_Tick; _UiMgr.LayoutsChanged += _UiMgr_LayoutsChanged; }
public MainForm(IEnumerable <XmlUiLayoutRoot> layouts) : this() { this.logControl = new KZJ.LogControl(); this.okCancelControl = new KZJ.OkCancelControl(); // // logControl // this.tabLog.Controls.Add(this.logControl); this.logControl.Dock = System.Windows.Forms.DockStyle.Fill; this.logControl.Location = new System.Drawing.Point(3, 3); this.logControl.Name = "logControl"; this.logControl.Size = new System.Drawing.Size(946, 578); this.logControl.TabIndex = 0; // // okCancelControl // this.tabOkCancel.Controls.Add(this.okCancelControl); this.okCancelControl.Dock = System.Windows.Forms.DockStyle.Fill; this.okCancelControl.Location = new System.Drawing.Point(3, 3); this.okCancelControl.Name = "okCancelControl"; this.okCancelControl.Prompt = ""; this.okCancelControl.Size = new System.Drawing.Size(946, 578); this.okCancelControl.TabIndex = 0; this.okCancelControl.Title = ""; _UiMgr = new UiLayoutManager { MainForm = this, Root = UiRootPanel, ButtonTemplate = buttonTabs, TabsTemplate = tabControl, AllTabs = tabControl.TabPages.AsEnumerable().ToList(), }; _UiMgr.Layouts = layouts; UiRootPanel.Controls.Clear(); _UiMgr.ActivateLayout("Default"); }