X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Findicatornotificationbackend.cpp;h=8322b84d27f2e92405101c5ff02f7d9caa33088a;hp=a1adf492b56e2d8d148dcdc2021bd13dd6101bc3;hb=dfdeb111e21d0456103bcb10eec399996d44bca4;hpb=1a128cd0ec1bb913e6d5fb4832834ba75abcfe32 diff --git a/src/qtui/indicatornotificationbackend.cpp b/src/qtui/indicatornotificationbackend.cpp index a1adf492..8322b84d 100644 --- a/src/qtui/indicatornotificationbackend.cpp +++ b/src/qtui/indicatornotificationbackend.cpp @@ -79,8 +79,16 @@ void IndicatorNotificationBackend::notify(const Notification ¬ification) { .arg(notification.sender); } indicator->setProperty("sender", sender); + indicator->setProperty("time", QTime::currentTime()); - qDebug() << "FIXME icon"; + + QModelIndex index = Client::networkModel()->bufferIndex(bufferId); + QVariant icon = QtUi::style()->bufferViewItemData(index, Qt::DecorationRole); + if (icon.canConvert()) { + QImage image = icon.value().toImage(); + indicator->setProperty("icon", image); + } + indicator->show(); }