@@ -58,28 +58,28 @@ void FlatMenuProxyModel::setSourceModel(QAbstractItemModel *source)
59 connect(source,
59 connect(source,
60 SIGNAL(rowsAboutToBeInserted(QModelIndex,int,int)),
60 SIGNAL(rowsAboutToBeInserted(QModelIndex,int,int)),
61− SLOT(onModelAboutToBeReset()));
61+ SLOT(onModelAboutToBeReset()), Qt::QueuedConnection);
62 connect(source,
62 connect(source,
63 SIGNAL(rowsInserted(QModelIndex,int,int)),
63 SIGNAL(rowsInserted(QModelIndex,int,int)),
64− SLOT(onModelReset()));
64+ SLOT(onModelReset()), Qt::QueuedConnection);
66 connect(source,
66 connect(source,
67 SIGNAL(rowsAboutToBeRemoved(QModelIndex,int,int)),
67 SIGNAL(rowsAboutToBeRemoved(QModelIndex,int,int)),
68− SLOT(onModelAboutToBeReset()));
68+ SLOT(onModelAboutToBeReset()), Qt::QueuedConnection);
69 connect(source,
69 connect(source,
70 SIGNAL(rowsRemoved(QModelIndex,int,int)),
70 SIGNAL(rowsRemoved(QModelIndex,int,int)),
71− SLOT(onModelReset()));
71+ SLOT(onModelReset()), Qt::QueuedConnection);
73 connect(source,
73 connect(source,
74 SIGNAL(modelAboutToBeReset()),
74 SIGNAL(modelAboutToBeReset()),
75− SLOT(onModelAboutToBeReset()));
75+ SLOT(onModelAboutToBeReset()), Qt::QueuedConnection);
76 connect(source,
76 connect(source,
77 SIGNAL(modelReset()),
77 SIGNAL(modelReset()),
78− SLOT(onModelReset()));
78+ SLOT(onModelReset()), Qt::QueuedConnection);
80 connect(source,
80 connect(source,
81 SIGNAL(statusChanged(DBusEnums::ConnectionStatus)),
81 SIGNAL(statusChanged(DBusEnums::ConnectionStatus)),
82− SIGNAL(statusChanged()));
82+ SIGNAL(statusChanged()), Qt::QueuedConnection);
84 // initiliaze rowCount
84 // initiliaze rowCount
85 QModelIndex lastItem = source->index(source->rowCount() - 1, 0);
85 QModelIndex lastItem = source->index(source->rowCount() - 1, 0);