X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fmainwin.cpp;h=31cffb3a9258476c2898b0c25ada869fd2b0bca4;hp=f82b971db85fccb55e73bae5d92b40d76cf1db3e;hb=3307118b56d79f5ddf4f43cb955b66ea26332e5b;hpb=12e89ab96ec63667e0f1d61c88fe6f2a3023682a diff --git a/src/qtui/mainwin.cpp b/src/qtui/mainwin.cpp index f82b971d..31cffb3a 100644 --- a/src/qtui/mainwin.cpp +++ b/src/qtui/mainwin.cpp @@ -583,6 +583,9 @@ void MainWin::messagesInserted(const QModelIndex &parent, int start, int end) { if(QApplication::activeWindow() != 0) return; + // FIXME + return; + for(int i = start; i <= end; i++) { QModelIndex idx = Client::messageModel()->index(i, ChatLineModel::ContentsColumn); if(!idx.isValid()) { @@ -594,12 +597,7 @@ void MainWin::messagesInserted(const QModelIndex &parent, int start, int end) { BufferInfo::Type bufType = Client::networkModel()->bufferType(bufId); if(flags & Message::Highlight || bufType == BufferInfo::QueryBuffer) { - QString title = Client::networkModel()->networkName(bufId); qDebug() << bufId << "title" << title; - if(bufType == BufferInfo::QueryBuffer) { - QString sender = Client::messageModel()->index(i, ChatLineModel::SenderColumn).data(ChatLineModel::DisplayRole).toString(); - sender = sender.mid(1, sender.length() - 2); // remove < > - title += " - " + sender; - } + QString title = Client::networkModel()->networkName(bufId) + " - " + Client::networkModel()->bufferName(bufId); // FIXME Don't instantiate this for every highlight... UiSettings uiSettings; @@ -608,12 +606,11 @@ void MainWin::messagesInserted(const QModelIndex &parent, int start, int end) { bool displayDesktop = uiSettings.value("NotificationDesktop", QVariant(true)).toBool(); if(displayBubble || displayDesktop) { if(uiSettings.value("DisplayPopupMessages", QVariant(true)).toBool()) { - // FIXME don't invoke style engine for this! QString text = idx.data(ChatLineModel::DisplayRole).toString(); if(displayBubble) displayTrayIconMessage(title, text); - # ifdef HAVE_DBUS +# ifdef HAVE_DBUS if(displayDesktop) sendDesktopNotification(title, text); - # endif +# endif } if(uiSettings.value("AnimateTrayIcon", QVariant(true)).toBool()) { QApplication::alert(this);