private void rtbTalk_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) { //privmsg #channel :messagePart if (rtbTalk.Text.StartsWith("/")) { ircCore1.SendRaw(rtbTalk.Text.Substring(1)); } else if (rtbTalk.Text.Length > 0) { PrivMsgEventArgs nPME = new PrivMsgEventArgs(); UserInfo uinfo = new UserInfo(); uinfo.RealName = dc.GetName(); uinfo.Nick = dc.GetNick(); rtbTalk.Text = rtbTalk.Text.Replace("\n", ""); rtbMsg.AppendText(rtbTalk.Text + "\n"); string nic = (string)lbPrivates.SelectedItem; ircCore1.SendRaw("PRIVMSG #" + nic + " :" + rtbTalk.Text + "\r\n"); } rtbTalk.Text = ""; e.SuppressKeyPress = true; } }
private void process(Message mm) { string[] ml; int cnt; if (mm.message.IndexOf(dc.GetNick()) >= 0) { ml = mm.message.Split(' '); if (ml[4].ToLower() == "req") { if (ml.Length == 6) { DoReq(ml[5], 1); } else { if (Int32.TryParse(ml[6], out cnt)) { DoReq(ml[5], cnt); } } } } }
private void frmConfigGeneral_Load(object sender, EventArgs e) { dc = DataClass.Instance; pbSent.BackColor = dc.GetNickColor(); pbNames.BackColor = dc.GetNameColor(); pbAlert.BackColor = dc.GetAlertColor(); tbNick.Text = dc.GetNick(); tbName.Text = dc.GetName(); }
private void SetGeneralConfigs() { dc = DataClass.Instance; Retention = dc.GetRetention(); NameColor = dc.GetNameColor(); AlertColor = dc.GetAlertColor(); NickColor = dc.GetNickColor(); tbUser.Text = dc.GetName(); tbNick.Text = dc.GetNick(); }
private void rtbTalk_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Up) { rtbTalk.Text = LastSent; rtbTalk.Select(rtbTalk.Text.Length, 0); e.SuppressKeyPress = true; } if (e.KeyCode == Keys.Tab) { if (rtbTalk.Text.Length > 1) { string name; string test = FindLastWord(rtbTalk.Text); foreach (string s in currentCML.nicks) { if (s.Length == 0) { continue; } if (s[0] == '@' || s[0] == '+') { name = s.Substring(1); } else { name = s; } if (name.ToLower().StartsWith(test)) { rtbTalk.Text = rtbTalk.Text.Substring(0, lidx); if (IsFirstWord) { rtbTalk.AppendText(name + ": "); } else { rtbTalk.AppendText(" " + name); } } } } e.SuppressKeyPress = true; } if (e.KeyCode == Keys.Enter) { //privmsg #channel :messagePart if (rtbTalk.Text.StartsWith("/")) { ircCore1.SendRaw(rtbTalk.Text.Substring(1)); } else if (rtbTalk.Text.Length > 0) { PrivMsgEventArgs nPME = new PrivMsgEventArgs(); UserInfo uinfo = new UserInfo(); uinfo.RealName = dc.GetName(); uinfo.Nick = dc.GetNick(); rtbTalk.Text = rtbTalk.Text.Replace("\n", ""); nPME.SetData(rtbTalk.Text, uinfo, selectedChannel, false); ChanMessageList cml; if (!ChannelList.TryGetValue(nPME.From, out cml)) { cml = new ChanMessageList(); ChannelList.Add(nPME.From, cml); } cml.AddPrivMsg(nPME); AppendText(nPME, true); ircCore1.SendRaw("PRIVMSG #" + selectedChannel + " :" + rtbTalk.Text + "\r\n"); LastSent = rtbTalk.Text; } rtbTalk.Text = ""; e.SuppressKeyPress = true; } }