From 20b0b03dbd12acc0ce8e3c18bce0051c16cf9faa Mon Sep 17 00:00:00 2001
From: morkolai <nikolai-mork@live.no>
Date: Thu, 27 Feb 2020 14:51:25 +0100
Subject: [PATCH] #20 Satt opp de fleste keybinding

---
 soitool/main_window.py | 42 ++++++++++++++++++++++++++++++++++++------
 1 file changed, 36 insertions(+), 6 deletions(-)

diff --git a/soitool/main_window.py b/soitool/main_window.py
index 762ed25..8360ef9 100644
--- a/soitool/main_window.py
+++ b/soitool/main_window.py
@@ -2,7 +2,8 @@
 import sys
 import os
 from PySide2.QtWidgets import QTabWidget, QWidget, QMainWindow, \
-    QApplication, QHBoxLayout, QVBoxLayout, QPushButton, QTreeWidget, QLabel
+     QApplication, QHBoxLayout, QVBoxLayout, QPushButton, QTreeWidget, \
+     QLabel, QAction
 from PySide2 import QtGui
 
 
@@ -21,11 +22,40 @@ class MainWindow(QMainWindow):
         hjelp = menu.addMenu("Hjelp")
         # Hadde egentlig help her, men "klagegutten" klagde på det
 
-        file_menu.addAction("Ã…pne")
-        file_menu.addAction("Ã…pne fra DB")
-        file_menu.addAction("Forhåndsvis")
-        file_menu.addAction("Lagre i DB")
-        file_menu.addAction("Eksporter")
+        # New SOI
+        new_SOI = QAction("Ny SOI", self)
+        new_SOI.setShortcut("Ctrl+n")
+        file_menu.addAction(new_SOI)
+        # new_SOI.triggered.connect(self.<nySOI>)
+
+        # Open file
+        open_file = QAction("Ã…pne", self)
+        open_file.setShortcut("Ctrl+o")
+        file_menu.addAction(open_file)
+
+        # Open file from DB
+        open_file_db = QAction("Ã…pne fra DB", self)
+        open_file_db.setShortcut("Ctrl+d")
+        file_menu.addAction(open_file_db)
+
+        # Preview SOI
+        preview_SOI = QAction("Forhåndsvis")
+        preview_SOI.setShortcut("Ctrl+p")
+        file_menu.addAction(preview_SOI)
+
+        # Save to DB
+        save_SOI = QAction("Lagre i DB", self)
+        save_SOI.setShortcut("Ctrl+s")
+        file_menu.addAction(save_SOI)
+
+        # Export
+        export = QAction("Eksporter", self)
+        export.setShortcut("Ctrl+e")
+        file_menu.addAction(export)
+
+        # New Module
+        new_module = QAction("Ny modul", self)
+        new_module.setShortcut("Ctrl+m")
 
         codebook.addAction("Liten Kodebok")
         codebook.addAction("Stor Kodebok")
-- 
GitLab