mirror of
https://github.com/epasveer/seer.git
synced 2026-08-30 17:10:44 +08:00
Add help for the main window's tab bar.
This commit is contained in:
@@ -3,10 +3,12 @@
|
||||
#include "SeerConfigDialog.h"
|
||||
#include "SeerArgumentsDialog.h"
|
||||
#include "SeerAboutDialog.h"
|
||||
#include "SeerHelpPageWidget.h"
|
||||
#include "SeerUtl.h"
|
||||
#include <QtWidgets/QMessageBox>
|
||||
#include <QtWidgets/QMenu>
|
||||
#include <QtWidgets/QStyleFactory>
|
||||
#include <QtWidgets/QToolButton>
|
||||
#include <QtGui/QKeySequence>
|
||||
#include <QtGui/QPalette>
|
||||
#include <QtCore/QCoreApplication>
|
||||
@@ -43,6 +45,13 @@ SeerMainWindow::SeerMainWindow(QWidget* parent) : QMainWindow(parent) {
|
||||
|
||||
toolBar->addWidget(_progressIndicator);
|
||||
|
||||
// Add help button.
|
||||
QToolButton* helpToolButton = new QToolButton(this);
|
||||
helpToolButton->setIcon(QIcon(":/seer/resources/RelaxLightIcons/help-about.svg"));
|
||||
helpToolButton->setToolTip("Help on source/symbol/library information.");
|
||||
|
||||
toolBar->addWidget(helpToolButton);
|
||||
|
||||
// Set up Styles menu.
|
||||
_styleMenuActionGroup = new QActionGroup(this);
|
||||
#if (QT_VERSION >= QT_VERSION_CHECK(5, 14, 0))
|
||||
@@ -155,6 +164,8 @@ SeerMainWindow::SeerMainWindow(QWidget* parent) : QMainWindow(parent) {
|
||||
QObject::connect(gdbWidget, &SeerGdbWidget::changeWindowTitle, this, &SeerMainWindow::handleChangeWindowTitle);
|
||||
QObject::connect(qApp, &QApplication::aboutToQuit, gdbWidget, &SeerGdbWidget::handleGdbShutdown);
|
||||
|
||||
QObject::connect(helpToolButton, &QToolButton::clicked, this, &SeerMainWindow::handleHelpToolButtonClicked);
|
||||
|
||||
handleRecordSettingsChanged();
|
||||
|
||||
// Restore window settings.
|
||||
@@ -910,6 +921,14 @@ void SeerMainWindow::handleChangeWindowTitle (QString title) {
|
||||
}
|
||||
}
|
||||
|
||||
void SeerMainWindow::handleHelpToolButtonClicked () {
|
||||
|
||||
SeerHelpPageWidget* help = new SeerHelpPageWidget;
|
||||
help->loadFile(":/seer/resources/help/MainWindow.md");
|
||||
help->show();
|
||||
}
|
||||
|
||||
|
||||
void SeerMainWindow::writeSettings() {
|
||||
|
||||
QSettings settings;
|
||||
|
||||
Reference in New Issue
Block a user