Ejemplo n.º 1
0
        public void removeContact(ContactTab contact)
        {
            if (InvokeRequired)
            {
                Invoke(new Action <ContactTab>(removeContact), contact);
                return;
            }
            contactsPanel.Controls.Remove(contact);
            mainForm.Container.Controls.Remove(contact.chatDisplay);

            contacts.Remove(contact.token);
            contact.Dispose();
        }
Ejemplo n.º 2
0
        public void onContactClick(object sender, EventArgs e)
        {
            var con = ((ContactTab)sender);

            if (previousSelected == null)
            {
            }
            else if (con != previousSelected)
            {
                previousSelected.unselect();
            }


            previousSelected = con;
        }
Ejemplo n.º 3
0
        public void addContact(string token)
        {
            if (InvokeRequired)
            {
                Invoke(new Action <string>(addContact), token);
                return;
            }
            string name       = "User " + userCount++;
            var    contactTab = new ContactTab(token, name);

            contactTab.MouseClick += onContactClick;

            contacts.Add(token, contactTab);

            contactsPanel.Controls.Add(contactTab);

            contactTab.select();
            contactTab.Dock = DockStyle.Top;
        }
Ejemplo n.º 4
0
 private void SetTab(ContactTab tab)
 {
     pnlActivityLog.Visible = tab == ContactTab.ActivityLog;
     pnlDetailsView.Visible = tab == ContactTab.Details;
 }