9 #ifndef UI_RTP_ANALYSIS_DIALOG_H 10 #define UI_RTP_ANALYSIS_DIALOG_H 12 #include <QtCore/QVariant> 13 #include <QtWidgets/QAction> 14 #include <QtWidgets/QApplication> 15 #include <QtWidgets/QButtonGroup> 16 #include <QtWidgets/QCheckBox> 17 #include <QtWidgets/QDialog> 18 #include <QtWidgets/QDialogButtonBox> 19 #include <QtWidgets/QHBoxLayout> 20 #include <QtWidgets/QHeaderView> 21 #include <QtWidgets/QLabel> 22 #include <QtWidgets/QSpacerItem> 23 #include <QtWidgets/QTabWidget> 24 #include <QtWidgets/QTreeWidget> 25 #include <QtWidgets/QVBoxLayout> 26 #include <QtWidgets/QWidget> 27 #include "progress_frame.h" 35 QAction *actionSaveAudioUnsync;
36 QAction *actionSaveForwardAudioUnsync;
37 QAction *actionSaveReverseAudioUnsync;
38 QAction *actionSaveCsv;
39 QAction *actionSaveForwardCsv;
40 QAction *actionSaveReverseCsv;
41 QAction *actionSaveGraph;
42 QAction *actionGoToPacket;
43 QAction *actionNextProblem;
44 QAction *actionSaveAudioSyncStream;
45 QAction *actionSaveForwardAudioSyncStream;
46 QAction *actionSaveReverseAudioSyncStream;
47 QAction *actionSaveAudioSyncFile;
48 QAction *actionSaveForwardAudioSyncFile;
49 QAction *actionSaveReverseAudioSyncFile;
50 QVBoxLayout *verticalLayout_3;
51 QHBoxLayout *horizontalLayout;
52 QVBoxLayout *verticalLayout;
53 QLabel *statisticsLabel;
54 QSpacerItem *verticalSpacer;
55 QTabWidget *tabWidget;
56 QTreeWidget *forwardTreeWidget;
57 QTreeWidget *reverseTreeWidget;
59 QVBoxLayout *verticalLayout_2;
61 QHBoxLayout *forwardHorizontalLayout;
62 QCheckBox *fJitterCheckBox;
63 QSpacerItem *horizontalSpacer_3;
64 QCheckBox *fDiffCheckBox;
65 QSpacerItem *horizontalSpacer_5;
66 QCheckBox *fDeltaCheckBox;
67 QSpacerItem *horizontalSpacer;
68 QHBoxLayout *reverseHorizontalLayout;
69 QCheckBox *rJitterCheckBox;
70 QSpacerItem *horizontalSpacer_4;
71 QCheckBox *rDiffCheckBox;
72 QSpacerItem *horizontalSpacer_6;
73 QCheckBox *rDeltaCheckBox;
74 QSpacerItem *horizontalSpacer_2;
75 QHBoxLayout *horizontalLayout_2;
78 QDialogButtonBox *buttonBox;
82 if (RtpAnalysisDialog->objectName().isEmpty())
83 RtpAnalysisDialog->setObjectName(QStringLiteral(
"RtpAnalysisDialog"));
84 RtpAnalysisDialog->resize(650, 475);
85 actionSaveAudioUnsync =
new QAction(RtpAnalysisDialog);
86 actionSaveAudioUnsync->setObjectName(QStringLiteral(
"actionSaveAudioUnsync"));
87 actionSaveForwardAudioUnsync =
new QAction(RtpAnalysisDialog);
88 actionSaveForwardAudioUnsync->setObjectName(QStringLiteral(
"actionSaveForwardAudioUnsync"));
89 actionSaveReverseAudioUnsync =
new QAction(RtpAnalysisDialog);
90 actionSaveReverseAudioUnsync->setObjectName(QStringLiteral(
"actionSaveReverseAudioUnsync"));
91 actionSaveCsv =
new QAction(RtpAnalysisDialog);
92 actionSaveCsv->setObjectName(QStringLiteral(
"actionSaveCsv"));
93 actionSaveForwardCsv =
new QAction(RtpAnalysisDialog);
94 actionSaveForwardCsv->setObjectName(QStringLiteral(
"actionSaveForwardCsv"));
95 actionSaveReverseCsv =
new QAction(RtpAnalysisDialog);
96 actionSaveReverseCsv->setObjectName(QStringLiteral(
"actionSaveReverseCsv"));
97 actionSaveGraph =
new QAction(RtpAnalysisDialog);
98 actionSaveGraph->setObjectName(QStringLiteral(
"actionSaveGraph"));
99 actionGoToPacket =
new QAction(RtpAnalysisDialog);
100 actionGoToPacket->setObjectName(QStringLiteral(
"actionGoToPacket"));
101 actionNextProblem =
new QAction(RtpAnalysisDialog);
102 actionNextProblem->setObjectName(QStringLiteral(
"actionNextProblem"));
103 actionSaveAudioSyncStream =
new QAction(RtpAnalysisDialog);
104 actionSaveAudioSyncStream->setObjectName(QStringLiteral(
"actionSaveAudioSyncStream"));
105 actionSaveForwardAudioSyncStream =
new QAction(RtpAnalysisDialog);
106 actionSaveForwardAudioSyncStream->setObjectName(QStringLiteral(
"actionSaveForwardAudioSyncStream"));
107 actionSaveReverseAudioSyncStream =
new QAction(RtpAnalysisDialog);
108 actionSaveReverseAudioSyncStream->setObjectName(QStringLiteral(
"actionSaveReverseAudioSyncStream"));
109 actionSaveAudioSyncFile =
new QAction(RtpAnalysisDialog);
110 actionSaveAudioSyncFile->setObjectName(QStringLiteral(
"actionSaveAudioSyncFile"));
111 actionSaveForwardAudioSyncFile =
new QAction(RtpAnalysisDialog);
112 actionSaveForwardAudioSyncFile->setObjectName(QStringLiteral(
"actionSaveForwardAudioSyncFile"));
113 actionSaveReverseAudioSyncFile =
new QAction(RtpAnalysisDialog);
114 actionSaveReverseAudioSyncFile->setObjectName(QStringLiteral(
"actionSaveReverseAudioSyncFile"));
115 verticalLayout_3 =
new QVBoxLayout(RtpAnalysisDialog);
116 verticalLayout_3->setObjectName(QStringLiteral(
"verticalLayout_3"));
117 horizontalLayout =
new QHBoxLayout();
118 horizontalLayout->setObjectName(QStringLiteral(
"horizontalLayout"));
119 verticalLayout =
new QVBoxLayout();
120 verticalLayout->setObjectName(QStringLiteral(
"verticalLayout"));
121 statisticsLabel =
new QLabel(RtpAnalysisDialog);
122 statisticsLabel->setObjectName(QStringLiteral(
"statisticsLabel"));
123 statisticsLabel->setTextFormat(Qt::RichText);
124 statisticsLabel->setTextInteractionFlags(Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse);
126 verticalLayout->addWidget(statisticsLabel);
128 verticalSpacer =
new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
130 verticalLayout->addItem(verticalSpacer);
133 horizontalLayout->addLayout(verticalLayout);
135 tabWidget =
new QTabWidget(RtpAnalysisDialog);
136 tabWidget->setObjectName(QStringLiteral(
"tabWidget"));
137 forwardTreeWidget =
new QTreeWidget();
138 forwardTreeWidget->setObjectName(QStringLiteral(
"forwardTreeWidget"));
139 forwardTreeWidget->setRootIsDecorated(
false);
140 forwardTreeWidget->setUniformRowHeights(
true);
141 forwardTreeWidget->setItemsExpandable(
false);
142 forwardTreeWidget->setSortingEnabled(
true);
143 forwardTreeWidget->setExpandsOnDoubleClick(
false);
144 tabWidget->addTab(forwardTreeWidget, QString());
145 reverseTreeWidget =
new QTreeWidget();
146 QTreeWidgetItem *__qtreewidgetitem =
new QTreeWidgetItem();
147 __qtreewidgetitem->setText(0, QStringLiteral(
"1"));
148 reverseTreeWidget->setHeaderItem(__qtreewidgetitem);
149 reverseTreeWidget->setObjectName(QStringLiteral(
"reverseTreeWidget"));
150 reverseTreeWidget->setRootIsDecorated(
false);
151 reverseTreeWidget->setUniformRowHeights(
true);
152 reverseTreeWidget->setItemsExpandable(
false);
153 reverseTreeWidget->setSortingEnabled(
true);
154 tabWidget->addTab(reverseTreeWidget, QString());
155 graphTab =
new QWidget();
156 graphTab->setObjectName(QStringLiteral(
"graphTab"));
157 verticalLayout_2 =
new QVBoxLayout(graphTab);
158 verticalLayout_2->setObjectName(QStringLiteral(
"verticalLayout_2"));
160 streamGraph->setObjectName(QStringLiteral(
"streamGraph"));
162 verticalLayout_2->addWidget(streamGraph);
164 forwardHorizontalLayout =
new QHBoxLayout();
165 forwardHorizontalLayout->setObjectName(QStringLiteral(
"forwardHorizontalLayout"));
166 fJitterCheckBox =
new QCheckBox(graphTab);
167 fJitterCheckBox->setObjectName(QStringLiteral(
"fJitterCheckBox"));
169 forwardHorizontalLayout->addWidget(fJitterCheckBox);
171 horizontalSpacer_3 =
new QSpacerItem(10, 5, QSizePolicy::Expanding, QSizePolicy::Minimum);
173 forwardHorizontalLayout->addItem(horizontalSpacer_3);
175 fDiffCheckBox =
new QCheckBox(graphTab);
176 fDiffCheckBox->setObjectName(QStringLiteral(
"fDiffCheckBox"));
178 forwardHorizontalLayout->addWidget(fDiffCheckBox);
180 horizontalSpacer_5 =
new QSpacerItem(10, 5, QSizePolicy::Expanding, QSizePolicy::Minimum);
182 forwardHorizontalLayout->addItem(horizontalSpacer_5);
184 fDeltaCheckBox =
new QCheckBox(graphTab);
185 fDeltaCheckBox->setObjectName(QStringLiteral(
"fDeltaCheckBox"));
187 forwardHorizontalLayout->addWidget(fDeltaCheckBox);
189 horizontalSpacer =
new QSpacerItem(10, 5, QSizePolicy::Expanding, QSizePolicy::Minimum);
191 forwardHorizontalLayout->addItem(horizontalSpacer);
193 forwardHorizontalLayout->setStretch(5, 1);
195 verticalLayout_2->addLayout(forwardHorizontalLayout);
197 reverseHorizontalLayout =
new QHBoxLayout();
198 reverseHorizontalLayout->setObjectName(QStringLiteral(
"reverseHorizontalLayout"));
199 rJitterCheckBox =
new QCheckBox(graphTab);
200 rJitterCheckBox->setObjectName(QStringLiteral(
"rJitterCheckBox"));
202 reverseHorizontalLayout->addWidget(rJitterCheckBox);
204 horizontalSpacer_4 =
new QSpacerItem(10, 5, QSizePolicy::Expanding, QSizePolicy::Minimum);
206 reverseHorizontalLayout->addItem(horizontalSpacer_4);
208 rDiffCheckBox =
new QCheckBox(graphTab);
209 rDiffCheckBox->setObjectName(QStringLiteral(
"rDiffCheckBox"));
211 reverseHorizontalLayout->addWidget(rDiffCheckBox);
213 horizontalSpacer_6 =
new QSpacerItem(10, 5, QSizePolicy::Expanding, QSizePolicy::Minimum);
215 reverseHorizontalLayout->addItem(horizontalSpacer_6);
217 rDeltaCheckBox =
new QCheckBox(graphTab);
218 rDeltaCheckBox->setObjectName(QStringLiteral(
"rDeltaCheckBox"));
220 reverseHorizontalLayout->addWidget(rDeltaCheckBox);
222 horizontalSpacer_2 =
new QSpacerItem(10, 5, QSizePolicy::Expanding, QSizePolicy::Minimum);
224 reverseHorizontalLayout->addItem(horizontalSpacer_2);
226 reverseHorizontalLayout->setStretch(5, 1);
228 verticalLayout_2->addLayout(reverseHorizontalLayout);
230 verticalLayout_2->setStretch(0, 1);
231 tabWidget->addTab(graphTab, QString());
233 horizontalLayout->addWidget(tabWidget);
236 verticalLayout_3->addLayout(horizontalLayout);
238 horizontalLayout_2 =
new QHBoxLayout();
239 horizontalLayout_2->setObjectName(QStringLiteral(
"horizontalLayout_2"));
240 hintLabel =
new QLabel(RtpAnalysisDialog);
241 hintLabel->setObjectName(QStringLiteral(
"hintLabel"));
242 hintLabel->setWordWrap(
true);
244 horizontalLayout_2->addWidget(hintLabel);
247 progressFrame->setObjectName(QStringLiteral(
"progressFrame"));
248 progressFrame->setFrameShape(QFrame::NoFrame);
249 progressFrame->setFrameShadow(QFrame::Plain);
251 horizontalLayout_2->addWidget(progressFrame);
253 horizontalLayout_2->setStretch(0, 1);
255 verticalLayout_3->addLayout(horizontalLayout_2);
257 buttonBox =
new QDialogButtonBox(RtpAnalysisDialog);
258 buttonBox->setObjectName(QStringLiteral(
"buttonBox"));
259 buttonBox->setOrientation(Qt::Horizontal);
260 buttonBox->setStandardButtons(QDialogButtonBox::Close|QDialogButtonBox::Help|QDialogButtonBox::Save);
262 verticalLayout_3->addWidget(buttonBox);
265 retranslateUi(RtpAnalysisDialog);
266 QObject::connect(buttonBox, SIGNAL(accepted()), RtpAnalysisDialog, SLOT(accept()));
267 QObject::connect(buttonBox, SIGNAL(rejected()), RtpAnalysisDialog, SLOT(reject()));
269 tabWidget->setCurrentIndex(0);
272 QMetaObject::connectSlotsByName(RtpAnalysisDialog);
275 void retranslateUi(QDialog *RtpAnalysisDialog)
277 RtpAnalysisDialog->setWindowTitle(QApplication::translate(
"RtpAnalysisDialog",
"Dialog", 0));
278 actionSaveAudioUnsync->setText(QApplication::translate(
"RtpAnalysisDialog",
"Unsynchronized Forward and Reverse Audio", 0));
279 #ifndef QT_NO_TOOLTIP 280 actionSaveAudioUnsync->setToolTip(QApplication::translate(
"RtpAnalysisDialog",
"Save the unsynchronized audio data for both channels.", 0));
281 #endif // QT_NO_TOOLTIP 282 actionSaveForwardAudioUnsync->setText(QApplication::translate(
"RtpAnalysisDialog",
"Unsynchronized Forward Stream Audio", 0));
283 #ifndef QT_NO_TOOLTIP 284 actionSaveForwardAudioUnsync->setToolTip(QApplication::translate(
"RtpAnalysisDialog",
"Save the unsynchronized forward stream audio data.", 0));
285 #endif // QT_NO_TOOLTIP 286 actionSaveReverseAudioUnsync->setText(QApplication::translate(
"RtpAnalysisDialog",
"Unsynchronized Reverse Stream Audio", 0));
287 #ifndef QT_NO_TOOLTIP 288 actionSaveReverseAudioUnsync->setToolTip(QApplication::translate(
"RtpAnalysisDialog",
"Save the unsynchronized reverse stream audio data.", 0));
289 #endif // QT_NO_TOOLTIP 290 actionSaveCsv->setText(QApplication::translate(
"RtpAnalysisDialog",
"CSV", 0));
291 #ifndef QT_NO_TOOLTIP 292 actionSaveCsv->setToolTip(QApplication::translate(
"RtpAnalysisDialog",
"Save both tables as CSV.", 0));
293 #endif // QT_NO_TOOLTIP 294 actionSaveForwardCsv->setText(QApplication::translate(
"RtpAnalysisDialog",
"Forward Stream CSV", 0));
295 #ifndef QT_NO_TOOLTIP 296 actionSaveForwardCsv->setToolTip(QApplication::translate(
"RtpAnalysisDialog",
"Save the forward table as CSV.", 0));
297 #endif // QT_NO_TOOLTIP 298 actionSaveReverseCsv->setText(QApplication::translate(
"RtpAnalysisDialog",
"Reverse Stream CSV", 0));
299 #ifndef QT_NO_TOOLTIP 300 actionSaveReverseCsv->setToolTip(QApplication::translate(
"RtpAnalysisDialog",
"Save the reverse table as CSV.", 0));
301 #endif // QT_NO_TOOLTIP 302 actionSaveGraph->setText(QApplication::translate(
"RtpAnalysisDialog",
"Save Graph", 0));
303 #ifndef QT_NO_TOOLTIP 304 actionSaveGraph->setToolTip(QApplication::translate(
"RtpAnalysisDialog",
"Save the graph image.", 0));
305 #endif // QT_NO_TOOLTIP 306 actionGoToPacket->setText(QApplication::translate(
"RtpAnalysisDialog",
"Go to Packet", 0));
307 #ifndef QT_NO_TOOLTIP 308 actionGoToPacket->setToolTip(QApplication::translate(
"RtpAnalysisDialog",
"Select the corresponding packet in the packet list.", 0));
309 #endif // QT_NO_TOOLTIP 310 actionGoToPacket->setShortcut(QApplication::translate(
"RtpAnalysisDialog",
"G", 0));
311 actionNextProblem->setText(QApplication::translate(
"RtpAnalysisDialog",
"Next Problem Packet", 0));
312 #ifndef QT_NO_TOOLTIP 313 actionNextProblem->setToolTip(QApplication::translate(
"RtpAnalysisDialog",
"Go to the next problem packet", 0));
314 #endif // QT_NO_TOOLTIP 315 actionNextProblem->setShortcut(QApplication::translate(
"RtpAnalysisDialog",
"N", 0));
316 actionSaveAudioSyncStream->setText(QApplication::translate(
"RtpAnalysisDialog",
"Stream Synchronized Forward and Reverse Audio", 0));
317 #ifndef QT_NO_TOOLTIP 318 actionSaveAudioSyncStream->setToolTip(QApplication::translate(
"RtpAnalysisDialog",
"Save the audio data for both channels synchronized to start of earlier stream.", 0));
319 #endif // QT_NO_TOOLTIP 320 actionSaveForwardAudioSyncStream->setText(QApplication::translate(
"RtpAnalysisDialog",
"Stream Synchronized Forward Stream Audio", 0));
321 #ifndef QT_NO_TOOLTIP 322 actionSaveForwardAudioSyncStream->setToolTip(QApplication::translate(
"RtpAnalysisDialog",
"Save the forward stream audio data synchronized to start of earlier stream.", 0));
323 #endif // QT_NO_TOOLTIP 324 actionSaveReverseAudioSyncStream->setText(QApplication::translate(
"RtpAnalysisDialog",
"Stream Synchronized Reverse Stream Audio", 0));
325 #ifndef QT_NO_TOOLTIP 326 actionSaveReverseAudioSyncStream->setToolTip(QApplication::translate(
"RtpAnalysisDialog",
"Save the reverse stream audio data synchronized to start of earlier stream.", 0));
327 #endif // QT_NO_TOOLTIP 328 actionSaveAudioSyncFile->setText(QApplication::translate(
"RtpAnalysisDialog",
"File Synchronized Forward and Reverse Audio", 0));
329 #ifndef QT_NO_TOOLTIP 330 actionSaveAudioSyncFile->setToolTip(QApplication::translate(
"RtpAnalysisDialog",
"Save the audio data for both channels synchronized to start of file.", 0));
331 #endif // QT_NO_TOOLTIP 332 actionSaveForwardAudioSyncFile->setText(QApplication::translate(
"RtpAnalysisDialog",
"File Synchronized Forward Stream Audio", 0));
333 #ifndef QT_NO_TOOLTIP 334 actionSaveForwardAudioSyncFile->setToolTip(QApplication::translate(
"RtpAnalysisDialog",
"Save the forward stream audio data synchronized to start of file.", 0));
335 #endif // QT_NO_TOOLTIP 336 actionSaveReverseAudioSyncFile->setText(QApplication::translate(
"RtpAnalysisDialog",
"File Synchronized Reverse Stream Audio", 0));
337 #ifndef QT_NO_TOOLTIP 338 actionSaveReverseAudioSyncFile->setToolTip(QApplication::translate(
"RtpAnalysisDialog",
"Save the reverse stream audio data synchronized to start of file.", 0));
339 #endif // QT_NO_TOOLTIP 340 statisticsLabel->setText(QApplication::translate(
"RtpAnalysisDialog",
"<html><head/><body><p><span style=\" font-size:medium; font-weight:600;\">Forward</span></p><p><span style=\" font-size:medium; font-weight:600;\">Reverse</span></p></body></html>", 0));
341 QTreeWidgetItem *___qtreewidgetitem = forwardTreeWidget->headerItem();
342 ___qtreewidgetitem->setText(7, QApplication::translate(
"RtpAnalysisDialog",
"Status", 0));
343 ___qtreewidgetitem->setText(6, QApplication::translate(
"RtpAnalysisDialog",
"Marker", 0));
344 ___qtreewidgetitem->setText(5, QApplication::translate(
"RtpAnalysisDialog",
"Bandwidth", 0));
345 ___qtreewidgetitem->setText(4, QApplication::translate(
"RtpAnalysisDialog",
"Skew", 0));
346 ___qtreewidgetitem->setText(3, QApplication::translate(
"RtpAnalysisDialog",
"Jitter (ms)", 0));
347 ___qtreewidgetitem->setText(2, QApplication::translate(
"RtpAnalysisDialog",
"Delta (ms)", 0));
348 ___qtreewidgetitem->setText(1, QApplication::translate(
"RtpAnalysisDialog",
"Sequence", 0));
349 ___qtreewidgetitem->setText(0, QApplication::translate(
"RtpAnalysisDialog",
"Packet", 0));
350 tabWidget->setTabText(tabWidget->indexOf(forwardTreeWidget), QApplication::translate(
"RtpAnalysisDialog",
"Forward", 0));
351 tabWidget->setTabText(tabWidget->indexOf(reverseTreeWidget), QApplication::translate(
"RtpAnalysisDialog",
"Reverse", 0));
352 #ifndef QT_NO_TOOLTIP 353 fJitterCheckBox->setToolTip(QApplication::translate(
"RtpAnalysisDialog",
"<html><head/><body><p>Show or hide forward jitter values.</p></body></html>", 0));
354 #endif // QT_NO_TOOLTIP 355 fJitterCheckBox->setText(QApplication::translate(
"RtpAnalysisDialog",
"Forward Jitter", 0));
356 #ifndef QT_NO_TOOLTIP 357 fDiffCheckBox->setToolTip(QApplication::translate(
"RtpAnalysisDialog",
"<html><head/><body><p>Show or hide forward difference values.</p></body></html>", 0));
358 #endif // QT_NO_TOOLTIP 359 fDiffCheckBox->setText(QApplication::translate(
"RtpAnalysisDialog",
"Forward Difference", 0));
360 #ifndef QT_NO_TOOLTIP 361 fDeltaCheckBox->setToolTip(QApplication::translate(
"RtpAnalysisDialog",
"<html><head/><body><p>Show or hide forward delta values.</p></body></html>", 0));
362 #endif // QT_NO_TOOLTIP 363 fDeltaCheckBox->setText(QApplication::translate(
"RtpAnalysisDialog",
"Forward Delta", 0));
364 #ifndef QT_NO_TOOLTIP 365 rJitterCheckBox->setToolTip(QApplication::translate(
"RtpAnalysisDialog",
"<html><head/><body><p>Show or hide reverse jitter values.</p></body></html>", 0));
366 #endif // QT_NO_TOOLTIP 367 rJitterCheckBox->setText(QApplication::translate(
"RtpAnalysisDialog",
"Reverse Jitter", 0));
368 #ifndef QT_NO_TOOLTIP 369 rDiffCheckBox->setToolTip(QApplication::translate(
"RtpAnalysisDialog",
"<html><head/><body><p>Show or hide reverse difference values.</p></body></html>", 0));
370 #endif // QT_NO_TOOLTIP 371 rDiffCheckBox->setText(QApplication::translate(
"RtpAnalysisDialog",
"Reverse Difference", 0));
372 #ifndef QT_NO_TOOLTIP 373 rDeltaCheckBox->setToolTip(QApplication::translate(
"RtpAnalysisDialog",
"<html><head/><body><p>Show or hide reverse delta values.</p></body></html>", 0));
374 #endif // QT_NO_TOOLTIP 375 rDeltaCheckBox->setText(QApplication::translate(
"RtpAnalysisDialog",
"Reverse Delta", 0));
376 tabWidget->setTabText(tabWidget->indexOf(graphTab), QApplication::translate(
"RtpAnalysisDialog",
"Graph", 0));
377 hintLabel->setText(QApplication::translate(
"RtpAnalysisDialog",
"<small><i>A hint.</i></small>", 0));
388 #endif // UI_RTP_ANALYSIS_DIALOG_H Definition: ui_rtp_analysis_dialog.h:383
Definition: ui_about_dialog.h:291
The central class of the library. This is the QWidget which displays the plot and interacts with the ...
Definition: qcustomplot.h:1682
Definition: progress_frame.h:38
Definition: ui_rtp_analysis_dialog.h:32
Definition: rtp_analysis_dialog.h:42