Only defer initial refresh when actually instanciated from QML.

Fixes initial refresh in Kicker, where the RUM is instanciated
internally by RootModel.

Fixes regression from 5ad6e274b7790.

BUG:379783
wilder-5.17
Eike Hein 9 years ago
parent 4728456ff8
commit 5512fa1224
  1. 4
      recentusagemodel.cpp

@ -26,6 +26,7 @@
#include <config-X11.h>
#include <QIcon>
#include <QtQml>
#if HAVE_X11
#include <QX11Info>
#endif
@ -118,6 +119,7 @@ RecentUsageModel::RecentUsageModel(QObject *parent, IncludeUsage usage, int orde
, m_ordering((Ordering)ordering)
, m_complete(false)
{
refresh();
}
RecentUsageModel::~RecentUsageModel()
@ -408,7 +410,7 @@ void RecentUsageModel::componentComplete()
void RecentUsageModel::refresh()
{
if (!m_complete) {
if (qmlEngine(this) && !m_complete) {
return;
}

Loading…
Cancel
Save