@@ -58,28 +58,28 @@ void FlatMenuProxyModel::setSourceModel(QAbstractItemModel *source)
5858
5959 connect(source,
6060 SIGNAL(rowsAboutToBeInserted(QModelIndex,int,int)),
61− SLOT(onModelAboutToBeReset()));
61+ SLOT(onModelAboutToBeReset()), Qt::QueuedConnection);
6262 connect(source,
6363 SIGNAL(rowsInserted(QModelIndex,int,int)),
64− SLOT(onModelReset()));
64+ SLOT(onModelReset()), Qt::QueuedConnection);
6565
6666 connect(source,
6767 SIGNAL(rowsAboutToBeRemoved(QModelIndex,int,int)),
68− SLOT(onModelAboutToBeReset()));
68+ SLOT(onModelAboutToBeReset()), Qt::QueuedConnection);
6969 connect(source,
7070 SIGNAL(rowsRemoved(QModelIndex,int,int)),
71− SLOT(onModelReset()));
71+ SLOT(onModelReset()), Qt::QueuedConnection);
7272
7373 connect(source,
7474 SIGNAL(modelAboutToBeReset()),
75− SLOT(onModelAboutToBeReset()));
75+ SLOT(onModelAboutToBeReset()), Qt::QueuedConnection);
7676 connect(source,
7777 SIGNAL(modelReset()),
78− SLOT(onModelReset()));
78+ SLOT(onModelReset()), Qt::QueuedConnection);
7979
8080 connect(source,
8181 SIGNAL(statusChanged(DBusEnums::ConnectionStatus)),
82− SIGNAL(statusChanged()));
82+ SIGNAL(statusChanged()), Qt::QueuedConnection);
8383
8484 // initiliaze rowCount
8585 QModelIndex lastItem = source->index(source->rowCount() - 1, 0);