Beispiel #1
0
        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;
            }
        }
Beispiel #2
0
 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();
 }
Beispiel #3
0
 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();
 }
Beispiel #4
0
        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();

        }
Beispiel #5
0
 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();
 }
Beispiel #6
0
        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;
            }
        }