mirror of
https://github.com/epasveer/seer.git
synced 2026-08-30 17:10:44 +08:00
Rename SeerSourceLibraryManager widget.
This commit is contained in:
@@ -0,0 +1,69 @@
|
||||
#include "SeerSourceSymbolLibraryManagerWidget.h"
|
||||
#include <QtWidgets/QToolButton>
|
||||
#include <QtGui/QIcon>
|
||||
#include <QtCore/QDebug>
|
||||
|
||||
SeerSourceSymbolLibraryManagerWidget::SeerSourceSymbolLibraryManagerWidget (QWidget* parent) : QWidget(parent) {
|
||||
|
||||
// Initialize private data
|
||||
|
||||
// Setup UI
|
||||
setupUi(this);
|
||||
|
||||
// Setup the widgets
|
||||
tabWidget->setMovable(true);
|
||||
tabWidget->setTabsClosable(false);
|
||||
|
||||
_sourceBrowserWidget = new SeerSourceBrowserWidget(this);
|
||||
_functionBrowserWidget = new SeerFunctionBrowserWidget(this);
|
||||
_typeBrowserWidget = new SeerTypeBrowserWidget(this);
|
||||
_staticBrowserWidget = new SeerStaticBrowserWidget(this);
|
||||
_libraryBrowserWidget = new SeerLibraryBrowserWidget(this);
|
||||
|
||||
tabWidget->addTab(_sourceBrowserWidget, "Source");
|
||||
tabWidget->addTab(_functionBrowserWidget, "Functions");
|
||||
tabWidget->addTab(_typeBrowserWidget, "Types");
|
||||
tabWidget->addTab(_staticBrowserWidget, "Statics");
|
||||
tabWidget->addTab(_libraryBrowserWidget, "Libraries");
|
||||
|
||||
QToolButton* refreshToolButton = new QToolButton(tabWidget);
|
||||
refreshToolButton->setIcon(QIcon(":/seer/resources/RelaxLightIcons/view-refresh.svg"));
|
||||
refreshToolButton->setToolTip("Refresh the source/symbol/library information.");
|
||||
tabWidget->setCornerWidget(refreshToolButton, Qt::TopRightCorner);
|
||||
|
||||
// Connect things.
|
||||
QObject::connect(refreshToolButton, &QToolButton::clicked, this, &SeerSourceSymbolLibraryManagerWidget::handleRefreshToolButtonClicked);
|
||||
}
|
||||
|
||||
SeerSourceSymbolLibraryManagerWidget::~SeerSourceSymbolLibraryManagerWidget () {
|
||||
}
|
||||
|
||||
SeerSourceBrowserWidget* SeerSourceSymbolLibraryManagerWidget::sourceBrowserWidget () {
|
||||
return _sourceBrowserWidget;
|
||||
}
|
||||
|
||||
SeerFunctionBrowserWidget* SeerSourceSymbolLibraryManagerWidget::functionBrowserWidget () {
|
||||
return _functionBrowserWidget;
|
||||
}
|
||||
|
||||
SeerTypeBrowserWidget* SeerSourceSymbolLibraryManagerWidget::typeBrowserWidget () {
|
||||
return _typeBrowserWidget;
|
||||
}
|
||||
|
||||
SeerStaticBrowserWidget* SeerSourceSymbolLibraryManagerWidget::staticBrowserWidget () {
|
||||
return _staticBrowserWidget;
|
||||
}
|
||||
|
||||
SeerLibraryBrowserWidget* SeerSourceSymbolLibraryManagerWidget::libraryBrowserWidget () {
|
||||
return _libraryBrowserWidget;
|
||||
}
|
||||
|
||||
void SeerSourceSymbolLibraryManagerWidget::handleRefreshToolButtonClicked () {
|
||||
|
||||
sourceBrowserWidget()->refresh();
|
||||
functionBrowserWidget()->refresh();
|
||||
typeBrowserWidget()->refresh();
|
||||
staticBrowserWidget()->refresh();
|
||||
libraryBrowserWidget()->refresh();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user