Initial add of files.

This commit is contained in:
Ernie Pasveer
2021-09-01 14:01:00 -05:00
committed by GitHub
parent 85e6b287bd
commit 514ec8338a
52 changed files with 4352 additions and 0 deletions
+48
View File
@@ -0,0 +1,48 @@
#include "SeerThreadManagerWidget.h"
#include <QtWidgets/QToolButton>
#include <QtGui/QIcon>
#include <QtCore/QDebug>
SeerThreadManagerWidget::SeerThreadManagerWidget (QWidget* parent) : QWidget(parent) {
// Initialize private data
// Setup UI
setupUi(this);
// Setup the widgets
tabWidget->setMovable(true);
tabWidget->setTabsClosable(false);
_threadIdsBrowserWidget = new SeerThreadIdsBrowserWidget(this);
_threadFramesBrowserWidget = new SeerThreadFramesBrowserWidget(this);
tabWidget->addTab(_threadIdsBrowserWidget, "Ids");
tabWidget->addTab(_threadFramesBrowserWidget, "Frames");
QToolButton* refreshToolButton = new QToolButton(tabWidget);
refreshToolButton->setIcon(QIcon::fromTheme("view-refresh"));
refreshToolButton->setToolTip("Refresh the thread information.");
tabWidget->setCornerWidget(refreshToolButton, Qt::TopRightCorner);
// Connect things.
QObject::connect(refreshToolButton, &QToolButton::clicked, this, &SeerThreadManagerWidget::handleRefreshToolButtonClicked);
}
SeerThreadManagerWidget::~SeerThreadManagerWidget () {
}
SeerThreadIdsBrowserWidget* SeerThreadManagerWidget::threadIdsBrowserWidget () {
return _threadIdsBrowserWidget;
}
SeerThreadFramesBrowserWidget* SeerThreadManagerWidget::threadFramesBrowserWidget () {
return _threadFramesBrowserWidget;
}
void SeerThreadManagerWidget::handleRefreshToolButtonClicked () {
threadIdsBrowserWidget()->refresh();
threadFramesBrowserWidget()->refresh();
}