added moderation buttons

This commit is contained in:
fourtf
2018-01-17 14:14:31 +01:00
parent 252f648ff8
commit 6d6b99f3ef
15 changed files with 367 additions and 76 deletions
+7 -2
View File
@@ -641,7 +641,7 @@ void ChannelView::mouseMoveEvent(QMouseEvent *event)
}
// check if word has a link
if (hoverLayoutElement->getCreator().getLink().isValid()) {
if (hoverLayoutElement->getLink().isValid()) {
this->setCursor(Qt::PointingHandCursor);
} else {
this->setCursor(Qt::ArrowCursor);
@@ -764,7 +764,7 @@ void ChannelView::mouseReleaseEvent(QMouseEvent *event)
return;
}
auto &link = hoverLayoutElement->getCreator().getLink();
auto &link = hoverLayoutElement->getLink();
switch (link.getType()) {
case messages::Link::UserInfo: {
@@ -782,6 +782,11 @@ void ChannelView::mouseReleaseEvent(QMouseEvent *event)
QDesktopServices::openUrl(QUrl(link.getValue()));
break;
}
case messages::Link::UserAction: {
QString value = link.getValue();
value.replace("{user}", layout->getMessage()->loginName);
this->channel->sendMessage(value);
}
}
}