public void KisiGuncelle(IRTCBuddy2 kisi) { if (kisi.PresentityURI == motor.istemciURI) { return; } if (htKisiler.ContainsKey(kisi)) // kiþi zaten listede var, sil... { ((TreeNode)htKisiler[kisi]).Remove(); htKisiler.Remove(kisi); } string gorunenIsim = Yardim.KisiAdiOlustur(kisi); if (gorunenIsim == null || gorunenIsim.Length == 0) { return; } Dugum dugumKisi = new Dugum(gorunenIsim, kisi, Yardim.ImgIndex); // Yeni düðüm. "ugur (Çevrimiçi)" ve buddy nesnesi eklendi if (kisi.Status == RTC_PRESENCE_STATUS.RTCXS_PRESENCE_OFFLINE) { tvKisiler.Nodes[1].Nodes.Add(dugumKisi); tvKisiler.Nodes[1].Expand(); } else { tvKisiler.Nodes[0].Nodes.Add(dugumKisi); tvKisiler.Nodes[0].Expand(); } htKisiler.Add(kisi, dugumKisi); // htKisiler silme iþlemlerinde cast yoluyla kullanýlacak tvKisiler.Refresh(); }
private void tvKisiler_NodeMouseDoubleClick(object sender, TreeNodeMouseClickEventArgs e) { Dugum kisiBilgi = (Dugum)(e.Node); IRTCBuddy2 kisi = (IRTCBuddy2)kisiBilgi.Kisi; if (kisi != null && htKisiler.Contains(kisi)) { motor.IMPenceresiOlustur(kisi.PresentityURI, Yardim.KisiAdiAl(kisi)); } }
private void cmnuVideoSes_Click(object sender, EventArgs e) { Dugum kisiBilgi = (Dugum)(tvKisiler.SelectedNode); IRTCBuddy2 kisi = (IRTCBuddy2)kisiBilgi.Kisi; if (kisi != null && htKisiler.Contains(kisi)) { motor.MediaPenceresiOlustur(kisi.PresentityURI, Yardim.KisiAdiAl(kisi), false); } }
private void mnuOzellikler_Click(object sender, EventArgs e) { Dugum kisiBilgi = (Dugum)(tvKisiler.SelectedNode); IRTCBuddy2 kisi = (IRTCBuddy2)kisiBilgi.Kisi; if (kisi != null && htKisiler.ContainsKey(kisi)) { this.MesajGoster(Yardim.KisiOzellikeri(kisi), Yardim.KisiAdiAl(kisi) + " Özellikleri"); } }
private void cmnuKisiSil_Click(object sender, EventArgs e) { Dugum kisiBilgi = (Dugum)(tvKisiler.SelectedNode); IRTCBuddy2 kisi = (IRTCBuddy2)kisiBilgi.Kisi; if (kisi != null && htKisiler.ContainsKey(kisi)) { motor.KisiSil(kisi); } }
private void TreeViewHazirla() { Dugum dugumCevrimici = new Dugum("Çevrimiçi", null, 0); Dugum dugumCevrimdisi = new Dugum("Çevrimdýþý", null, 0); tvKisiler.Nodes.Add(dugumCevrimici); tvKisiler.Nodes.Add(dugumCevrimdisi); tvKisiler.DrawMode = TreeViewDrawMode.OwnerDrawAll; tvKisiler.DrawNode += new DrawTreeNodeEventHandler(tvKisiler_DrawNode); }
void tvKisiler_DrawNode(object sender, DrawTreeNodeEventArgs e) { Dugum dugum = (Dugum)e.Node; Graphics g = e.Graphics; if (e.Node.IsSelected) { g.FillRectangle(Brushes.DeepSkyBlue, e.Bounds.X, e.Bounds.Y, e.Bounds.Width, e.Bounds.Height); } try { g.DrawImage(imgResimler.Images[dugum.ImageIndex], e.Bounds.X, e.Bounds.Y); g.DrawString(dugum.Text, tvKisiler.Font, new SolidBrush(Color.Black), e.Bounds.X + imgResimler.ImageSize.Width, e.Bounds.Y + 3); } catch (Exception hata) { Trace.WriteLine(hata.Message.ToString()); } }