X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fqtui%2Ftitlesetter.cpp;h=c9d53dca26ba85a91fb727f06c8f7b2d4791d0d6;hb=694f9bfbf7f1af19108461c7e00d133e55082bce;hp=297b4cecbf76307afef5c61da689f04181988a88;hpb=61c8d84d1c849373e0f115dc748ed45cff95287d;p=quassel.git diff --git a/src/qtui/titlesetter.cpp b/src/qtui/titlesetter.cpp index 297b4cec..c9d53dca 100644 --- a/src/qtui/titlesetter.cpp +++ b/src/qtui/titlesetter.cpp @@ -25,36 +25,40 @@ #include "mainwin.h" TitleSetter::TitleSetter(MainWin *parent) - : AbstractItemView(parent), + : AbstractItemView(parent), _mainWin(parent) { - } -void TitleSetter::currentChanged(const QModelIndex ¤t, const QModelIndex &previous) { - Q_UNUSED(previous); - changeWindowTitle(current.sibling(current.row(), 0)); + +void TitleSetter::currentChanged(const QModelIndex ¤t, const QModelIndex &previous) +{ + Q_UNUSED(previous); + changeWindowTitle(current.sibling(current.row(), 0)); } -void TitleSetter::dataChanged(const QModelIndex &topLeft, const QModelIndex &bottomRight) { - QItemSelectionRange changedArea(topLeft, bottomRight); - QModelIndex currentTopicIndex = selectionModel()->currentIndex().sibling(selectionModel()->currentIndex().row(), 0); - if(changedArea.contains(currentTopicIndex)) - changeWindowTitle(currentTopicIndex); + +void TitleSetter::dataChanged(const QModelIndex &topLeft, const QModelIndex &bottomRight) +{ + QItemSelectionRange changedArea(topLeft, bottomRight); + QModelIndex currentTopicIndex = selectionModel()->currentIndex().sibling(selectionModel()->currentIndex().row(), 0); + if (changedArea.contains(currentTopicIndex)) + changeWindowTitle(currentTopicIndex); }; -void TitleSetter::changeWindowTitle(const QModelIndex &index) { - BufferId id = index.data(NetworkModel::BufferIdRole).value(); - if(!id.isValid()) - return; +void TitleSetter::changeWindowTitle(const QModelIndex &index) +{ + BufferId id = index.data(NetworkModel::BufferIdRole).value(); + if (!id.isValid()) + return; - QString title; - if(Client::networkModel()->bufferType(id) == BufferInfo::StatusBuffer) - title = index.data().toString(); - else - title = QString("%1 (%2)").arg(index.data().toString(), Client::networkModel()->networkName(id)); - QString newTitle = QString("%1 - %2").arg("Quassel IRC").arg(title); + QString title; + if (Client::networkModel()->bufferType(id) == BufferInfo::StatusBuffer) + title = index.data().toString(); + else + title = QString("%1 (%2)").arg(index.data().toString(), Client::networkModel()->networkName(id)); + QString newTitle = QString("%1 - %2").arg("Quassel IRC").arg(title); - _mainWin->setWindowTitle(newTitle); - _mainWin->setWindowIconText(newTitle); + _mainWin->setWindowTitle(newTitle); + _mainWin->setWindowIconText(newTitle); }