Skip to content
API Documentation
BastionGuard™
StatsPage.hpp
Go to the documentation of this file.
1#pragma once
2/*
3 * BastionGuard Secure Connection
4 * pages/StatsPage.hpp
5 */
6
7#include <gtkmm.h>
8
9class StatsPage : public Gtk::Box
10{
11public:
12 StatsPage();
13
14 void updateStats(uint64_t allowed, uint64_t denied, uint64_t total);
15
16private:
17 Gtk::Grid m_grid;
18 Gtk::Label m_allowedLabel;
19 Gtk::Label m_deniedLabel;
20 Gtk::Label m_totalLabel;
21 Gtk::Label m_allowedVal { "0" };
22 Gtk::Label m_deniedVal { "0" };
23 Gtk::Label m_totalVal { "0" };
24
25 void buildGrid();
26};
Gtk::Label m_deniedLabel
Definition StatsPage.hpp:19
Gtk::Grid m_grid
Definition StatsPage.hpp:17
void buildGrid()
Definition StatsPage.cpp:25
void updateStats(uint64_t allowed, uint64_t denied, uint64_t total)
Definition StatsPage.cpp:50
Gtk::Label m_totalLabel
Definition StatsPage.hpp:20
Gtk::Label m_deniedVal
Definition StatsPage.hpp:22
Gtk::Label m_allowedVal
Definition StatsPage.hpp:21
Gtk::Label m_totalVal
Definition StatsPage.hpp:23
Gtk::Label m_allowedLabel
Definition StatsPage.hpp:18