11 #include <QtWidgets/QWidget>
20 class DtSimulationAddress;
29 class DtPerformanceMonitorWidgetLogic;
30 class DtPerformanceMonitorGraph;
31 class DtPerformanceBar;
39 Q_PROPERTY(QColor BeginFrameColor MEMBER myBeginFrameColor USER
true)
40 Q_PROPERTY(QColor NetworkTickColor MEMBER myNetworkTickColor USER true)
41 Q_PROPERTY(QColor ObjectTickColor MEMBER myObjectTickColor USER true)
42 Q_PROPERTY(QColor AdvanceFrameColor MEMBER myAdvanceFrameColor USER true)
43 Q_PROPERTY(QColor SimulationFrameColor MEMBER mySimulationFrameColor USER true)
51 virtual QIcon icon() override;
55 virtual makVrv::DtQIconConfigurations qIconConfigurations() const override;
58 virtual QString title() override;
61 virtual const std::
string& pageClassName() const override;
65 virtual
void removeAllBackends() override;
68 virtual
void addBackend(const QString&) override;
71 virtual
void removeBackend(const QString&) override;
74 virtual
void update() override;
76 virtual
void objectCountsChanged() override;
78 virtual
void setLatency(const QString&,
double latency) override;
79 virtual
double latency(const QString&) const;
82 virtual
void setPingTimeInterval(
int);
84 virtual
void pingServer(const QString&);
95 virtual
void activate() override;
98 virtual
void deactivate() override;
100 virtual
void displayModeChanged() override;
103 virtual
void pingServers();
104 virtual
void checkLatency();
109 virtual
void setupUi(QWidget* p);
115 virtual
void setContainerVisible(
bool visible );
117 virtual
void closeEvent(QCloseEvent*) override;
118 virtual
void showEvent(QShowEvent*) override;
119 virtual
void hideEvent(QHideEvent*) override;
120 virtual
void performanceUpdated(const QString&, const
DtVrfBackendState&) override;
123 std::
string myClassName;
126 QTimer* myLatencyTimer;
127 int myPingTimeInterval;
128 std::set<std::
string> myWaitingForPing;
129 std::map<QString,
bool> myTickingPublishersDuringObjectTick;
131 QColor myBeginFrameColor;
132 QColor myNetworkTickColor;
133 QColor myObjectTickColor;
134 QColor myAdvanceFrameColor;
135 QColor mySimulationFrameColor;
141 QVBoxLayout* myMainLayout;
142 static QColor thePerformanceMonitorLineColor;
155 virtual ~DtPerformanceMonitorWidgetCreator()
override;
160 virtual std::string pageClassName()
const override;
163 virtual makVrv::DtPage* create(QWidget* parent = 0, Qt::WindowFlags f = 0)
override;
Definition: vrfBackendState.h:65
Contains makVrv::DtPage class declaration.
void slot_postInitialize(makVrv::DtDe &de)
The page is a single widget component which is viewed in a page collection.
Definition: DtPage.h:51
#define DT_DLL_VRFGUICOMMONQT
Definition: vrfGuiCommonQt.h:20
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:76