diff options
Diffstat (limited to 'src/ui/main_window/MainWindow.cpp')
-rw-r--r-- | src/ui/main_window/MainWindow.cpp | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/ui/main_window/MainWindow.cpp b/src/ui/main_window/MainWindow.cpp index 319a1ad9..5cabd52d 100644 --- a/src/ui/main_window/MainWindow.cpp +++ b/src/ui/main_window/MainWindow.cpp @@ -279,15 +279,17 @@ void MainWindow::closeEvent(QCloseEvent* event) { } } -auto MainWindow::create_action( - const QString& id, const QString& name, const QString& icon, - const QString& too_tip, const QList<QKeySequence>& shortcuts) -> QAction* { +auto MainWindow::create_action(const QString& id, const QString& name, + const QString& icon, const QString& too_tip, + const QContainer<QKeySequence>& shortcuts) + -> QAction* { auto* action = new QAction(name, this); action->setIcon(QIcon(icon)); action->setToolTip(too_tip); if (!shortcuts.isEmpty()) { - action->setShortcuts(shortcuts); + action->setShortcuts( + QList<QKeySequence>{shortcuts.cbegin(), shortcuts.cend()}); } buffered_actions_.insert(id, {action}); |