9 #ifndef UI_RPCCONSOLE_H
10 #define UI_RPCCONSOLE_H
12 #include <QtCore/QVariant>
13 #include <QtWidgets/QAction>
14 #include <QtWidgets/QApplication>
15 #include <QtWidgets/QButtonGroup>
16 #include <QtWidgets/QDialog>
17 #include <QtWidgets/QFrame>
18 #include <QtWidgets/QGridLayout>
19 #include <QtWidgets/QGroupBox>
20 #include <QtWidgets/QHBoxLayout>
21 #include <QtWidgets/QHeaderView>
22 #include <QtWidgets/QLabel>
23 #include <QtWidgets/QLineEdit>
24 #include <QtWidgets/QPushButton>
25 #include <QtWidgets/QSlider>
26 #include <QtWidgets/QSpacerItem>
27 #include <QtWidgets/QTabWidget>
28 #include <QtWidgets/QTableView>
29 #include <QtWidgets/QTextEdit>
30 #include <QtWidgets/QVBoxLayout>
31 #include <QtWidgets/QWidget>
133 if (RPCConsole->objectName().isEmpty())
134 RPCConsole->setObjectName(QStringLiteral(
"RPCConsole"));
135 RPCConsole->resize(740, 450);
136 verticalLayout_2 =
new QVBoxLayout(RPCConsole);
137 verticalLayout_2->setObjectName(QStringLiteral(
"verticalLayout_2"));
138 tabWidget =
new QTabWidget(RPCConsole);
139 tabWidget->setObjectName(QStringLiteral(
"tabWidget"));
140 tab_info =
new QWidget();
141 tab_info->setObjectName(QStringLiteral(
"tab_info"));
142 gridLayout =
new QGridLayout(tab_info);
143 gridLayout->setObjectName(QStringLiteral(
"gridLayout"));
144 gridLayout->setHorizontalSpacing(12);
145 label_9 =
new QLabel(tab_info);
146 label_9->setObjectName(QStringLiteral(
"label_9"));
150 label_9->setFont(font);
152 gridLayout->addWidget(label_9, 0, 0, 1, 1);
154 label_5 =
new QLabel(tab_info);
155 label_5->setObjectName(QStringLiteral(
"label_5"));
157 gridLayout->addWidget(label_5, 1, 0, 1, 1);
159 clientName =
new QLabel(tab_info);
160 clientName->setObjectName(QStringLiteral(
"clientName"));
161 clientName->setCursor(QCursor(Qt::IBeamCursor));
162 clientName->setTextFormat(Qt::PlainText);
163 clientName->setTextInteractionFlags(Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse);
165 gridLayout->addWidget(clientName, 1, 1, 1, 1);
167 label_6 =
new QLabel(tab_info);
168 label_6->setObjectName(QStringLiteral(
"label_6"));
170 gridLayout->addWidget(label_6, 2, 0, 1, 1);
172 clientVersion =
new QLabel(tab_info);
173 clientVersion->setObjectName(QStringLiteral(
"clientVersion"));
174 clientVersion->setCursor(QCursor(Qt::IBeamCursor));
175 clientVersion->setTextFormat(Qt::PlainText);
176 clientVersion->setTextInteractionFlags(Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse);
178 gridLayout->addWidget(clientVersion, 2, 1, 1, 1);
180 label_14 =
new QLabel(tab_info);
181 label_14->setObjectName(QStringLiteral(
"label_14"));
182 label_14->setIndent(10);
184 gridLayout->addWidget(label_14, 3, 0, 1, 1);
186 openSSLVersion =
new QLabel(tab_info);
187 openSSLVersion->setObjectName(QStringLiteral(
"openSSLVersion"));
188 openSSLVersion->setCursor(QCursor(Qt::IBeamCursor));
189 openSSLVersion->setTextFormat(Qt::PlainText);
190 openSSLVersion->setTextInteractionFlags(Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse);
192 gridLayout->addWidget(openSSLVersion, 3, 1, 1, 1);
194 label_berkeleyDBVersion =
new QLabel(tab_info);
195 label_berkeleyDBVersion->setObjectName(QStringLiteral(
"label_berkeleyDBVersion"));
196 label_berkeleyDBVersion->setIndent(10);
198 gridLayout->addWidget(label_berkeleyDBVersion, 4, 0, 1, 1);
200 berkeleyDBVersion =
new QLabel(tab_info);
201 berkeleyDBVersion->setObjectName(QStringLiteral(
"berkeleyDBVersion"));
202 berkeleyDBVersion->setCursor(QCursor(Qt::IBeamCursor));
203 berkeleyDBVersion->setTextFormat(Qt::PlainText);
204 berkeleyDBVersion->setTextInteractionFlags(Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse);
206 gridLayout->addWidget(berkeleyDBVersion, 4, 1, 1, 1);
208 label_12 =
new QLabel(tab_info);
209 label_12->setObjectName(QStringLiteral(
"label_12"));
211 gridLayout->addWidget(label_12, 5, 0, 1, 1);
213 buildDate =
new QLabel(tab_info);
214 buildDate->setObjectName(QStringLiteral(
"buildDate"));
215 buildDate->setCursor(QCursor(Qt::IBeamCursor));
216 buildDate->setTextFormat(Qt::PlainText);
217 buildDate->setTextInteractionFlags(Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse);
219 gridLayout->addWidget(buildDate, 5, 1, 1, 1);
221 label_13 =
new QLabel(tab_info);
222 label_13->setObjectName(QStringLiteral(
"label_13"));
224 gridLayout->addWidget(label_13, 6, 0, 1, 1);
226 startupTime =
new QLabel(tab_info);
227 startupTime->setObjectName(QStringLiteral(
"startupTime"));
228 startupTime->setCursor(QCursor(Qt::IBeamCursor));
229 startupTime->setTextFormat(Qt::PlainText);
230 startupTime->setTextInteractionFlags(Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse);
232 gridLayout->addWidget(startupTime, 6, 1, 1, 1);
234 label_11 =
new QLabel(tab_info);
235 label_11->setObjectName(QStringLiteral(
"label_11"));
236 label_11->setFont(font);
238 gridLayout->addWidget(label_11, 7, 0, 1, 1);
240 label_8 =
new QLabel(tab_info);
241 label_8->setObjectName(QStringLiteral(
"label_8"));
243 gridLayout->addWidget(label_8, 8, 0, 1, 1);
245 networkName =
new QLabel(tab_info);
246 networkName->setObjectName(QStringLiteral(
"networkName"));
247 networkName->setCursor(QCursor(Qt::IBeamCursor));
248 networkName->setTextFormat(Qt::PlainText);
249 networkName->setTextInteractionFlags(Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse);
251 gridLayout->addWidget(networkName, 8, 1, 1, 1);
253 label_7 =
new QLabel(tab_info);
254 label_7->setObjectName(QStringLiteral(
"label_7"));
256 gridLayout->addWidget(label_7, 9, 0, 1, 1);
258 numberOfConnections =
new QLabel(tab_info);
259 numberOfConnections->setObjectName(QStringLiteral(
"numberOfConnections"));
260 numberOfConnections->setCursor(QCursor(Qt::IBeamCursor));
261 numberOfConnections->setTextFormat(Qt::PlainText);
262 numberOfConnections->setTextInteractionFlags(Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse);
264 gridLayout->addWidget(numberOfConnections, 9, 1, 1, 1);
266 label_10 =
new QLabel(tab_info);
267 label_10->setObjectName(QStringLiteral(
"label_10"));
268 label_10->setFont(font);
270 gridLayout->addWidget(label_10, 10, 0, 1, 1);
272 label_3 =
new QLabel(tab_info);
273 label_3->setObjectName(QStringLiteral(
"label_3"));
275 gridLayout->addWidget(label_3, 11, 0, 1, 1);
277 numberOfBlocks =
new QLabel(tab_info);
278 numberOfBlocks->setObjectName(QStringLiteral(
"numberOfBlocks"));
279 numberOfBlocks->setCursor(QCursor(Qt::IBeamCursor));
280 numberOfBlocks->setTextFormat(Qt::PlainText);
281 numberOfBlocks->setTextInteractionFlags(Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse);
283 gridLayout->addWidget(numberOfBlocks, 11, 1, 1, 1);
285 label_2 =
new QLabel(tab_info);
286 label_2->setObjectName(QStringLiteral(
"label_2"));
288 gridLayout->addWidget(label_2, 12, 0, 1, 1);
290 lastBlockTime =
new QLabel(tab_info);
291 lastBlockTime->setObjectName(QStringLiteral(
"lastBlockTime"));
292 lastBlockTime->setCursor(QCursor(Qt::IBeamCursor));
293 lastBlockTime->setTextFormat(Qt::PlainText);
294 lastBlockTime->setTextInteractionFlags(Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse);
296 gridLayout->addWidget(lastBlockTime, 12, 1, 1, 1);
298 verticalSpacer_2 =
new QSpacerItem(20, 20, QSizePolicy::Minimum, QSizePolicy::Expanding);
300 gridLayout->addItem(verticalSpacer_2, 13, 0, 1, 1);
302 labelDebugLogfile =
new QLabel(tab_info);
303 labelDebugLogfile->setObjectName(QStringLiteral(
"labelDebugLogfile"));
304 labelDebugLogfile->setFont(font);
306 gridLayout->addWidget(labelDebugLogfile, 14, 0, 1, 1);
308 openDebugLogfileButton =
new QPushButton(tab_info);
309 openDebugLogfileButton->setObjectName(QStringLiteral(
"openDebugLogfileButton"));
310 openDebugLogfileButton->setAutoDefault(
false);
312 gridLayout->addWidget(openDebugLogfileButton, 15, 0, 1, 1);
314 verticalSpacer =
new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
316 gridLayout->addItem(verticalSpacer, 16, 0, 1, 1);
318 gridLayout->setColumnStretch(1, 1);
319 tabWidget->addTab(tab_info, QString());
320 tab_console =
new QWidget();
321 tab_console->setObjectName(QStringLiteral(
"tab_console"));
322 verticalLayout_3 =
new QVBoxLayout(tab_console);
323 verticalLayout_3->setSpacing(3);
324 verticalLayout_3->setObjectName(QStringLiteral(
"verticalLayout_3"));
325 messagesWidget =
new QTextEdit(tab_console);
326 messagesWidget->setObjectName(QStringLiteral(
"messagesWidget"));
327 messagesWidget->setMinimumSize(QSize(0, 100));
328 messagesWidget->setReadOnly(
true);
329 messagesWidget->setProperty(
"tabKeyNavigation", QVariant(
false));
330 messagesWidget->setProperty(
"columnCount", QVariant(2));
332 verticalLayout_3->addWidget(messagesWidget);
334 horizontalLayout =
new QHBoxLayout();
335 horizontalLayout->setSpacing(3);
336 horizontalLayout->setObjectName(QStringLiteral(
"horizontalLayout"));
337 label =
new QLabel(tab_console);
338 label->setObjectName(QStringLiteral(
"label"));
339 label->setText(QStringLiteral(
">"));
341 horizontalLayout->addWidget(label);
343 lineEdit =
new QLineEdit(tab_console);
344 lineEdit->setObjectName(QStringLiteral(
"lineEdit"));
346 horizontalLayout->addWidget(lineEdit);
348 clearButton =
new QPushButton(tab_console);
349 clearButton->setObjectName(QStringLiteral(
"clearButton"));
350 clearButton->setMaximumSize(QSize(24, 24));
352 icon.addFile(QStringLiteral(
":/icons/remove"), QSize(), QIcon::Normal, QIcon::Off);
353 clearButton->setIcon(icon);
354 clearButton->setShortcut(QStringLiteral(
"Ctrl+L"));
355 clearButton->setAutoDefault(
false);
357 horizontalLayout->addWidget(clearButton);
360 verticalLayout_3->addLayout(horizontalLayout);
362 tabWidget->addTab(tab_console, QString());
363 tab_nettraffic =
new QWidget();
364 tab_nettraffic->setObjectName(QStringLiteral(
"tab_nettraffic"));
365 horizontalLayout_3 =
new QHBoxLayout(tab_nettraffic);
366 horizontalLayout_3->setObjectName(QStringLiteral(
"horizontalLayout_3"));
367 verticalLayout_4 =
new QVBoxLayout();
368 verticalLayout_4->setObjectName(QStringLiteral(
"verticalLayout_4"));
370 trafficGraph->setObjectName(QStringLiteral(
"trafficGraph"));
371 QSizePolicy sizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
372 sizePolicy.setHorizontalStretch(0);
373 sizePolicy.setVerticalStretch(0);
374 sizePolicy.setHeightForWidth(trafficGraph->sizePolicy().hasHeightForWidth());
375 trafficGraph->setSizePolicy(sizePolicy);
377 verticalLayout_4->addWidget(trafficGraph);
379 horizontalLayout_2 =
new QHBoxLayout();
380 horizontalLayout_2->setObjectName(QStringLiteral(
"horizontalLayout_2"));
381 sldGraphRange =
new QSlider(tab_nettraffic);
382 sldGraphRange->setObjectName(QStringLiteral(
"sldGraphRange"));
383 sldGraphRange->setMinimum(1);
384 sldGraphRange->setMaximum(288);
385 sldGraphRange->setPageStep(12);
386 sldGraphRange->setValue(6);
387 sldGraphRange->setOrientation(Qt::Horizontal);
389 horizontalLayout_2->addWidget(sldGraphRange);
391 lblGraphRange =
new QLabel(tab_nettraffic);
392 lblGraphRange->setObjectName(QStringLiteral(
"lblGraphRange"));
393 lblGraphRange->setMinimumSize(QSize(100, 0));
394 lblGraphRange->setAlignment(Qt::AlignCenter);
396 horizontalLayout_2->addWidget(lblGraphRange);
398 btnClearTrafficGraph =
new QPushButton(tab_nettraffic);
399 btnClearTrafficGraph->setObjectName(QStringLiteral(
"btnClearTrafficGraph"));
400 btnClearTrafficGraph->setAutoDefault(
false);
402 horizontalLayout_2->addWidget(btnClearTrafficGraph);
405 verticalLayout_4->addLayout(horizontalLayout_2);
408 horizontalLayout_3->addLayout(verticalLayout_4);
410 verticalLayout =
new QVBoxLayout();
411 verticalLayout->setObjectName(QStringLiteral(
"verticalLayout"));
412 groupBox =
new QGroupBox(tab_nettraffic);
413 groupBox->setObjectName(QStringLiteral(
"groupBox"));
414 verticalLayout_5 =
new QVBoxLayout(groupBox);
415 verticalLayout_5->setObjectName(QStringLiteral(
"verticalLayout_5"));
416 horizontalLayout_4 =
new QHBoxLayout();
417 horizontalLayout_4->setObjectName(QStringLiteral(
"horizontalLayout_4"));
418 line =
new QFrame(groupBox);
419 line->setObjectName(QStringLiteral(
"line"));
420 QSizePolicy sizePolicy1(QSizePolicy::Fixed, QSizePolicy::Fixed);
421 sizePolicy1.setHorizontalStretch(0);
422 sizePolicy1.setVerticalStretch(0);
423 sizePolicy1.setHeightForWidth(line->sizePolicy().hasHeightForWidth());
424 line->setSizePolicy(sizePolicy1);
425 line->setMinimumSize(QSize(10, 0));
427 QBrush brush(QColor(0, 255, 0, 255));
428 brush.setStyle(Qt::SolidPattern);
429 palette.setBrush(QPalette::Active, QPalette::Light, brush);
430 palette.setBrush(QPalette::Inactive, QPalette::Light, brush);
431 palette.setBrush(QPalette::Disabled, QPalette::Light, brush);
432 line->setPalette(palette);
433 line->setFrameShape(QFrame::HLine);
434 line->setFrameShadow(QFrame::Sunken);
436 horizontalLayout_4->addWidget(line);
438 label_16 =
new QLabel(groupBox);
439 label_16->setObjectName(QStringLiteral(
"label_16"));
441 horizontalLayout_4->addWidget(label_16);
443 lblBytesIn =
new QLabel(groupBox);
444 lblBytesIn->setObjectName(QStringLiteral(
"lblBytesIn"));
445 lblBytesIn->setMinimumSize(QSize(50, 0));
446 lblBytesIn->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
448 horizontalLayout_4->addWidget(lblBytesIn);
451 verticalLayout_5->addLayout(horizontalLayout_4);
453 horizontalLayout_5 =
new QHBoxLayout();
454 horizontalLayout_5->setObjectName(QStringLiteral(
"horizontalLayout_5"));
455 line_2 =
new QFrame(groupBox);
456 line_2->setObjectName(QStringLiteral(
"line_2"));
457 sizePolicy1.setHeightForWidth(line_2->sizePolicy().hasHeightForWidth());
458 line_2->setSizePolicy(sizePolicy1);
459 line_2->setMinimumSize(QSize(10, 0));
461 QBrush brush1(QColor(255, 0, 0, 255));
462 brush1.setStyle(Qt::SolidPattern);
463 palette1.setBrush(QPalette::Active, QPalette::Light, brush1);
464 palette1.setBrush(QPalette::Inactive, QPalette::Light, brush1);
465 palette1.setBrush(QPalette::Disabled, QPalette::Light, brush1);
466 line_2->setPalette(palette1);
467 line_2->setFrameShape(QFrame::HLine);
468 line_2->setFrameShadow(QFrame::Sunken);
470 horizontalLayout_5->addWidget(line_2);
472 label_17 =
new QLabel(groupBox);
473 label_17->setObjectName(QStringLiteral(
"label_17"));
475 horizontalLayout_5->addWidget(label_17);
477 lblBytesOut =
new QLabel(groupBox);
478 lblBytesOut->setObjectName(QStringLiteral(
"lblBytesOut"));
479 lblBytesOut->setMinimumSize(QSize(50, 0));
480 lblBytesOut->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
482 horizontalLayout_5->addWidget(lblBytesOut);
485 verticalLayout_5->addLayout(horizontalLayout_5);
487 verticalSpacer_4 =
new QSpacerItem(20, 407, QSizePolicy::Minimum, QSizePolicy::Expanding);
489 verticalLayout_5->addItem(verticalSpacer_4);
492 verticalLayout->addWidget(groupBox);
495 horizontalLayout_3->addLayout(verticalLayout);
497 tabWidget->addTab(tab_nettraffic, QString());
498 tab_peers =
new QWidget();
499 tab_peers->setObjectName(QStringLiteral(
"tab_peers"));
500 gridLayout_2 =
new QGridLayout(tab_peers);
501 gridLayout_2->setObjectName(QStringLiteral(
"gridLayout_2"));
502 peerWidget =
new QTableView(tab_peers);
503 peerWidget->setObjectName(QStringLiteral(
"peerWidget"));
504 peerWidget->setHorizontalScrollBarPolicy(Qt::ScrollBarAsNeeded);
505 peerWidget->setSortingEnabled(
true);
506 peerWidget->horizontalHeader()->setHighlightSections(
false);
508 gridLayout_2->addWidget(peerWidget, 0, 0, 2, 1);
510 peerHeading =
new QLabel(tab_peers);
511 peerHeading->setObjectName(QStringLiteral(
"peerHeading"));
512 QSizePolicy sizePolicy2(QSizePolicy::Preferred, QSizePolicy::Minimum);
513 sizePolicy2.setHorizontalStretch(0);
514 sizePolicy2.setVerticalStretch(0);
515 sizePolicy2.setHeightForWidth(peerHeading->sizePolicy().hasHeightForWidth());
516 peerHeading->setSizePolicy(sizePolicy2);
517 peerHeading->setMinimumSize(QSize(300, 32));
519 font1.setPointSize(10);
520 peerHeading->setFont(font1);
521 peerHeading->setCursor(QCursor(Qt::IBeamCursor));
522 peerHeading->setAlignment(Qt::AlignHCenter|Qt::AlignTop);
523 peerHeading->setWordWrap(
true);
524 peerHeading->setTextInteractionFlags(Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse);
526 gridLayout_2->addWidget(peerHeading, 0, 1, 1, 1);
528 detailWidget =
new QWidget(tab_peers);
529 detailWidget->setObjectName(QStringLiteral(
"detailWidget"));
530 detailWidget->setMinimumSize(QSize(300, 0));
531 gridLayout_3 =
new QGridLayout(detailWidget);
532 gridLayout_3->setObjectName(QStringLiteral(
"gridLayout_3"));
533 label_23 =
new QLabel(detailWidget);
534 label_23->setObjectName(QStringLiteral(
"label_23"));
536 gridLayout_3->addWidget(label_23, 0, 0, 1, 1);
538 peerDirection =
new QLabel(detailWidget);
539 peerDirection->setObjectName(QStringLiteral(
"peerDirection"));
540 peerDirection->setCursor(QCursor(Qt::IBeamCursor));
541 peerDirection->setTextFormat(Qt::PlainText);
542 peerDirection->setTextInteractionFlags(Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse);
544 gridLayout_3->addWidget(peerDirection, 0, 2, 1, 1);
546 label_21 =
new QLabel(detailWidget);
547 label_21->setObjectName(QStringLiteral(
"label_21"));
549 gridLayout_3->addWidget(label_21, 1, 0, 1, 1);
551 peerVersion =
new QLabel(detailWidget);
552 peerVersion->setObjectName(QStringLiteral(
"peerVersion"));
553 peerVersion->setCursor(QCursor(Qt::IBeamCursor));
554 peerVersion->setTextFormat(Qt::PlainText);
555 peerVersion->setTextInteractionFlags(Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse);
557 gridLayout_3->addWidget(peerVersion, 1, 2, 1, 1);
559 label_28 =
new QLabel(detailWidget);
560 label_28->setObjectName(QStringLiteral(
"label_28"));
562 gridLayout_3->addWidget(label_28, 2, 0, 1, 1);
564 peerSubversion =
new QLabel(detailWidget);
565 peerSubversion->setObjectName(QStringLiteral(
"peerSubversion"));
566 peerSubversion->setCursor(QCursor(Qt::IBeamCursor));
567 peerSubversion->setTextFormat(Qt::PlainText);
568 peerSubversion->setTextInteractionFlags(Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse);
570 gridLayout_3->addWidget(peerSubversion, 2, 2, 1, 1);
572 label_4 =
new QLabel(detailWidget);
573 label_4->setObjectName(QStringLiteral(
"label_4"));
575 gridLayout_3->addWidget(label_4, 3, 0, 1, 1);
577 peerServices =
new QLabel(detailWidget);
578 peerServices->setObjectName(QStringLiteral(
"peerServices"));
579 peerServices->setCursor(QCursor(Qt::IBeamCursor));
580 peerServices->setTextFormat(Qt::PlainText);
581 peerServices->setTextInteractionFlags(Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse);
583 gridLayout_3->addWidget(peerServices, 3, 2, 1, 1);
585 label_29 =
new QLabel(detailWidget);
586 label_29->setObjectName(QStringLiteral(
"label_29"));
588 gridLayout_3->addWidget(label_29, 5, 0, 1, 1);
590 peerHeight =
new QLabel(detailWidget);
591 peerHeight->setObjectName(QStringLiteral(
"peerHeight"));
592 peerHeight->setCursor(QCursor(Qt::IBeamCursor));
593 peerHeight->setTextFormat(Qt::PlainText);
594 peerHeight->setTextInteractionFlags(Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse);
596 gridLayout_3->addWidget(peerHeight, 5, 2, 1, 1);
598 label_27 =
new QLabel(detailWidget);
599 label_27->setObjectName(QStringLiteral(
"label_27"));
601 gridLayout_3->addWidget(label_27, 6, 0, 1, 1);
603 peerSyncHeight =
new QLabel(detailWidget);
604 peerSyncHeight->setObjectName(QStringLiteral(
"peerSyncHeight"));
605 peerSyncHeight->setCursor(QCursor(Qt::IBeamCursor));
606 peerSyncHeight->setTextFormat(Qt::PlainText);
607 peerSyncHeight->setTextInteractionFlags(Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse);
609 gridLayout_3->addWidget(peerSyncHeight, 6, 2, 1, 1);
611 label_24 =
new QLabel(detailWidget);
612 label_24->setObjectName(QStringLiteral(
"label_24"));
614 gridLayout_3->addWidget(label_24, 7, 0, 1, 1);
616 peerBanScore =
new QLabel(detailWidget);
617 peerBanScore->setObjectName(QStringLiteral(
"peerBanScore"));
618 peerBanScore->setCursor(QCursor(Qt::IBeamCursor));
619 peerBanScore->setTextFormat(Qt::PlainText);
620 peerBanScore->setTextInteractionFlags(Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse);
622 gridLayout_3->addWidget(peerBanScore, 7, 2, 1, 1);
624 label_22 =
new QLabel(detailWidget);
625 label_22->setObjectName(QStringLiteral(
"label_22"));
627 gridLayout_3->addWidget(label_22, 8, 0, 1, 1);
629 peerConnTime =
new QLabel(detailWidget);
630 peerConnTime->setObjectName(QStringLiteral(
"peerConnTime"));
631 peerConnTime->setCursor(QCursor(Qt::IBeamCursor));
632 peerConnTime->setTextFormat(Qt::PlainText);
633 peerConnTime->setTextInteractionFlags(Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse);
635 gridLayout_3->addWidget(peerConnTime, 8, 2, 1, 1);
637 label_15 =
new QLabel(detailWidget);
638 label_15->setObjectName(QStringLiteral(
"label_15"));
640 gridLayout_3->addWidget(label_15, 9, 0, 1, 1);
642 peerLastSend =
new QLabel(detailWidget);
643 peerLastSend->setObjectName(QStringLiteral(
"peerLastSend"));
644 peerLastSend->setCursor(QCursor(Qt::IBeamCursor));
645 peerLastSend->setTextFormat(Qt::PlainText);
646 peerLastSend->setTextInteractionFlags(Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse);
648 gridLayout_3->addWidget(peerLastSend, 9, 2, 1, 1);
650 label_19 =
new QLabel(detailWidget);
651 label_19->setObjectName(QStringLiteral(
"label_19"));
653 gridLayout_3->addWidget(label_19, 10, 0, 1, 1);
655 peerLastRecv =
new QLabel(detailWidget);
656 peerLastRecv->setObjectName(QStringLiteral(
"peerLastRecv"));
657 peerLastRecv->setCursor(QCursor(Qt::IBeamCursor));
658 peerLastRecv->setTextFormat(Qt::PlainText);
659 peerLastRecv->setTextInteractionFlags(Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse);
661 gridLayout_3->addWidget(peerLastRecv, 10, 2, 1, 1);
663 label_18 =
new QLabel(detailWidget);
664 label_18->setObjectName(QStringLiteral(
"label_18"));
666 gridLayout_3->addWidget(label_18, 11, 0, 1, 1);
668 peerBytesSent =
new QLabel(detailWidget);
669 peerBytesSent->setObjectName(QStringLiteral(
"peerBytesSent"));
670 peerBytesSent->setCursor(QCursor(Qt::IBeamCursor));
671 peerBytesSent->setTextFormat(Qt::PlainText);
672 peerBytesSent->setTextInteractionFlags(Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse);
674 gridLayout_3->addWidget(peerBytesSent, 11, 2, 1, 1);
676 label_20 =
new QLabel(detailWidget);
677 label_20->setObjectName(QStringLiteral(
"label_20"));
679 gridLayout_3->addWidget(label_20, 12, 0, 1, 1);
681 peerBytesRecv =
new QLabel(detailWidget);
682 peerBytesRecv->setObjectName(QStringLiteral(
"peerBytesRecv"));
683 peerBytesRecv->setCursor(QCursor(Qt::IBeamCursor));
684 peerBytesRecv->setTextFormat(Qt::PlainText);
685 peerBytesRecv->setTextInteractionFlags(Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse);
687 gridLayout_3->addWidget(peerBytesRecv, 12, 2, 1, 1);
689 label_26 =
new QLabel(detailWidget);
690 label_26->setObjectName(QStringLiteral(
"label_26"));
692 gridLayout_3->addWidget(label_26, 13, 0, 1, 1);
694 peerPingTime =
new QLabel(detailWidget);
695 peerPingTime->setObjectName(QStringLiteral(
"peerPingTime"));
696 peerPingTime->setCursor(QCursor(Qt::IBeamCursor));
697 peerPingTime->setTextFormat(Qt::PlainText);
698 peerPingTime->setTextInteractionFlags(Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse);
700 gridLayout_3->addWidget(peerPingTime, 13, 2, 1, 1);
702 verticalSpacer_3 =
new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
704 gridLayout_3->addItem(verticalSpacer_3, 14, 1, 1, 1);
707 gridLayout_2->addWidget(detailWidget, 1, 1, 1, 1);
709 tabWidget->addTab(tab_peers, QString());
711 verticalLayout_2->addWidget(tabWidget);
716 tabWidget->setCurrentIndex(0);
719 QMetaObject::connectSlotsByName(RPCConsole);
724 RPCConsole->setWindowTitle(QApplication::translate(
"RPCConsole",
"Debug window", 0));
725 label_9->setText(QApplication::translate(
"RPCConsole",
"General", 0));
726 label_5->setText(QApplication::translate(
"RPCConsole",
"Client name", 0));
727 clientName->setText(QApplication::translate(
"RPCConsole",
"N/A", 0));
728 label_6->setText(QApplication::translate(
"RPCConsole",
"Client version", 0));
729 clientVersion->setText(QApplication::translate(
"RPCConsole",
"N/A", 0));
730 label_14->setText(QApplication::translate(
"RPCConsole",
"Using OpenSSL version", 0));
731 openSSLVersion->setText(QApplication::translate(
"RPCConsole",
"N/A", 0));
732 label_berkeleyDBVersion->setText(QApplication::translate(
"RPCConsole",
"Using BerkeleyDB version", 0));
733 berkeleyDBVersion->setText(QApplication::translate(
"RPCConsole",
"N/A", 0));
734 label_12->setText(QApplication::translate(
"RPCConsole",
"Build date", 0));
735 buildDate->setText(QApplication::translate(
"RPCConsole",
"N/A", 0));
736 label_13->setText(QApplication::translate(
"RPCConsole",
"Startup time", 0));
737 startupTime->setText(QApplication::translate(
"RPCConsole",
"N/A", 0));
738 label_11->setText(QApplication::translate(
"RPCConsole",
"Network", 0));
739 label_8->setText(QApplication::translate(
"RPCConsole",
"Name", 0));
740 networkName->setText(QApplication::translate(
"RPCConsole",
"N/A", 0));
741 label_7->setText(QApplication::translate(
"RPCConsole",
"Number of connections", 0));
742 numberOfConnections->setText(QApplication::translate(
"RPCConsole",
"N/A", 0));
743 label_10->setText(QApplication::translate(
"RPCConsole",
"Block chain", 0));
744 label_3->setText(QApplication::translate(
"RPCConsole",
"Current number of blocks", 0));
745 numberOfBlocks->setText(QApplication::translate(
"RPCConsole",
"N/A", 0));
746 label_2->setText(QApplication::translate(
"RPCConsole",
"Last block time", 0));
747 lastBlockTime->setText(QApplication::translate(
"RPCConsole",
"N/A", 0));
748 labelDebugLogfile->setText(QApplication::translate(
"RPCConsole",
"Debug log file", 0));
749 #ifndef QT_NO_TOOLTIP
750 openDebugLogfileButton->setToolTip(QApplication::translate(
"RPCConsole",
"Open the Anoncoin debug log file from the current data directory. This can take a few seconds for large log files.", 0));
751 #endif // QT_NO_TOOLTIP
752 openDebugLogfileButton->setText(QApplication::translate(
"RPCConsole",
"&Open", 0));
753 tabWidget->setTabText(tabWidget->indexOf(tab_info), QApplication::translate(
"RPCConsole",
"&Information", 0));
754 #ifndef QT_NO_TOOLTIP
755 clearButton->setToolTip(QApplication::translate(
"RPCConsole",
"Clear console", 0));
756 #endif // QT_NO_TOOLTIP
757 clearButton->setText(QString());
758 tabWidget->setTabText(tabWidget->indexOf(tab_console), QApplication::translate(
"RPCConsole",
"&Console", 0));
759 btnClearTrafficGraph->setText(QApplication::translate(
"RPCConsole",
"&Clear", 0));
760 groupBox->setTitle(QApplication::translate(
"RPCConsole",
"Totals", 0));
761 label_16->setText(QApplication::translate(
"RPCConsole",
"Received", 0));
762 label_17->setText(QApplication::translate(
"RPCConsole",
"Sent", 0));
763 tabWidget->setTabText(tabWidget->indexOf(tab_nettraffic), QApplication::translate(
"RPCConsole",
"&Network Traffic", 0));
764 peerHeading->setText(QApplication::translate(
"RPCConsole",
"Select a peer to view detailed information.", 0));
765 label_23->setText(QApplication::translate(
"RPCConsole",
"Direction", 0));
766 peerDirection->setText(QApplication::translate(
"RPCConsole",
"N/A", 0));
767 label_21->setText(QApplication::translate(
"RPCConsole",
"Version", 0));
768 peerVersion->setText(QApplication::translate(
"RPCConsole",
"N/A", 0));
769 label_28->setText(QApplication::translate(
"RPCConsole",
"User Agent", 0));
770 peerSubversion->setText(QApplication::translate(
"RPCConsole",
"N/A", 0));
771 label_4->setText(QApplication::translate(
"RPCConsole",
"Services", 0));
772 peerServices->setText(QApplication::translate(
"RPCConsole",
"N/A", 0));
773 label_29->setText(QApplication::translate(
"RPCConsole",
"Starting Height", 0));
774 peerHeight->setText(QApplication::translate(
"RPCConsole",
"N/A", 0));
775 label_27->setText(QApplication::translate(
"RPCConsole",
"Sync Height", 0));
776 peerSyncHeight->setText(QApplication::translate(
"RPCConsole",
"N/A", 0));
777 label_24->setText(QApplication::translate(
"RPCConsole",
"Ban Score", 0));
778 peerBanScore->setText(QApplication::translate(
"RPCConsole",
"N/A", 0));
779 label_22->setText(QApplication::translate(
"RPCConsole",
"Connection Time", 0));
780 peerConnTime->setText(QApplication::translate(
"RPCConsole",
"N/A", 0));
781 label_15->setText(QApplication::translate(
"RPCConsole",
"Last Send", 0));
782 peerLastSend->setText(QApplication::translate(
"RPCConsole",
"N/A", 0));
783 label_19->setText(QApplication::translate(
"RPCConsole",
"Last Receive", 0));
784 peerLastRecv->setText(QApplication::translate(
"RPCConsole",
"N/A", 0));
785 label_18->setText(QApplication::translate(
"RPCConsole",
"Bytes Sent", 0));
786 peerBytesSent->setText(QApplication::translate(
"RPCConsole",
"N/A", 0));
787 label_20->setText(QApplication::translate(
"RPCConsole",
"Bytes Received", 0));
788 peerBytesRecv->setText(QApplication::translate(
"RPCConsole",
"N/A", 0));
789 label_26->setText(QApplication::translate(
"RPCConsole",
"Ping Time", 0));
790 peerPingTime->setText(QApplication::translate(
"RPCConsole",
"N/A", 0));
791 tabWidget->setTabText(tabWidget->indexOf(tab_peers), QApplication::translate(
"RPCConsole",
"&Peers", 0));
802 #endif // UI_RPCCONSOLE_H
Local Anoncoin RPC console.
QLabel * berkeleyDBVersion
QHBoxLayout * horizontalLayout_5
QPushButton * openDebugLogfileButton
QVBoxLayout * verticalLayout_5
QVBoxLayout * verticalLayout_4
QLabel * numberOfConnections
QHBoxLayout * horizontalLayout_3
QTextEdit * messagesWidget
QSpacerItem * verticalSpacer_3
QGridLayout * gridLayout_2
void setupUi(QDialog *RPCConsole)
void retranslateUi(QDialog *RPCConsole)
QHBoxLayout * horizontalLayout_4
QPushButton * btnClearTrafficGraph
QHBoxLayout * horizontalLayout
QPushButton * clearButton
QVBoxLayout * verticalLayout_3
QLabel * labelDebugLogfile
QLabel * label_berkeleyDBVersion
TrafficGraphWidget * trafficGraph
QVBoxLayout * verticalLayout
QSpacerItem * verticalSpacer_4
QSpacerItem * verticalSpacer_2
QGridLayout * gridLayout_3
QSpacerItem * verticalSpacer
QVBoxLayout * verticalLayout_2
QHBoxLayout * horizontalLayout_2