annotate include/core/session.h @ 30:4dc59e1a81a3
 
ci/win32: fix echo-ing to binfmt
ok, so apparently bash AUTOMATICALLY writes a newline to the end of
a file. why does it do this? nobody knows, but we can avoid it by
simply adding the `-n` flag
 | author | 
 Paper <mrpapersonic@gmail.com> | 
 | date | 
 Wed, 20 Sep 2023 00:53:11 -0400 | 
 | parents | 
 4b198a111713  | 
 | children | 
 d8eb763e6661  | 
 | rev | 
   line source | 
  
| 
10
 | 
     1 #ifndef __core__session_h
 | 
| 
 | 
     2 #define __core__session_h
 | 
| 
 | 
     3 #include "core/config.h"
 | 
| 
 | 
     4 #include <QElapsedTimer>
 | 
| 
 | 
     5 
 | 
| 
 | 
     6 struct Session {
 | 
| 
 | 
     7 		Config config;
 | 
| 
 | 
     8 		Session() { timer.start(); }
 | 
| 
 | 
     9 		int uptime() { return timer.elapsed(); }
 | 
| 
 | 
    10 
 | 
| 
 | 
    11 	private:
 | 
| 
 | 
    12 		QElapsedTimer timer;
 | 
| 
 | 
    13 };
 | 
| 
 | 
    14 
 | 
| 
 | 
    15 extern Session session;
 | 
| 
 | 
    16 
 | 
| 
9
 | 
    17 #endif // __core__session_h |