3 changes: 2 additions & 1 deletion src/core/qgsbrowsermodel.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -308,9 +308,10 @@ QModelIndex QgsBrowserModel::findPath( QString path )

void QgsBrowserModel::reload()
{
beginResetModel();
removeRootItems();
addRootItems();
reset(); // Qt4.6 brings better methods beginResetModel + endResetModel
endResetModel();
}

/* Refresh dir path */
Expand Down
3 changes: 2 additions & 1 deletion src/core/symbology-ng/qgscptcityarchive.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -1583,9 +1583,10 @@ QModelIndex QgsCptCityBrowserModel::findPath( QString path )

void QgsCptCityBrowserModel::reload()
{
beginResetModel();
removeRootItems();
addRootItems();
reset(); // Qt4.6 brings better methods beginResetModel + endResetModel
endResetModel();
}

/* Refresh dir path */
Expand Down
3 changes: 2 additions & 1 deletion src/gui/attributetable/qgsattributetablemodel.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -660,7 +660,8 @@ void QgsAttributeTableModel::reload( const QModelIndex &index1, const QModelInde

void QgsAttributeTableModel::resetModel()
{
reset();
beginResetModel();
endResetModel();
}

void QgsAttributeTableModel::executeAction( int action, const QModelIndex &idx ) const
Expand Down
3 changes: 2 additions & 1 deletion src/plugins/topology/dockModel.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -121,7 +121,8 @@ Qt::ItemFlags DockModel::flags( const QModelIndex &index ) const

void DockModel::resetModel()
{
reset();
beginResetModel();
endResetModel();
}

void DockModel::reload( const QModelIndex &index1, const QModelIndex &index2 )
Expand Down