mirror of
https://github.com/hyperion-project/hyperion.ng.git
synced 2025-03-01 10:33:28 +00:00
* Yeelight minor updates
* Add Timeout to REST API
* LEDDevice - Correct storeState
* Add WaitTime function
* Always show HW-LEDCount for configuration
* WLED - New features ("live" support, storing state and identification)
* Yeelight - Refactoring
* Cololight - Refactoring
* Karate - getProperties Support
* Atmo - getProperties Support
* AtmoOrb - refactoring
* Nanoleaf - Refactoring, New "Shapes" considerations
* PhilipHue - Minor corrections
* Update Changelog
28 lines
500 B
C++
28 lines
500 B
C++
#ifndef WAITTIME_H
|
|
#define WAITTIME_H
|
|
|
|
#include <QEventLoop>
|
|
#include <QTimer>
|
|
|
|
#include <chrono>
|
|
|
|
inline void wait(std::chrono::milliseconds millisecondsWait)
|
|
{
|
|
QEventLoop loop;
|
|
QTimer t;
|
|
t.connect(&t, &QTimer::timeout, &loop, &QEventLoop::quit);
|
|
t.start(millisecondsWait.count());
|
|
loop.exec();
|
|
}
|
|
|
|
inline void wait(int millisecondsWait)
|
|
{
|
|
QEventLoop loop;
|
|
QTimer t;
|
|
t.connect(&t, &QTimer::timeout, &loop, &QEventLoop::quit);
|
|
t.start(millisecondsWait);
|
|
loop.exec();
|
|
}
|
|
|
|
#endif // WAITTIME_H
|