예제 #1
0
 void addListView(Account account)
 {
     ListViewItem cItem = new ListViewItem(account.nickName);
     cItem.SubItems.Add(account.startMumble ? "Yes" : "No");
     cItem.SubItems.Add(account.guid);
     listView1.Items.Add(cItem);
 }
예제 #2
0
        void addAccount(Account account)
        {
            //listview
            addListView(account);

            //accountlist
            accountList.Add(account);
        }
예제 #3
0
 public loginState(string _id, string _pass, bool _startMumble)
 {
     account = new Account(_id, _pass, "", "", _startMumble);
     init();
 }
예제 #4
0
 public loginState(Account _account)
 {
     account = _account;
     init();
 }
예제 #5
0
 public inputAccount(Account a)
 {
     account = a;
     init();
     button1.Text = "変更";
 }
예제 #6
0
 public inputAccount()
 {
     account = new Account("", "", "", System.Guid.NewGuid().ToString(), false);
     init();
     button1.Text = "追加";
 }
예제 #7
0
        private void 編集ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Account account = new Account();
            if (listView1.SelectedItems.Count < 1) return;
            string guid = getGuidFromListViewSelectedItem();

            foreach (Account a in accountList)
            {
                if (a.guid.Equals(guid))
                {
                    account = a;
                }
            }

            inputAccount inputForm = new inputAccount(account);
            inputForm.OnAccountChangedHandler += new EventHandler(onAddAccount);
            inputForm.ShowDialog();
        }
예제 #8
0
        void removeAccout(Account account)
        {
            //listview
            for (int i = 0; i < listView1.Items.Count; i++)
            {
                //GUID
                if (listView1.Items[i].SubItems[2].Text.Equals(account.guid))
                {
                    listView1.Items.RemoveAt(i);
                }
            }

            //accountlist
            for (int i = 0; i < accountList.Count; i++)
            {
                //もしguidがかぶったら(編集時)
                if (accountList[i].guid.Equals(account.guid))
                {
                    accountList.RemoveAt(i);
                    break;
                }
            }
        }