Exemple #1
0
        private void _ButtonDefault_Click(object sender, EventArgs e)
        {
            _ButtonDefault.Enabled = false;

            var accountPanels = this.Parent.Controls.All().Where(o => o is AccountPanel);

            Account      defaultAccount      = Config.Current.Accounts.Where(o => o.Default).FirstOrDefault();
            AccountPanel defaultAccountPanel = accountPanels.Where(o => (o as AccountPanel).Account.Default).FirstOrDefault() as AccountPanel;

            Forms.Preferences form = this.ParentForm as Forms.Preferences;

            PreferencesButton buttonAccounts = form._ButtonGroup.Controls.Find("_ButtonAccounts", true)[0] as PreferencesButton;

            PreferencesButtonItem thisItem    = buttonAccounts.ButtonItems.All().Where(o => o.AssociatedPanel == this).FirstOrDefault();
            PreferencesButtonItem defaultItem = buttonAccounts.ButtonItems.All().Where(o => o.ButtonText == defaultAccount.FullAddress).FirstOrDefault();

            defaultAccount.Default = false;
            Account.Default        = true;

            _ButtonDefault.Enabled = false;
            defaultAccountPanel.DefaultButton.Enabled = true;

            thisItem.Font    = new Font(thisItem.Font, FontStyle.Bold);
            defaultItem.Font = new Font(defaultItem.Font, FontStyle.Regular);
        }
Exemple #2
0
        private PreferencesButtonItem GetButtonItem()
        {
            Forms.Preferences form = this.ParentForm as Forms.Preferences;

            PreferencesButton     buttonAccounts = form._ButtonGroup.Controls.Find("_ButtonAccounts", true)[0] as PreferencesButton;
            PreferencesButtonItem thisItem       = buttonAccounts.ButtonItems.All().Where(o => o.AssociatedPanel == this).FirstOrDefault();

            return(thisItem);
        }
Exemple #3
0
        private void _TaskButtonYes_Click(object sender, EventArgs e)
        {
            TaskDialogButton button = (TaskDialogButton)sender;

            Forms.Preferences form = this.ParentForm as Forms.Preferences;

            PreferencesButton     buttonAccounts = form._ButtonGroup.Controls.Find("_ButtonAccounts", true)[0] as PreferencesButton;
            PreferencesButtonItem thisItem       = buttonAccounts.ButtonItems.All().Where(o => o.AssociatedPanel == this).FirstOrDefault();

            ((TaskDialog)button.HostingDialog).Close();

            buttonAccounts.ButtonItems.Remove(thisItem);

            this.Parent.Controls.Remove(this);

            buttonAccounts.AssociatedPanel.Show();

            Config.Current.Accounts.Remove(this.Account);
            Config.Current.Save();
        }