|
|
|
@ -32,6 +32,9 @@ MainWindow::MainWindow() : QMainWindow() { |
|
|
|
|
createStatusBar(); |
|
|
|
|
createShortcuts(); |
|
|
|
|
|
|
|
|
|
// save default window state to allow resetting it
|
|
|
|
|
default_state = saveState(); |
|
|
|
|
|
|
|
|
|
// restore states
|
|
|
|
|
restoreGeometry(settings.geometry); |
|
|
|
|
if (isMaximized()) { |
|
|
|
@ -135,6 +138,10 @@ void MainWindow::createActions() { |
|
|
|
|
commands_act->setDefaultWidget(new QUndoView(UndoStack::instance())); |
|
|
|
|
commands_menu->addAction(commands_act); |
|
|
|
|
|
|
|
|
|
edit_menu->addSeparator(); |
|
|
|
|
edit_menu->addAction(tr("Reset Window Layout"), |
|
|
|
|
[this]() { restoreState(default_state); }); |
|
|
|
|
|
|
|
|
|
tools_menu = menuBar()->addMenu(tr("&Tools")); |
|
|
|
|
tools_menu->addAction(tr("Find &Similar Bits"), this, &MainWindow::findSimilarBits); |
|
|
|
|
tools_menu->addAction(tr("&Find Signal"), this, &MainWindow::findSignal); |
|
|
|
|