MCPcopy Create free account
hub / github.com/cc20110101/RedisView / recvMessage

Method recvMessage

src/RedisView/AppView/MainWidget.cpp:1271–1290  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1269}
1270
1271void MainWidget::recvMessage(const RespType &msg) {
1272 QString rescMsg;
1273 if(msg._arrayValue.size() == 4 && msg._arrayValue[0]._stringValue == "pmessage") {
1274 rescMsg = QString("Receive %1 channel of %2 pattern msg:%3")
1275 .arg(QTextCodec::codecForLocale()->toUnicode(msg._arrayValue[2]._stringValue))
1276 .arg(QTextCodec::codecForLocale()->toUnicode(msg._arrayValue[1]._stringValue))
1277 .arg(QTextCodec::codecForLocale()->toUnicode(msg._arrayValue[3]._stringValue));
1278 } else if(msg._arrayValue.size() == 3 && msg._arrayValue[0]._stringValue == "punsubscribe") {
1279 rescMsg = QString("Punsubscribe %1 channel pattern [%2] success...")
1280 .arg(QTextCodec::codecForLocale()->toUnicode(msg._arrayValue[1]._stringValue))
1281 .arg(msg._arrayValue[2]._integerValue);
1282 } else if(msg._arrayValue.size() == 3 && msg._arrayValue[0]._stringValue == "psubscribe") {
1283 rescMsg = QString("Psubscribe %1 [%2] success...")
1284 .arg(QTextCodec::codecForLocale()->toUnicode(msg._arrayValue[1]._stringValue))
1285 .arg(msg._arrayValue[2]._integerValue);
1286 }
1287
1288 if(!rescMsg.isEmpty())
1289 ui->_subTextBrowser->append(rescMsg);
1290}
1291
1292void MainWidget::on__msgClearButton_clicked()
1293{

Callers

nothing calls this directly

Calls 1

appendMethod · 0.80

Tested by

no test coverage detected