diff --git a/View/mainwindow.py b/View/mainwindow.py index 6a5ce50..029f6aa 100644 --- a/View/mainwindow.py +++ b/View/mainwindow.py @@ -10,8 +10,14 @@ from PyQt5 import QtCore, QtGui, QtWidgets from Model.create_table_for_save_as import CreateTableForSaveAs +from Model.update_table_for_save import UpdateTableForSave from Model.read_table_for_open import ReadTableForOpen from View.about_window import AboutWindow +import settings as stg + +# from View.acoustic_data_tab import AcousticDataTab + +from functools import partial class Ui_MainWindow(object): @@ -163,6 +169,9 @@ class Ui_MainWindow(object): # --- Connect Action Save As --- self.actionSave_As.triggered.connect(self.save_as) + # --- Connect Action save --- + self.actionSave.triggered.connect(self.save) + # --- Connect Action Open --- self.actionOpen.triggered.connect(self.open) @@ -172,12 +181,34 @@ class Ui_MainWindow(object): # --- Connect Action About --- self.actionAbout.triggered.connect(self.about_window) + # --- Create Context Menu --- + self.createContextMenu() + def save_as(self): CreateTableForSaveAs() + def save(self): + UpdateTableForSave() + def open(self): ReadTableForOpen() + # acoustic_data_tab = AcousticDataTab() + # + # acoustic_data_tab.fileListWidget.addItems(stg.acoustic_data) + + def createContextMenu(self): + # Setting contextMenuPolicy + self.centralwidget.setContextMenuPolicy(QtCore.Qt.ActionsContextMenu) + # Populating the widget with actions + self.centralwidget.addAction(self.actionSave_As) + self.centralwidget.addAction(self.actionSave) + self.centralwidget.addAction(self.actionOpen) + self.centralwidget.addAction(self.actionTable_of_Backscatter_values) + self.centralwidget.addAction(self.actionEnglish) + self.centralwidget.addAction(self.actionFrench) + self.centralwidget.addAction(self.actionDB_Browser_for_SQLite) + def db_browser_for_sqlite(self): import argparse import sys