Пример #1
0
        private void MessagesForm_ANSUpdate(object sender)
        {
            int iSel = -1;

            bool bRes = false;

            iSel = SelectedUsersList.Selected;


            if (iSel > -1)
            {
                bRes = InfiniumMessages.FillSelectedUsers(SelectedUsersList.Items[iSel].UserID);
            }
            else
            {
                InfiniumMessages.FillSelectedUsers(iSel);
            }

            SelectedUsersList.InitializeItems();

            if (iSel > -1)
            {
                if (bRes)
                {
                    SelectedUsersList.Selected = iSel;
                }
                else
                {
                    SelectedUsersList.SelectOnly(iSel);
                }
            }

            UsersList.Top    = 159;
            UsersList.Height = UsersList.Parent.Height - UsersList.Top;
        }
Пример #2
0
        private void SendMessagesButton_Click(object sender, EventArgs e)
        {
            if (TextBox.Text.Length == 0)
            {
                return;
            }

            if (bNeedSplash)
            {
                Thread T = new Thread(delegate()
                {
                    SplashWindow.CreateCoverSplash(true, this.Top + MessagesContainer.Top, this.Left + MessagesContainer.Left,
                                                   MessagesContainer.Height, MessagesContainer.Width);
                });
                T.Start();

                while (!SplashWindow.bSmallCreated)
                {
                    ;
                }
            }

            if (SelectedUsersList.Selected == -1)
            {
                int iRes = InfiniumMessages.AddUserToSelected(UsersList.Items[UsersList.Selected].UserID);

                SelectedUsersList.InitializeItems();

                if (iRes == -1)//ok
                {
                    SelectedUsersList.Selected = SelectedUsersList.Items.Count() - 1;
                    SelectedUsersList.ScrollDown();
                }
                else//in the list already
                {
                    SelectedUsersList.SelectOnly(iRes);
                }
            }

            InfiniumMessages.SendMessage(TextBox.Text, SelectedUsersList.Items[SelectedUsersList.Selected].UserID);

            InfiniumMessages.FillMessages(SelectedUsersList.Items[SelectedUsersList.Selected].UserID);

            MessagesContainer.InitializeItems();

            TextBox.Clear();

            if (UsersList.Top != 159)
            {
                UsersList.Top    = 159;
                UsersList.Height = UsersList.Parent.Height - UsersList.Top;
            }

            if (bNeedSplash)
            {
                bC = true;
            }
        }
Пример #3
0
        private void SelectedUsersList_ItemClicked(object sender, string Name, int UserID)
        {
            if (bNeedSplash)
            {
                Thread T = new Thread(delegate()
                {
                    SplashWindow.CreateCoverSplash(true, this.Top + MessagesContainer.Top, this.Left + MessagesContainer.Left,
                                                   MessagesContainer.Height, MessagesContainer.Width);
                });
                T.Start();

                while (!SplashWindow.bSmallCreated)
                {
                    ;
                }
            }

            UserImageBox.Image = SelectedUsersList.Items[SelectedUsersList.Selected].Image;

            InfiniumMessages.FillMessages(UserID);

            MessagesContainer.InitializeItems();

            InfiniumMessages.ClearSubscribes(UserID);

            InfiniumMessages.ClearCount(UserID);

            int iSel = SelectedUsersList.Selected;

            SelectedUsersList.InitializeItems();

            SelectedUsersList.SelectOnly(iSel);

            UsersList.Selected = -1;

            if (bNeedSplash)
            {
                bC = true;
            }
        }