// // Função que cria um novo TAB // nome: o nome do TAB. Corresponde ao nome de utilizador com o qual abrimos o TAB // public void CriarNovoTab(String nome) { // Adicionar o objecto à ArrayList cliente.infoCliente.arrayChatPrivado.Add(new Tabs(cliente)); // Aceder às propriedados do objecto criado a partir da ArrayList // Cast para podermos utilizar as propriedades da classe Tabs ((Tabs)cliente.infoCliente.arrayChatPrivado[cliente.infoCliente.numChatsPrivados]).Text = nome; // Adicionar o novo tab ao container principal de tabs this.NovoChatPrivado = ((Tabs)cliente.infoCliente.arrayChatPrivado[cliente.infoCliente.numChatsPrivados]); cliente.EnviarMensagens("QUAL_O_ESTADO|NOME_UTILIZADOR=" + nome + "|NOME_DESTINO=" + cliente.infoCliente.nickName + "|"); cliente.infoCliente.numChatsPrivados++; }
// // Envia a mensagem escrita em txtMsgPrivado para o utilizador quando se carrega no botão ENVIAR // private void EnviarMensagemPrivada_click(object sender, EventArgs e) { if (txtMsgPrivado.Text.Length != 0) { rtxtChatPrivado.AppendText("[" + clientePrivado.infoCliente.nickName + "]# " + txtMsgPrivado.Text + System.Environment.NewLine); clientePrivado.EnviarMensagens("MSG_PRIV|NOME_UTILIZADOR=" + clientePrivado.infoCliente.nickName + "|NOME_DESTINO=" + this.Text + "|MENSAGEM=" + txtMsgPrivado.Text + "|"); rtxtChatPrivado.SelectionStart = rtxtChatPrivado.TextLength; rtxtChatPrivado.ScrollToCaret(); //rtxtChatPrivado.Focus(); txtMsgPrivado.ResetText(); //txtMsgPrivado.Focus(); } }