Fix another GroupView bug
This commit is contained in:
@ -45,6 +45,12 @@ GroupView::~GroupView()
|
||||
m_groups.clear();
|
||||
}
|
||||
|
||||
void GroupView::setModel(QAbstractItemModel *model)
|
||||
{
|
||||
QAbstractItemView::setModel(model);
|
||||
connect(model, &QAbstractItemModel::modelReset, this, &GroupView::modelReset);
|
||||
}
|
||||
|
||||
void GroupView::dataChanged(const QModelIndex &topLeft, const QModelIndex &bottomRight,
|
||||
const QVector<int> &roles)
|
||||
{
|
||||
@ -133,6 +139,12 @@ void GroupView::updateGeometries()
|
||||
viewport()->update();
|
||||
}
|
||||
|
||||
void GroupView::modelReset()
|
||||
{
|
||||
scheduleDelayedItemsLayout();
|
||||
executeDelayedItemsLayout();
|
||||
}
|
||||
|
||||
bool GroupView::isIndexHidden(const QModelIndex &index) const
|
||||
{
|
||||
Group *cat = category(index);
|
||||
|
Reference in New Issue
Block a user