Show elapsed time during queries and show execute and plan time above query explain.
This commit is contained in:
parent
30638b11e5
commit
5f3ddb80c6
5 changed files with 194 additions and 7 deletions
|
|
@ -15,10 +15,12 @@
|
|||
#include <QtWidgets/QButtonGroup>
|
||||
#include <QtWidgets/QGridLayout>
|
||||
#include <QtWidgets/QHeaderView>
|
||||
#include <QtWidgets/QLabel>
|
||||
#include <QtWidgets/QLineEdit>
|
||||
#include <QtWidgets/QMainWindow>
|
||||
#include <QtWidgets/QMenu>
|
||||
#include <QtWidgets/QMenuBar>
|
||||
#include <QtWidgets/QPlainTextEdit>
|
||||
#include <QtWidgets/QSplitter>
|
||||
#include <QtWidgets/QStatusBar>
|
||||
#include <QtWidgets/QTabWidget>
|
||||
|
|
@ -49,6 +51,10 @@ public:
|
|||
QWidget *explainTab;
|
||||
QGridLayout *gridLayout_3;
|
||||
QTreeView *explainTreeView;
|
||||
QLabel *lblTimes;
|
||||
QWidget *logTab;
|
||||
QVBoxLayout *verticalLayout_2;
|
||||
QPlainTextEdit *edtLog;
|
||||
QMenuBar *menuBar;
|
||||
QMenu *menuTest;
|
||||
QToolBar *mainToolBar;
|
||||
|
|
@ -106,8 +112,12 @@ public:
|
|||
font.setFamily(QStringLiteral("Source Sans Pro"));
|
||||
font.setPointSize(10);
|
||||
ResultView->setFont(font);
|
||||
ResultView->setEditTriggers(QAbstractItemView::NoEditTriggers);
|
||||
ResultView->setAlternatingRowColors(true);
|
||||
ResultView->setVerticalScrollMode(QAbstractItemView::ScrollPerPixel);
|
||||
ResultView->setHorizontalScrollMode(QAbstractItemView::ScrollPerPixel);
|
||||
ResultView->setWordWrap(false);
|
||||
ResultView->verticalHeader()->setMinimumSectionSize(20);
|
||||
|
||||
gridLayout->addWidget(ResultView, 0, 0, 1, 1);
|
||||
|
||||
|
|
@ -123,12 +133,31 @@ public:
|
|||
explainTreeView->setObjectName(QStringLiteral("explainTreeView"));
|
||||
explainTreeView->setEditTriggers(QAbstractItemView::NoEditTriggers);
|
||||
explainTreeView->setProperty("showDropIndicator", QVariant(false));
|
||||
explainTreeView->setAlternatingRowColors(true);
|
||||
explainTreeView->setIndentation(10);
|
||||
explainTreeView->setUniformRowHeights(false);
|
||||
explainTreeView->header()->setStretchLastSection(false);
|
||||
|
||||
gridLayout_3->addWidget(explainTreeView, 0, 0, 1, 1);
|
||||
gridLayout_3->addWidget(explainTreeView, 1, 0, 1, 1);
|
||||
|
||||
lblTimes = new QLabel(explainTab);
|
||||
lblTimes->setObjectName(QStringLiteral("lblTimes"));
|
||||
|
||||
gridLayout_3->addWidget(lblTimes, 0, 0, 1, 1);
|
||||
|
||||
tabWidget->addTab(explainTab, QString());
|
||||
logTab = new QWidget();
|
||||
logTab->setObjectName(QStringLiteral("logTab"));
|
||||
verticalLayout_2 = new QVBoxLayout(logTab);
|
||||
verticalLayout_2->setSpacing(6);
|
||||
verticalLayout_2->setContentsMargins(11, 11, 11, 11);
|
||||
verticalLayout_2->setObjectName(QStringLiteral("verticalLayout_2"));
|
||||
edtLog = new QPlainTextEdit(logTab);
|
||||
edtLog->setObjectName(QStringLiteral("edtLog"));
|
||||
|
||||
verticalLayout_2->addWidget(edtLog);
|
||||
|
||||
tabWidget->addTab(logTab, QString());
|
||||
splitter->addWidget(tabWidget);
|
||||
|
||||
verticalLayout->addWidget(splitter);
|
||||
|
|
@ -151,7 +180,7 @@ public:
|
|||
|
||||
retranslateUi(MainWindow);
|
||||
|
||||
tabWidget->setCurrentIndex(1);
|
||||
tabWidget->setCurrentIndex(2);
|
||||
|
||||
|
||||
QMetaObject::connectSlotsByName(MainWindow);
|
||||
|
|
@ -162,7 +191,9 @@ public:
|
|||
MainWindow->setWindowTitle(QApplication::translate("MainWindow", "MainWindow", Q_NULLPTR));
|
||||
tabWidget->setTabText(tabWidget->indexOf(messageTab), QApplication::translate("MainWindow", "Messages", Q_NULLPTR));
|
||||
tabWidget->setTabText(tabWidget->indexOf(dataTab), QApplication::translate("MainWindow", "Data", Q_NULLPTR));
|
||||
lblTimes->setText(QString());
|
||||
tabWidget->setTabText(tabWidget->indexOf(explainTab), QApplication::translate("MainWindow", "Explain", Q_NULLPTR));
|
||||
tabWidget->setTabText(tabWidget->indexOf(logTab), QApplication::translate("MainWindow", "Log", Q_NULLPTR));
|
||||
menuTest->setTitle(QApplication::translate("MainWindow", "test", Q_NULLPTR));
|
||||
} // retranslateUi
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue