Exemplo n.º 1
0
 private void ConversationView_ControlAdded(object sender, ControlEventArgs e)
 {
     Conversation.Entry en = e.Control as Conversation.Entry;
     en.Click           += ConvoClick;
     en.ContextMenuStrip = deleteConvo;
     foreach (Label l in en.Controls)
     {
         l.Click           += ConvoClick;
         l.ContextMenuStrip = deleteConvo;
     }
 }
Exemplo n.º 2
0
 private void ConvoClick(object sender, EventArgs e)
 {
     if (prevEntry != null)
     {
         prevEntry.PubBackColor = Color.White;
     }
     Conversation.Entry entry = GetEntryFromConvoClick(sender);
     if (entry.hasUnread)
     {
         entry.SetRead();
     }
     entry.PubBackColor = Color.LightGray;
     prevEntry          = entry;
     ShowMessagesForNumber(entry.ConvoNumber);
 }
Exemplo n.º 3
0
        private void deleteItem_Click(object sender, EventArgs e)
        {
            Control sourceControl = GetSourceControl(sender);

            Conversation.Entry entry = GetEntryFromConvoClick(sourceControl);
            if (entry.ConvoNumber == numberToReply)
            {
                messageViewer.RemoveAll();
                replyBox.Enabled     = false;
                recipientNumber.Text = "";
                btnCall.Hide();
                numberToReply = null;
                if (entry.hasUnread)
                {
                }
            }
            smsDb.DeleteConversation(entry.ConvoNumber);
            conversationView.Remove(entry);
        }