Cockatrice
2026-10-19-Development-3.1.2-beta.2
A virtual tabletop for multiplayer card games
Toggle main menu visibility
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 <QString>
11
#include <QWidget>
12
#include <
libcockatrice/network/client/abstract/latency_tracker.h
>
13
#include <qtmetamacros.h>
14
15
class
QLabel;
16
class
LatencyGraphWidget
;
17
28
class
LatencyStatusWidget
:
public
QWidget
29
{
30
Q_OBJECT
31
public
:
32
explicit
LatencyStatusWidget
(QWidget *parent =
nullptr
);
33
34
public
slots:
35
void
updateData
(
const
LatencyTracker::Stats
&stats,
const
QList<int>
&samplesMs);
36
37
protected
:
38
bool
eventFilter
(QObject *watched, QEvent *event)
override
;
39
40
private
:
41
void
togglePopup
();
42
QString
statsText
(
const
LatencyTracker::Stats
&stats)
const
;
43
44
QLabel *
pingLabel
=
nullptr
;
45
LatencyGraphWidget
*
latencyGraph
=
nullptr
;
46
QWidget *
popup
=
nullptr
;
47
LatencyGraphWidget
*
detailGraph
=
nullptr
;
48
QLabel *
detailLabel
=
nullptr
;
49
QList<int>
latestSamples
;
50
};
51
52
#endif
LatencyGraphWidget
Bar graph of recent network round-trip samples.
Definition
latency_graph_widget.h:25
LatencyStatusWidget::updateData
void updateData(const LatencyTracker::Stats &stats, const QList< int > &samplesMs)
Definition
latency_status_widget.cpp:42
LatencyStatusWidget::popup
QWidget * popup
Definition
latency_status_widget.h:46
LatencyStatusWidget::eventFilter
bool eventFilter(QObject *watched, QEvent *event) override
Definition
latency_status_widget.cpp:66
LatencyStatusWidget::statsText
QString statsText(const LatencyTracker::Stats &stats) const
Definition
latency_status_widget.cpp:110
LatencyStatusWidget::detailGraph
LatencyGraphWidget * detailGraph
Definition
latency_status_widget.h:47
LatencyStatusWidget::latencyGraph
LatencyGraphWidget * latencyGraph
Definition
latency_status_widget.h:45
LatencyStatusWidget::LatencyStatusWidget
LatencyStatusWidget(QWidget *parent=nullptr)
Definition
latency_status_widget.cpp:19
LatencyStatusWidget::latestSamples
QList< int > latestSamples
Definition
latency_status_widget.h:49
LatencyStatusWidget::togglePopup
void togglePopup()
Definition
latency_status_widget.cpp:75
LatencyStatusWidget::pingLabel
QLabel * pingLabel
Definition
latency_status_widget.h:44
LatencyStatusWidget::detailLabel
QLabel * detailLabel
Definition
latency_status_widget.h:48
QList
Definition
remote_connection_controller.h:20
latency_tracker.h
LatencyTracker::Stats
Definition
latency_tracker.h:29
cockatrice
src
client
latency_status_widget.h
Generated by
1.18.0