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; }
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; } }
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; } }