auto clear of search field and fixed bug causing some lines not to update

This commit is contained in:
csoler 2020-08-29 14:46:35 +02:00
parent 11ecd6fbd1
commit 3ba9a1eb5d
3 changed files with 13 additions and 4 deletions

View file

@ -508,7 +508,9 @@ void GxsChannelPostsWidgetWithModel::switchView()
selectItem(msg_id);
ui->postsTree->setFocus();
ui->postsTree->dataChanged(QModelIndex(),QModelIndex()); // forces update of the whole tree
mChannelPostsModel->triggerViewUpdate(); // This is already called by setMode(), but the model cannot know how many
// columns is actually has until we call handlePostsTreeSizeChange(), so
// we have to call it again here.
}
void GxsChannelPostsWidgetWithModel::copyMessageLink()
@ -581,7 +583,7 @@ void GxsChannelPostsWidgetWithModel::handlePostsTreeSizeChange(QSize s,bool forc
int n_columns = std::max(1,(int)floor(s.width() / (mChannelPostsDelegate->cellSize(0,font(),ui->postsTree->width()))));
std::cerr << "nb columns: " << n_columns << " current count=" << mChannelPostsModel->columnCount() << std::endl;
if(n_columns != mChannelPostsModel->columnCount())
if(force || (n_columns != mChannelPostsModel->columnCount()))
mChannelPostsModel->setNumColumns(n_columns);
}
@ -714,6 +716,7 @@ void GxsChannelPostsWidgetWithModel::updateGroupData()
{
mGroup = group;
mChannelPostsModel->updateChannel(groupId());
ui->filterLineEdit->clear();
insertChannelDetails(mGroup);