annotate include/core/session.h @ 101:c537996cf67b

*: multitude of config changes 1. theme is now configurable from the settings menu (but you have to restart for it to apply) 2. config is now stored in an INI file, with no method of conversion from json (this repo is private-ish anyway)
author Paper <mrpapersonic@gmail.com>
date Fri, 03 Nov 2023 14:06:02 -0400
parents c69230dc2b5d
children 2004b41d4a59
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
10
Paper <mrpapersonic@gmail.com>
parents: 9
diff changeset
1 #ifndef __core__session_h
Paper <mrpapersonic@gmail.com>
parents: 9
diff changeset
2 #define __core__session_h
85
c69230dc2b5d *: cleanup includes
Paper <mrpapersonic@gmail.com>
parents: 51
diff changeset
3
10
Paper <mrpapersonic@gmail.com>
parents: 9
diff changeset
4 #include "core/config.h"
Paper <mrpapersonic@gmail.com>
parents: 9
diff changeset
5 #include <QElapsedTimer>
Paper <mrpapersonic@gmail.com>
parents: 9
diff changeset
6
Paper <mrpapersonic@gmail.com>
parents: 9
diff changeset
7 struct Session {
51
75c804f713b2 window: add about window,
Paper <mrpapersonic@gmail.com>
parents: 48
diff changeset
8 public:
10
Paper <mrpapersonic@gmail.com>
parents: 9
diff changeset
9 Config config;
Paper <mrpapersonic@gmail.com>
parents: 9
diff changeset
10 Session() { timer.start(); }
51
75c804f713b2 window: add about window,
Paper <mrpapersonic@gmail.com>
parents: 48
diff changeset
11 /* we literally *cannot* be lying to the user by doing this */
48
e613772f41d5 statistics.cpp: show requests made
Paper <mrpapersonic@gmail.com>
parents: 47
diff changeset
12 void IncrementRequests() { requests++; };
47
d8eb763e6661 information.cpp: add widgets to the list tab, and add an
Paper <mrpapersonic@gmail.com>
parents: 10
diff changeset
13 int GetRequests() { return requests; };
10
Paper <mrpapersonic@gmail.com>
parents: 9
diff changeset
14 int uptime() { return timer.elapsed(); }
Paper <mrpapersonic@gmail.com>
parents: 9
diff changeset
15
Paper <mrpapersonic@gmail.com>
parents: 9
diff changeset
16 private:
47
d8eb763e6661 information.cpp: add widgets to the list tab, and add an
Paper <mrpapersonic@gmail.com>
parents: 10
diff changeset
17 int requests = 0;
10
Paper <mrpapersonic@gmail.com>
parents: 9
diff changeset
18 QElapsedTimer timer;
Paper <mrpapersonic@gmail.com>
parents: 9
diff changeset
19 };
Paper <mrpapersonic@gmail.com>
parents: 9
diff changeset
20
Paper <mrpapersonic@gmail.com>
parents: 9
diff changeset
21 extern Session session;
Paper <mrpapersonic@gmail.com>
parents: 9
diff changeset
22
47
d8eb763e6661 information.cpp: add widgets to the list tab, and add an
Paper <mrpapersonic@gmail.com>
parents: 10
diff changeset
23 #endif // __core__session_h