- else if(result == opAction) { Client::instance()->userInput(bufferInfo, "/OP " + username); }
- else if(result == deOpAction) { Client::instance()->userInput(bufferInfo, "/DEOP " + username); }
- else if(result == voiceAction) { Client::instance()->userInput(bufferInfo, "/VOICE " + username); }
- else if(result == deVoiceAction) { Client::instance()->userInput(bufferInfo, "/DEVOICE " + username); }
+ else if(action == opAction) { executeCommand(bufferInfo, QString("/OP %1").arg(nick)); }
+ else if(action == deOpAction) { executeCommand(bufferInfo, QString("/DEOP %1").arg(nick)); }
+ else if(action == voiceAction) { executeCommand(bufferInfo, QString("/VOICE %1").arg(nick)); }
+ else if(action == deVoiceAction) { executeCommand(bufferInfo, QString("/DEVOICE %1").arg(nick)); }
+
+ else if(action == kickAction) { executeCommand(bufferInfo, QString("/KICK %1").arg(nick)); }
+ else if(action == kickBanAction) { executeCommand(bufferInfo, QString("/KICKBAN %1").arg(nick)); }
+ else if(action == queryAction) { executeCommand(bufferInfo, QString("/QUERY %1").arg(nick)); }
+
+}
+
+void NickView::startQuery(const QModelIndex & index) {
+ QString nick = nickFromModelIndex(index);
+ BufferInfo bufferInfo = bufferInfoFromModelIndex(index);
+ executeCommand(bufferInfo, QString("/QUERY %1").arg(nick));
+}