Cockatrice 2026-10-19-Development-3.1.2-beta.2
A virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
latency_graph_widget.h
Go to the documentation of this file.
1
5
6#ifndef LATENCY_GRAPH_WIDGET_H
7#define LATENCY_GRAPH_WIDGET_H
8
9#include <QList>
10#include <QWidget>
11#include <QtGlobal>
12#include <qtmetamacros.h>
13
24class LatencyGraphWidget : public QWidget
25{
26 Q_OBJECT
27public:
28 explicit LatencyGraphWidget(QWidget *parent = nullptr);
29
31 static constexpr qint64 ColorScaleMs = 500;
32
33 void setSamples(const QList<int> &samplesMs);
34
35protected:
36 void paintEvent(QPaintEvent *event) override;
37
38private:
40 static constexpr qint64 MinScaleMs = 100;
41
43};
44
45#endif
LatencyGraphWidget(QWidget *parent=nullptr)
Definition latency_graph_widget.cpp:14
QList< int > samples
Definition latency_graph_widget.h:42
void setSamples(const QList< int > &samplesMs)
Definition latency_graph_widget.cpp:18
static constexpr qint64 ColorScaleMs
Sample in milliseconds that maps to a fully red bar.
Definition latency_graph_widget.h:31
static constexpr qint64 MinScaleMs
Floor of the vertical scale in milliseconds. Keeps small windows readable.
Definition latency_graph_widget.h:40
void paintEvent(QPaintEvent *event) override
Definition latency_graph_widget.cpp:24
Definition remote_connection_controller.h:20