diff options
Diffstat (limited to 'network/abstractnetworkmodel.cpp')
-rw-r--r-- | network/abstractnetworkmodel.cpp | 55 |
1 files changed, 28 insertions, 27 deletions
diff --git a/network/abstractnetworkmodel.cpp b/network/abstractnetworkmodel.cpp index ad5a31a..d8cd984 100644 --- a/network/abstractnetworkmodel.cpp +++ b/network/abstractnetworkmodel.cpp @@ -10,56 +10,57 @@ AbstractNetworkModel::AbstractNetworkModel(QObject *parent) void AbstractNetworkModel::addNetwork(ConnectionProfile *network) { - beginInsertRows(QModelIndex(), rowCount(), rowCount()); - m_networks.insert(rowCount(), network); - endInsertRows(); + int start_rows = rowCount(); + beginInsertRows(QModelIndex(), rowCount(), rowCount()); + m_networks.insert(rowCount(), network); + endInsertRows(); } void AbstractNetworkModel::removeNetwork(ConnectionProfile *network) { - if (m_networks.isEmpty() || (network == nullptr)) - return; + if (m_networks.isEmpty() || (network == nullptr)) + return; - int row = m_networks.indexOf(network); - beginRemoveRows(QModelIndex(), row, row); - m_networks.removeAt(row); - endRemoveRows(); - delete network; + int row = m_networks.indexOf(network); + beginRemoveRows(QModelIndex(), row, row); + m_networks.removeAt(row); + endRemoveRows(); + delete network; } void AbstractNetworkModel::removeAllNetworks() { - if (m_networks.isEmpty()) - return; + if (m_networks.isEmpty()) + return; - beginRemoveRows(QModelIndex(), 0, m_networks.count() - 1); - qDeleteAll(m_networks.begin(), m_networks.end()); - endRemoveRows(); - m_networks.clear(); + beginRemoveRows(QModelIndex(), 0, m_networks.count() - 1); + qDeleteAll(m_networks.begin(), m_networks.end()); + endRemoveRows(); + m_networks.clear(); } ConnectionProfile *AbstractNetworkModel::getNetwork(QString service) { - if (m_networks.isEmpty()) - return nullptr; + if (m_networks.isEmpty()) + return nullptr; - for (auto network : m_networks) { - if (network->service() == service) - return network; - } + for (auto network : m_networks) { + if (network->service() == service) + return network; + } - return nullptr; + return nullptr; } int AbstractNetworkModel::rowCount(const QModelIndex &parent) const { - Q_UNUSED(parent); - return m_networks.count(); + Q_UNUSED(parent); + return m_networks.count(); } QModelIndex AbstractNetworkModel::indexOf(ConnectionProfile *network) { - int row = m_networks.indexOf(network); + int row = m_networks.indexOf(network); - return index(row); + return index(row); } |