void MainClientWindow::RefreshUsers(IRCData::ChannelData *channelData) { if(GetChannel(channelData->name) != NULL) { IRCData::ChannelData *channel = GetChannel(channelData->name)->GetChannelData(); channel->users = channelData->users; RefreshUserList(tabbedPane->currentIndex()); } }
void MainClientWindow::AddChannelTab(IRCData::ChannelData *channel) { ChatWidget *newTab = new ChatWidget(channel, tabbedPane); tabbedPane->addTab(newTab, channel->name); channels.append(newTab); ui->button_send->setEnabled(true); RefreshUserList(0); }
void CUserListDlg::OnUserListDblClk() { CString username; CUserEditDlg dialog; CListBox* userList = (CListBox*)GetDlgItem( IDC_USERLIST ); if ( userList ) { if ( userList->GetCurSel() >= 0 ) { userList->GetText( userList->GetCurSel(), username ); dialog.DoModal( (LPCTSTR)username ); RefreshUserList(); } } }
virtual void OnShow( void ) { // Get our chat list fChatList = pfGUIListBoxMod::ConvertNoRef( fDialog->GetControlFromTag( kKITestEditBox ) ); EnterChatMode( false ); // Start with the chat not showing fFadeOutTimer = 0.f; IncFadeOutTimer( fFadeOutDelay + 2.f ); GrabChatList(); UpdateChatList(); RefreshUserList(); }
void CUserListDlg::OnDeleteUserButton() { CString username; CListBox* userList = (CListBox*)GetDlgItem( IDC_USERLIST ); if ( userList ) { if ( userList->GetCurSel() >= 0 ) { userList->GetText( userList->GetCurSel(), username ); char temp[10000]; sprintf( temp, "Are you sure you want to delete the user %s?", (LPCTSTR)username ); if ( MessageBox( temp, "Student Info", MB_YESNO ) == IDYES ) { storage.DeleteUser( (LPCTSTR)username ); RefreshUserList(); } } } }
void MainClientWindow::on_chatWindow_tabBarClicked(int index) { RefreshUserList(index); }
void CUserListDlg::OnNewUserButton() { CUserEditDlg dialog; dialog.DoModal( "" ); RefreshUserList(); }
BOOL CUserListDlg::OnInitDialog() { RefreshUserList(); return CDialog::OnInitDialog(); }