Send InsertRows signals when adding a group.

This commit is contained in:
eelke 2019-09-01 06:48:11 +02:00
parent 0fb1d89aee
commit 91049b235a

View file

@ -725,7 +725,17 @@ std::variant<int, QSqlError> ConnectionTreeModel::addGroup(QString group_name)
auto err = q.lastError();
return { err };
}
return q.lastInsertId().toInt();
auto cg = std::make_shared<ConnectionGroup>();
cg->conngroup_id = q.lastInsertId().toInt();
cg->name = group_name;
int row = m_groups.size();
beginInsertRows({}, row, row);
SCOPE_EXIT { endInsertRows(); };
m_groups.push_back(cg);
return row;
}
std::optional<QSqlError> ConnectionTreeModel::removeGroup(int row)
{
beginRemoveRows({}, row, row);