Browse Source

fix chrono for msvc15

pull/2/head
Skycoder42 7 years ago
parent
commit
0c8049f6f0
  1. 10
      src/mvvmdatasynccore/exchangedevicesmodel.cpp

10
src/mvvmdatasynccore/exchangedevicesmodel.cpp

@ -12,6 +12,12 @@ using namespace QtMvvm;
using namespace QtDataSync;
using namespace std::chrono;
#if QT_HAS_INCLUDE(<chrono>)
#define chrtime(x) x
#else
#define chrtime(x) duration_cast<milliseconds>(x).count()
#endif
ExchangeDevicesModel::ExchangeDevicesModel(QObject *parent) :
QAbstractListModel(parent),
d(new ExchangeDevicesModelPrivate())
@ -151,7 +157,7 @@ void ExchangeDevicesModel::updateDevices(const QList<UserInfo> &devices)
d->devices[dIndex] = device;
emit dataChanged(index(dIndex), index(dIndex, 1));
} else
d->devices[dIndex].deadline.setRemainingTime(seconds(5), Qt::VeryCoarseTimer);
d->devices[dIndex].deadline.setRemainingTime(chrtime(seconds(5)), Qt::VeryCoarseTimer);
} else {
logDebug() << "Adding new device" << device;
addList.append(device);
@ -183,5 +189,5 @@ void ExchangeDevicesModel::updateDevices(const QList<UserInfo> &devices)
ExchangeDevicesModelPrivate::LimitedUserInfo::LimitedUserInfo(const UserInfo &info) :
UserInfo(info),
deadline(seconds(5), Qt::VeryCoarseTimer)
deadline(chrtime(seconds(5)), Qt::VeryCoarseTimer)
{}

Loading…
Cancel
Save