Send InsertRows signals when adding a group.
This commit is contained in:
parent
0fb1d89aee
commit
91049b235a
1 changed files with 11 additions and 1 deletions
|
|
@ -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);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue