Cockatrice
2026-09-01-Development-3.1.0-beta.10
A virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
latency_status_widget.h
Go to the documentation of this file.
1
5
6
#ifndef LATENCY_STATUS_WIDGET_H
7
#define LATENCY_STATUS_WIDGET_H
8
9
#include <QList>
10
#include <QWidget>
11
#include <
libcockatrice/network/client/abstract/latency_tracker.h
>
12
13
class
QLabel;
14
class
LatencyGraphWidget
;
15
26
class
LatencyStatusWidget
:
public
QWidget
27
{
28
Q_OBJECT
29
public
:
30
explicit
LatencyStatusWidget
(QWidget *parent =
nullptr
);
31
32
public
slots:
33
void
updateData
(
const
LatencyTracker::Stats
&stats,
const
QList<int> &samplesMs);
34
35
protected
:
36
bool
eventFilter
(QObject *watched, QEvent *event)
override
;
37
38
private
:
39
void
togglePopup
();
40
QString
statsText
(
const
LatencyTracker::Stats
&stats)
const
;
41
42
QLabel *
pingLabel
=
nullptr
;
43
LatencyGraphWidget
*
latencyGraph
=
nullptr
;
44
QWidget *
popup
=
nullptr
;
45
LatencyGraphWidget
*
detailGraph
=
nullptr
;
46
QLabel *
detailLabel
=
nullptr
;
47
QList<int>
latestSamples
;
48
};
49
50
#endif
LatencyGraphWidget
Bar graph of recent network round-trip samples.
Definition
latency_graph_widget.h:23
LatencyStatusWidget::updateData
void updateData(const LatencyTracker::Stats &stats, const QList< int > &samplesMs)
Definition
latency_status_widget.cpp:38
LatencyStatusWidget::popup
QWidget * popup
Definition
latency_status_widget.h:44
LatencyStatusWidget::eventFilter
bool eventFilter(QObject *watched, QEvent *event) override
Definition
latency_status_widget.cpp:62
LatencyStatusWidget::statsText
QString statsText(const LatencyTracker::Stats &stats) const
Definition
latency_status_widget.cpp:106
LatencyStatusWidget::detailGraph
LatencyGraphWidget * detailGraph
Definition
latency_status_widget.h:45
LatencyStatusWidget::latencyGraph
LatencyGraphWidget * latencyGraph
Definition
latency_status_widget.h:43
LatencyStatusWidget::LatencyStatusWidget
LatencyStatusWidget(QWidget *parent=nullptr)
Definition
latency_status_widget.cpp:15
LatencyStatusWidget::latestSamples
QList< int > latestSamples
Definition
latency_status_widget.h:47
LatencyStatusWidget::togglePopup
void togglePopup()
Definition
latency_status_widget.cpp:71
LatencyStatusWidget::pingLabel
QLabel * pingLabel
Definition
latency_status_widget.h:42
LatencyStatusWidget::detailLabel
QLabel * detailLabel
Definition
latency_status_widget.h:46
latency_tracker.h
LatencyTracker::Stats
Definition
latency_tracker.h:27
cockatrice
src
client
latency_status_widget.h
Generated by
1.16.1