24 #include "Utils/Macros.h"
25 #ifdef SAYONARA_WITH_SHUTDOWN
27 #include "Utils/Singleton.h"
28 #include "Utils/Pimpl.h"
36 class Shutdown :
public QObject
39 SINGLETON_QOBJECT(Shutdown)
43 void sigTimeToGoChanged(MilliSeconds ms);
44 void sigStarted(MilliSeconds ms);
49 void countdownTimeout();
50 void playlistFinished();
53 bool is_running()
const;
55 void shutdown(MilliSeconds ms=0);
56 void shutdownAfterSessionEnd();
59 #endif // SAYONARA_WITH_SHUTDOWN