Start of Help for all other visualizers and browsers.

This commit is contained in:
Ernie Pasveer
2022-09-25 20:06:56 -05:00
parent 46917f8251
commit 2d48bae1d9
24 changed files with 797 additions and 218 deletions
+21 -1
View File
@@ -1,4 +1,6 @@
#include "SeerSourceSymbolLibraryManagerWidget.h"
#include "SeerHelpPageWidget.h"
#include "QHContainerWidget.h"
#include <QtWidgets/QToolButton>
#include <QtGui/QIcon>
#include <QtCore/QDebug>
@@ -29,10 +31,21 @@ SeerSourceSymbolLibraryManagerWidget::SeerSourceSymbolLibraryManagerWidget (QWid
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);
QToolButton* helpToolButton = new QToolButton(tabWidget);
helpToolButton->setIcon(QIcon(":/seer/resources/RelaxLightIcons/help-about.svg"));
helpToolButton->setToolTip("Help on source/symbol/library information.");
QHContainerWidget* hcontainer = new QHContainerWidget(this);
hcontainer->setSpacing(3);
hcontainer->addWidget(refreshToolButton);
hcontainer->addWidget(helpToolButton);
tabWidget->setCornerWidget(hcontainer, Qt::TopRightCorner);
// Connect things.
QObject::connect(refreshToolButton, &QToolButton::clicked, this, &SeerSourceSymbolLibraryManagerWidget::handleRefreshToolButtonClicked);
QObject::connect(helpToolButton, &QToolButton::clicked, this, &SeerSourceSymbolLibraryManagerWidget::handleHelpToolButtonClicked);
}
SeerSourceSymbolLibraryManagerWidget::~SeerSourceSymbolLibraryManagerWidget () {
@@ -67,3 +80,10 @@ void SeerSourceSymbolLibraryManagerWidget::handleRefreshToolButtonClicked () {
libraryBrowserWidget()->refresh();
}
void SeerSourceSymbolLibraryManagerWidget::handleHelpToolButtonClicked () {
SeerHelpPageWidget* help = new SeerHelpPageWidget;
help->loadFile(":/seer/resources/help/SourceSymbolLibraryInfoBrowser.md");
help->show();
}