Beispiel #1
0
        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;
        }
Beispiel #2
0
        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");
        }