/** * Called when a Participant in QList get Clicked / Changed * * Check if the Checkbox altered and Mute User * * @todo auf rsid * * @param QListWidgetItem Participant to check */ void ChatLobbyDialog::changePartipationState(QListWidgetItem *item) { QString nickname = item->text(); std::cerr << "check Partipation status for '" << nickname.toStdString() << std::endl; if (item->checkState() == Qt::Unchecked) { muteParticipant(nickname); } else { unMuteParticipant(nickname); } mutedParticipants->removeDuplicates(); updateParticipantsList(); }
/** * Called when a Participant in QTree get Clicked / Changed * * Check if the Checkbox altered and Mute User * * @todo auf rsid * * @param QTreeWidgetItem Participant to check */ void ChatLobbyDialog::changePartipationState() { QList<QTreeWidgetItem*> selectedItems = ui.participantsList->selectedItems(); if (selectedItems.size() == 0) { return; } QList<QTreeWidgetItem*>::iterator item; for (item = selectedItems.begin(); item != selectedItems.end(); ++item) { QString nickname = (*item)->text(COLUMN_NAME); std::cerr << "check Partipation status for '" << nickname.toUtf8().constData() << std::endl; if (muteAct->isChecked()) { muteParticipant(nickname); } else { unMuteParticipant(nickname); } } mutedParticipants->removeDuplicates(); updateParticipantsList(); }