| 577 | |
| 578 | |
| 579 | void CGenericClientListCtrl::OnSendMessage( wxCommandEvent& WXUNUSED(event) ) |
| 580 | { |
| 581 | ItemList sources = ::GetSelectedItems( this ); |
| 582 | |
| 583 | if ( sources.size() == 1 ) { |
| 584 | CClientRef & source = (sources.front())->GetSource(); |
| 585 | |
| 586 | // These values are cached, since calling wxGetTextFromUser will |
| 587 | // start an event-loop, in which the client may be deleted. |
| 588 | wxString userName = source.GetUserName(); |
| 589 | uint64 userID = GUI_ID(source.GetIP(), source.GetUserPort()); |
| 590 | |
| 591 | wxString message = ::wxGetTextFromUser(_("Send message to user"), |
| 592 | _("Message to send:")); |
| 593 | if ( !message.IsEmpty() ) { |
| 594 | theApp->amuledlg->m_chatwnd->SendMessage(message, userName, userID); |
| 595 | } |
| 596 | } |
| 597 | } |
| 598 | |
| 599 | |
| 600 | void CGenericClientListCtrl::OnViewClientInfo( wxCommandEvent& WXUNUSED(event) ) |
nothing calls this directly
no test coverage detected