示例#1
0
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());
    }
}
示例#2
0
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);
}
示例#3
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();
		}
	}
}
示例#4
0
        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();
        }
示例#5
0
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();
			}
		}
	}
}
示例#6
0
void MainClientWindow::on_chatWindow_tabBarClicked(int index)
{
    RefreshUserList(index);
}
示例#7
0
void CUserListDlg::OnNewUserButton() {
	CUserEditDlg dialog;
	dialog.DoModal( "" );
	RefreshUserList();
}
示例#8
0
BOOL CUserListDlg::OnInitDialog() {
	RefreshUserList();
	return CDialog::OnInitDialog();
}