Cockatrice 2026-09-01-Development-3.1.0-beta.10
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
22class LatencyGraphWidget : public QWidget
23{
24 Q_OBJECT
25public:
26 explicit LatencyGraphWidget(QWidget *parent = nullptr);
27
29 static constexpr qint64 ColorScaleMs = 500;
30
31 void setSamples(const QList<int> &samplesMs);
32
33protected:
34 void paintEvent(QPaintEvent *event) override;
35
36private:
38 static constexpr qint64 MinScaleMs = 100;
39
40 QList<int> samples;
41};
42
43#endif
LatencyGraphWidget(QWidget *parent=nullptr)
Definition latency_graph_widget.cpp:10
QList< int > samples
Definition latency_graph_widget.h:40
void setSamples(const QList< int > &samplesMs)
Definition latency_graph_widget.cpp:14
static constexpr qint64 ColorScaleMs
Sample in milliseconds that maps to a fully red bar.
Definition latency_graph_widget.h:29
static constexpr qint64 MinScaleMs
Floor of the vertical scale in milliseconds. Keeps small windows readable.
Definition latency_graph_widget.h:38
void paintEvent(QPaintEvent *event) override
Definition latency_graph_widget.cpp:20