Beispiel #1
0
 public void ItemChangeState(int local_index, bool State)
 {
     if (InvokeRequired)
     {
         ItemChangeStateCallBack Call = new ItemChangeStateCallBack(ItemChangeState);
         Invoke(Call, new object[] { local_index, State });
     }
     else
     {
         string Nick = ContactObjects.ContactStruct[local_index].Nick;
         ContactlistView.Items.RemoveAt(local_index);
         taskbarNotifier.Show(Nick, string.Format("{0} now is {1}", Nick, ContactObjects.GetConnected(local_index)), 2000, 2000, 2000);
         if (State)
         {
             ContactObjects.ContactStruct[local_index].item           = ContactlistView.Items.Insert(local_index, ContactObjects.ContactStruct[local_index].Nick, 0);
             ContactObjects.ContactStruct[local_index].item.Group     = ContactObjects.GroupsStruct.OnlineGroup;
             ContactObjects.ContactStruct[local_index].item.ForeColor = Color.Green;
         }
         else
         {
             ContactObjects.ContactStruct[local_index].item           = ContactlistView.Items.Insert(local_index, ContactObjects.ContactStruct[local_index].Nick, 1);
             ContactObjects.ContactStruct[local_index].item.Group     = ContactObjects.GroupsStruct.OfflineGroup;
             ContactObjects.ContactStruct[local_index].item.ForeColor = Color.Red;
         }
         MSG.ChangeState(local_index, State);
     }
 }
Beispiel #2
0
 private void messages_Load(object sender, EventArgs e)
 {
     this.Text               = string.Format("{0} ({1}) - LiveChat Message Session", ContactObjects.ContactStruct[this.index].Nick, ContactObjects.GetConnected(this.index));
     this.ServerText.Text    = string.Format("LiveChat {0} ({1}) ...", ContactObjects.ContactStruct[this.index].Nick, ContactObjects.GetConnected(this.index));
     this.MePictureBox.Image = Protocol.OBJ.MyImage;
     Protocol.SendRequestAway(ContactObjects.ContactStruct[this.index].id);
     // TO DO : HERE I NEED REUST THE profile IMAGE OF MAN THAT I SPEAK WITH IM
 }
Beispiel #3
0
 public void ChangeState(int index, bool state)
 {
     if (ContactObjects.ContactStruct[index].IsMessagsOpend)
     {
         ContactObjects.ContactStruct[index].MessageDialog.Text = string.Format("{0} ({1}) - LiveChat Message Session", ContactObjects.ContactStruct[index].Nick, ContactObjects.GetConnected(index));
         AddTime(index);
         ContactObjects.ContactStruct[index].MessageDialog.ServerText.Text += String.Format("{0} Now is {1}", ContactObjects.ContactStruct[index].Nick, ContactObjects.GetConnected(index));
     }
 }