clazy: Convert many old-style connects into function pointer based
[quassel.git] / src / client / coreaccountmodel.cpp
index 5ca81a9..04ee15f 100644 (file)
@@ -1,5 +1,5 @@
 /***************************************************************************
- *   Copyright (C) 2005-2016 by the Quassel Project                        *
+ *   Copyright (C) 2005-2018 by the Quassel Project                        *
  *   devel@quassel-irc.org                                                 *
  *                                                                         *
  *   This program is free software; you can redistribute it and/or modify  *
@@ -87,12 +87,10 @@ void CoreAccountModel::save()
 
 void CoreAccountModel::clear()
 {
-    if (rowCount()) {
-        beginRemoveRows(QModelIndex(), 0, rowCount()-1);
-        _internalAccount = 0;
-        _accounts.clear();
-        endRemoveRows();
-    }
+    beginResetModel();
+    _internalAccount = 0;
+    _accounts.clear();
+    endResetModel();
 }
 
 
@@ -155,6 +153,12 @@ bool CoreAccountModel::operator==(const CoreAccountModel &other) const
 }
 
 
+bool CoreAccountModel::operator!=(const CoreAccountModel &other) const
+{
+    return !(*this == other);
+}
+
+
 // TODO with Qt 4.6, use QAbstractItemModel move semantics to properly do this
 AccountId CoreAccountModel::createOrUpdateAccount(const CoreAccount &newAcc)
 {
@@ -246,7 +250,7 @@ QModelIndex CoreAccountModel::accountIndex(AccountId accId) const
         if (_accounts.at(i).accountId() == accId)
             return index(i, 0);
     }
-    return QModelIndex();
+    return {};
 }