X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fclient%2Firclistmodel.cpp;h=baf9d42db27f9e6514d6002d1ac1156223645f49;hp=83dd7c165b3559c17a1ae37b82d438467a9464ad;hb=694f9bfbf7f1af19108461c7e00d133e55082bce;hpb=61c8d84d1c849373e0f115dc748ed45cff95287d diff --git a/src/client/irclistmodel.cpp b/src/client/irclistmodel.cpp index 83dd7c16..baf9d42d 100644 --- a/src/client/irclistmodel.cpp +++ b/src/client/irclistmodel.cpp @@ -23,67 +23,77 @@ #include IrcListModel::IrcListModel(QObject *parent) - : QAbstractItemModel(parent) + : QAbstractItemModel(parent) { } -QVariant IrcListModel::data(const QModelIndex &index, int role) const { - if(!index.isValid() || index.row() >= rowCount() || index.column() >= columnCount() || role != Qt::DisplayRole) - return QVariant(); - IrcListHelper::ChannelDescription channel = _channelList[index.row()]; +QVariant IrcListModel::data(const QModelIndex &index, int role) const +{ + if (!index.isValid() || index.row() >= rowCount() || index.column() >= columnCount() || role != Qt::DisplayRole) + return QVariant(); + + IrcListHelper::ChannelDescription channel = _channelList[index.row()]; - switch(index.column()) { - case 0: - return channel.channelName; - case 1: - return channel.userCount; - case 2: - return channel.topic; - default: - return QVariant(); - } + switch (index.column()) { + case 0: + return channel.channelName; + case 1: + return channel.userCount; + case 2: + return channel.topic; + default: + return QVariant(); + } } -Qt::ItemFlags IrcListModel::flags(const QModelIndex &index) const { - if(!index.isValid()) { - return Qt::ItemIsDropEnabled; - } else { - return Qt::ItemIsSelectable | Qt::ItemIsEnabled; - } + +Qt::ItemFlags IrcListModel::flags(const QModelIndex &index) const +{ + if (!index.isValid()) { + return Qt::ItemIsDropEnabled; + } + else { + return Qt::ItemIsSelectable | Qt::ItemIsEnabled; + } } -QVariant IrcListModel::headerData(int section, Qt::Orientation orientation, int role) const { - QStringList header; - header << tr("Channel") - << tr("Users") - << tr("Topic"); - - if(orientation == Qt::Horizontal && role == Qt::DisplayRole) - return header[section]; +QVariant IrcListModel::headerData(int section, Qt::Orientation orientation, int role) const +{ + QStringList header; + header << tr("Channel") + << tr("Users") + << tr("Topic"); + + if (orientation == Qt::Horizontal && role == Qt::DisplayRole) + return header[section]; - return QVariant(); + return QVariant(); } -QModelIndex IrcListModel::index(int row, int column, const QModelIndex &parent) const { - Q_UNUSED(parent); - if(row >= rowCount() || column >= columnCount()) - return QModelIndex(); - return createIndex(row, column); +QModelIndex IrcListModel::index(int row, int column, const QModelIndex &parent) const +{ + Q_UNUSED(parent); + if (row >= rowCount() || column >= columnCount()) + return QModelIndex(); + + return createIndex(row, column); } -void IrcListModel::setChannelList(const QList &channelList) { - if(rowCount() > 0) { - beginRemoveRows(QModelIndex(), 0, _channelList.count() - 1); - _channelList.clear(); - endRemoveRows(); - } - - if(channelList.count() > 0) { - beginInsertRows(QModelIndex(), 0, channelList.count() - 1); - _channelList = channelList; - endInsertRows(); - } + +void IrcListModel::setChannelList(const QList &channelList) +{ + if (rowCount() > 0) { + beginRemoveRows(QModelIndex(), 0, _channelList.count() - 1); + _channelList.clear(); + endRemoveRows(); + } + + if (channelList.count() > 0) { + beginInsertRows(QModelIndex(), 0, channelList.count() - 1); + _channelList = channelList; + endInsertRows(); + } }