Ejemplo n.º 1
0
 private void vCardToolStripMenuItem_Click(object sender, System.EventArgs e)
 {
     if (listContacts.SelectedItems.Count > 0)
     {
         new FrmVCard(xmppClient, listContacts.SelectedItems[0].Name, false).Show();
     }
 }
Ejemplo n.º 2
0
 private void presenceOnlineToolStripMenuItem_Click(object sender, System.EventArgs e)
 {
     if (xmppClient.StreamActive)
     {
         xmppClient.SendPresence(Matrix.Xmpp.Show.None);
     }
 }
Ejemplo n.º 3
0
 private void presenceExtendedAwayToolStripMenuItem_Click(object sender, System.EventArgs e)
 {
     if (xmppClient.StreamActive)
     {
         xmppClient.SendPresence(Matrix.Xmpp.Show.ExtendedAway);
     }
 }
Ejemplo n.º 4
0
        private void cmdConnect_Click(object sender, System.EventArgs e)
        {
            xmppClient.SetUsername(txtUsername.Text);
            xmppClient.SetXmppDomain(txtServer.Text);
            xmppClient.Password = txtPassword.Text;

            // BOSH exmaple
            //xmppClient.Transport = Matrix.Net.Transport.BOSH;
            //xmppClient.Uri = new System.Uri("http://matrix.ag-software.de/http-bind/");

            xmppClient.Status = "ready for chat";
            xmppClient.Show   = Matrix.Xmpp.Show.Chat;

            if (!String.IsNullOrEmpty(txtHost.Text))
            {
                // disable SRV lookups and specify the sever hostname manual
                xmppClient.ResolveSrvRecords = false;
                xmppClient.Hostname          = txtHost.Text;
                //xmppClient.Hostname = "192.168.1.106";
            }


            // set settings
            _login.User     = txtUsername.Text;
            _login.Server   = txtServer.Text;
            _login.Password = txtPassword.Text;

            xmppClient.Open();
        }
Ejemplo n.º 5
0
 private void presenceDoNotDisturbToolStripMenuItem_Click(object sender, System.EventArgs e)
 {
     if (xmppClient.StreamActive)
     {
         xmppClient.SendPresence(Matrix.Xmpp.Show.DoNotDisturb);
     }
 }
Ejemplo n.º 6
0
        private void sendFileToolStripMenuItem_Click(object sender, System.EventArgs e)
        {
            if (listContacts.SelectedItems.Count > 0)
            {
                var item = listContacts.SelectedItems[0];

                new  FrmSendFile(fm, item.Name).Show();
            }
        }
Ejemplo n.º 7
0
 private void deleteToolStripMenuItem_Click(object sender, System.EventArgs e)
 {
     if (listContacts.SelectedItems.Count > 0)
     {
         var item = listContacts.SelectedItems[0];
         var rm   = new RosterManager(xmppClient);
         Jid jid  = item.Name;
         rm.Remove(jid);
     }
 }
Ejemplo n.º 8
0
 private void listGroup_DoubleClick(object sender, System.EventArgs e)
 {
     if (listGroup.SelectedItems.Count > 0 && tabGroup.SelectedTab == tabPage3)
     {
         GetMyVcard(listGroup.SelectedItems[0]);
     }
     else if (listBookmarkedRooms.SelectedItems.Count > 0 && tabGroup.SelectedTab == tabPage4)
     {
         GetMyVcard(listBookmarkedRooms.SelectedItems[0]);
     }
 }
Ejemplo n.º 9
0
        private void tsmiEnterRoomTest_Click(object sender, System.EventArgs e)
        {
            var input = new FrmInputBox("Enter your Nickname for the chatroom", "Nickname", "Nickname");

            if (input.ShowDialog() == DialogResult.OK)
            {
                string nickname = input.Result;
                var    roomJid  = new Jid("*****@*****.**");
                new FrmGroupChat(xmppClient, roomJid, nickname).Show();
            }
        }
Ejemplo n.º 10
0
 private void chatToolStripMenuItem_Click(object sender, System.EventArgs e)
 {
     if (listContacts.SelectedItems.Count > 0)
     {
         var item = listContacts.SelectedItems[0];
         if (!Util.ChatForms.ContainsKey(item.Name))
         {
             var f = new FrmChat(item.Name, xmppClient, item.Text);
             f.Show();
         }
     }
 }
Ejemplo n.º 11
0
        private void resetDatabaseToolStripMenuItem_Click(object sender, System.EventArgs e)
        {
            string query = "DELETE FROM HistoryTransaction";
            HistoryTransactionTableAdapter local_history = new HistoryTransactionTableAdapter();
            SqlCeConnection connection = new SqlCeConnection(local_history.Connection.ConnectionString);

            connection.Open();
            var command = connection.CreateCommand();

            command.CommandText = query;
            command.ExecuteNonQuery();
            connection.Close();
        }
Ejemplo n.º 12
0
 private void listContacts_DoubleClick(object sender, System.EventArgs e)
 {
     if (listContacts.SelectedItems.Count > 0)
     {
         var item = listContacts.SelectedItems[0];
         if (!Util.ChatForms.ContainsKey(item.Name))
         {
             var     roomJid = new Jid(item.Name);
             FrmChat f       = new FrmChat(roomJid, xmppClient, item.Text);
             f.MdiParent = FrmParent.Instance;
             f.Show();
         }
     }
 }
Ejemplo n.º 13
0
        private void tsmiEnterRoom_Click(object sender, System.EventArgs e)
        {
            var input = new FrmInputBox("Enter your Nickname for the chatroom", "Nickname", "Nickname");

            if (input.ShowDialog() == DialogResult.OK)
            {
                string nickname = input.Result;
                input = new FrmInputBox("Enter the Jid of the room to join (e.g. [email protected])", "Room");
                if (input.ShowDialog() == DialogResult.OK)
                {
                    var roomJid = new Jid(input.Result);
                    new FrmGroupChat(xmppClient, roomJid, nickname).Show();
                }
            }
        }
Ejemplo n.º 14
0
        private void addToolStripMenuItem_Click(object sender, System.EventArgs e)
        {
            var input = new FrmAddUser(_dictContactGroups, true, xmppClient);

            if (input.ShowDialog() == DialogResult.OK)
            {
                _dictContactGroups = input.DictContactGroups;
                var rm  = new RosterManager(xmppClient);
                Jid jid = input.Address;
                rm.Add(jid, input.Name, input.Group);

                var    pm     = new PresenceManager(xmppClient);
                string reason = input.Message;
                pm.Subscribe(jid, reason, input.Name);
            }
        }
Ejemplo n.º 15
0
 private void editToolStripMenuItem_Click(object sender, System.EventArgs e)
 {
     if (listContacts.SelectedItems.Count > 0)
     {
         var item  = listContacts.SelectedItems[0];
         var input = new FrmAddUser(_dictContactGroups, false, xmppClient);
         input.Name    = item.Text;
         input.Address = item.Name;
         input.Group   = item.Group.Header;
         if (input.ShowDialog() == DialogResult.OK)
         {
             var rm  = new RosterManager(xmppClient);
             Jid jid = input.Address;
             rm.Update(jid, input.Name, input.Group);
         }
     }
 }
Ejemplo n.º 16
0
        private void cmdDisconnect_Click(object sender, System.EventArgs e)
        {
            xmppClient.Close();

            this.Close();
            for (int ix = Application.OpenForms.Count - 1; ix >= 0; --ix)
            {
                var frm = Application.OpenForms[ix];
                if (frm.GetType() != typeof(FrmMain) &&
                    frm.GetType() != typeof(FrmLogin) &&
                    frm.GetType() != typeof(FrmParent))
                {
                    frm.Close();
                }
            }

            FrmLogin.FrmMain           = new FrmMain();
            FrmLogin.FrmMain.MdiParent = FrmParent.Instance;
            FrmLogin.Instance.Show();
        }
Ejemplo n.º 17
0
 void FrmMain_Load(object sender, System.EventArgs e)
 {
     InitGroupList();
 }
Ejemplo n.º 18
0
        private void cmdPubSub_Click(object sender, System.EventArgs e)
        {
            var frm = new FrmPubSub(xmppClient);

            frm.Show();
        }
Ejemplo n.º 19
0
 private void cmdVcard_Click(object sender, System.EventArgs e)
 {
     new FrmVCard(xmppClient, null, true).Show();
 }
Ejemplo n.º 20
0
 private void cmdDisconnect_Click(object sender, System.EventArgs e)
 {
     xmppClient.Close();
 }