Mercurial > minori
comparison include/core/session.h @ 369:47c9f8502269
*: clang-format all the things
I've edited the formatting a bit. Now pointer asterisks (and reference
ampersands) are on the variable instead of the type, as well as having
newlines for function braces (but nothing else)
author | Paper <paper@tflc.us> |
---|---|
date | Fri, 25 Jul 2025 10:16:02 -0400 |
parents | 1faa72660932 |
children | ea3a74ed2ef9 |
comparison
equal
deleted
inserted
replaced
368:6d37a998cf91 | 369:47c9f8502269 |
---|---|
1 #ifndef MINORI_CORE_SESSION_H_ | 1 #ifndef MINORI_CORE_SESSION_H_ |
2 #define MINORI_CORE_SESSION_H_ | 2 #define MINORI_CORE_SESSION_H_ |
3 | 3 |
4 #include "core/config.h" | |
4 #include "core/time.h" | 5 #include "core/time.h" |
5 #include "core/config.h" | |
6 #include "gui/locale.h" | 6 #include "gui/locale.h" |
7 | 7 |
8 #include <QElapsedTimer> | |
8 #include <QObject> | 9 #include <QObject> |
9 #include <QElapsedTimer> | |
10 | 10 |
11 #include "semver/semver.hpp" | 11 #include "semver/semver.hpp" |
12 | 12 |
13 #include <atomic> | 13 #include <atomic> |
14 #include <random> | |
14 #include <string> | 15 #include <string> |
15 #include <random> | 16 #include <cstdint> |
16 | 17 |
17 class MainWindow; | 18 class MainWindow; |
18 | 19 |
19 struct Session : public QObject { | 20 struct Session : public QObject { |
20 Q_OBJECT | 21 Q_OBJECT |
21 | 22 |
22 public: | 23 public: |
23 Session(); | 24 Session(); |
24 | 25 |
25 void SetMainWindow(MainWindow* window); | 26 void SetMainWindow(MainWindow *window); |
26 | 27 |
27 void SetStatusBar(const std::string& message); | 28 void SetStatusBar(const std::string &message); |
28 | 29 |
29 /* we literally *cannot* be lying to the user by doing this */ | 30 /* we literally *cannot* be lying to the user by doing this */ |
30 void IncrementRequests(); | 31 void IncrementRequests(); |
31 unsigned int GetRequests(); | 32 std::uint32_t GetRequests(); |
32 int uptime(); | 33 int uptime(); |
33 | 34 |
34 Config config; | 35 Config config; |
35 | 36 |
36 std::mt19937 gen; | 37 std::mt19937 gen; |
37 | 38 |
38 static constexpr semver::version version{ | 39 static constexpr semver::version version{ |
39 MINORI_VERSION_MAJOR, | 40 MINORI_VERSION_MAJOR, |
40 MINORI_VERSION_MINOR, | 41 MINORI_VERSION_MINOR, |
41 MINORI_VERSION_PATCH, | 42 MINORI_VERSION_PATCH, |
42 }; | 43 }; |
43 | 44 |
44 signals: | 45 signals: |
45 void StatusBarChange(const std::string& message); | 46 void StatusBarChange(const std::string &message); |
46 | 47 |
47 private: | 48 private: |
48 /* IncrementRequests() gets called by different threads */ | 49 /* IncrementRequests() gets called by different threads */ |
49 std::atomic<unsigned int> requests_ = 0; | 50 std::atomic<std::uint32_t> requests_ = 0; |
50 QElapsedTimer timer_; | 51 QElapsedTimer timer_; |
51 MainWindow* window_; | 52 MainWindow *window_; |
52 }; | 53 }; |
53 | 54 |
54 extern Session session; | 55 extern Session session; |
55 | 56 |
56 #endif // MINORI_CORE_SESSION_H_ | 57 #endif // MINORI_CORE_SESSION_H_ |