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)
55 virtual makVrv::DtQIconConfigurations qIconConfigurations() const;
58 virtual QString title();
61 virtual const std::
string& pageClassName() const;
65 virtual
void removeAllBackends();
68 virtual
void addBackend(const QString&);
71 virtual
void removeBackend(const QString&);
74 virtual
void update();
76 virtual
void objectCountsChanged();
78 virtual
void setLatency(const QString&,
double latency);
79 virtual
double latency(const QString&) const;
82 virtual
void setPingTimeInterval(
int);
84 virtual
void pingServer(const QString&);
92 DtPerformanceMonitorWidget( makVrv::DtDe& de, QWidget* parent = 0, Qt::WindowFlags flags = 0);
95 virtual
void activate();
98 virtual
void deactivate();
100 virtual
void displayModeChanged();
103 virtual
void pingServers();
104 virtual
void checkLatency();
109 virtual
void setupUi(QWidget* p);
111 virtual
void slot_postInitialize();
115 virtual
void setContainerVisible(
bool visible );
117 virtual
void closeEvent(QCloseEvent*);
118 virtual
void showEvent(QShowEvent*);
119 virtual
void hideEvent(QHideEvent*);
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();
160 virtual std::string pageClassName()
const;
163 virtual makVrv::DtPage* create(QWidget* parent = 0, Qt::WindowFlags f = 0);
Definition: vrfBackendState.h:69
Contains makVrv::DtPage class.
The page is a single widget component which is viewed in a page collection.
Definition: DtPage.h:30
#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:70