|
|
|
@ -194,6 +194,8 @@ void MainWindow::createStatusBar() { |
|
|
|
|
void MainWindow::createShortcuts() { |
|
|
|
|
auto shortcut = new QShortcut(QKeySequence(Qt::Key_Space), this, nullptr, nullptr, Qt::ApplicationShortcut); |
|
|
|
|
QObject::connect(shortcut, &QShortcut::activated, []() { can->pause(!can->isPaused()); }); |
|
|
|
|
shortcut = new QShortcut(QKeySequence(QKeySequence::FullScreen), this, nullptr, nullptr, Qt::ApplicationShortcut); |
|
|
|
|
QObject::connect(shortcut, &QShortcut::activated, this, &MainWindow::toggleFullScreen); |
|
|
|
|
// TODO: add more shortcuts here.
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -482,6 +484,19 @@ void MainWindow::onlineHelp() { |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
void MainWindow::toggleFullScreen() { |
|
|
|
|
if (isFullScreen()) { |
|
|
|
|
menuBar()->show(); |
|
|
|
|
statusBar()->show(); |
|
|
|
|
showNormal(); |
|
|
|
|
showMaximized(); |
|
|
|
|
} else { |
|
|
|
|
menuBar()->hide(); |
|
|
|
|
statusBar()->hide(); |
|
|
|
|
showFullScreen(); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// HelpOverlay
|
|
|
|
|
HelpOverlay::HelpOverlay(MainWindow *parent) : QWidget(parent) { |
|
|
|
|
setAttribute(Qt::WA_NoSystemBackground, true); |
|
|
|
|