From 8703d0676e009bbbb6a6eb32d984365b8d1d1908 Mon Sep 17 00:00:00 2001 From: brahim Date: Tue, 12 Nov 2024 15:58:47 +0100 Subject: [PATCH] The name of the saved file is written in the window title. --- View/mainwindow.py | 66 ++++++++++++++++++++++++---------------------- 1 file changed, 34 insertions(+), 32 deletions(-) diff --git a/View/mainwindow.py b/View/mainwindow.py index e5f06d3..3f6ea3d 100644 --- a/View/mainwindow.py +++ b/View/mainwindow.py @@ -26,13 +26,14 @@ import time class Ui_MainWindow(object): def setupUi(self, MainWindow): - MainWindow.setObjectName("MainWindow") - MainWindow.resize(898, 498) - MainWindow.setLocale(QtCore.QLocale(QtCore.QLocale.French, QtCore.QLocale.France)) - MainWindow.setDocumentMode(False) - MainWindow.setDockNestingEnabled(False) - MainWindow.setUnifiedTitleAndToolBarOnMac(False) - self.centralwidget = QtWidgets.QWidget(MainWindow) + self.mainwindow = MainWindow + self.mainwindow.setObjectName("MainWindow") + self.mainwindow.resize(898, 498) + self.mainwindow.setLocale(QtCore.QLocale(QtCore.QLocale.French, QtCore.QLocale.France)) + self.mainwindow.setDocumentMode(False) + self.mainwindow.setDockNestingEnabled(False) + self.mainwindow.setUnifiedTitleAndToolBarOnMac(False) + self.centralwidget = QtWidgets.QWidget(self.mainwindow) self.centralwidget.setObjectName("centralwidget") self.verticalLayout = QtWidgets.QVBoxLayout(self.centralwidget) self.verticalLayout.setObjectName("verticalLayout") @@ -66,8 +67,8 @@ class Ui_MainWindow(object): # self.tab7.setObjectName("tab7") # self.tabWidget.addTab(self.tab7, "") self.verticalLayout.addWidget(self.tabWidget) - MainWindow.setCentralWidget(self.centralwidget) - self.menubar = QtWidgets.QMenuBar(MainWindow) + self.mainwindow.setCentralWidget(self.centralwidget) + self.menubar = QtWidgets.QMenuBar(self.mainwindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 898, 22)) self.menubar.setObjectName("menubar") self.menuFile = QtWidgets.QMenu(self.menubar) @@ -84,64 +85,64 @@ class Ui_MainWindow(object): self.menuTools.setObjectName("menuTools") self.menuHelp = QtWidgets.QMenu(self.menubar) self.menuHelp.setObjectName("menuHelp") - MainWindow.setMenuBar(self.menubar) - self.statusbar = QtWidgets.QStatusBar(MainWindow) + self.mainwindow.setMenuBar(self.menubar) + self.statusbar = QtWidgets.QStatusBar(self.mainwindow) self.statusbar.setObjectName("statusbar") - MainWindow.setStatusBar(self.statusbar) - self.toolBar = QtWidgets.QToolBar(MainWindow) + self.mainwindow.setStatusBar(self.statusbar) + self.toolBar = QtWidgets.QToolBar(self.mainwindow) self.toolBar.setObjectName("toolBar") - MainWindow.addToolBar(QtCore.Qt.TopToolBarArea, self.toolBar) - self.actionNew = QtWidgets.QAction(MainWindow) + self.mainwindow.addToolBar(QtCore.Qt.TopToolBarArea, self.toolBar) + self.actionNew = QtWidgets.QAction(self.mainwindow) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap("icons/new.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionNew.setIcon(icon) self.actionNew.setObjectName("actionNew") - self.actionOpen = QtWidgets.QAction(MainWindow) + self.actionOpen = QtWidgets.QAction(self.mainwindow) icon1 = QtGui.QIcon() icon1.addPixmap(QtGui.QPixmap("icons/icon_folder.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionOpen.setIcon(icon1) self.actionOpen.setObjectName("actionOpen") - self.actionSave = QtWidgets.QAction(MainWindow) + self.actionSave = QtWidgets.QAction(self.mainwindow) icon2 = QtGui.QIcon() icon2.addPixmap(QtGui.QPixmap("icons/save.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionSave.setIcon(icon2) self.actionSave.setObjectName("actionSave") - self.actionCopy = QtWidgets.QAction(MainWindow) + self.actionCopy = QtWidgets.QAction(self.mainwindow) icon3 = QtGui.QIcon() icon3.addPixmap(QtGui.QPixmap("icons/copy.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionCopy.setIcon(icon3) self.actionCopy.setObjectName("actionCopy") - self.actionCut = QtWidgets.QAction(MainWindow) + self.actionCut = QtWidgets.QAction(self.mainwindow) icon4 = QtGui.QIcon() icon4.addPixmap(QtGui.QPixmap("icons/cut.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionCut.setIcon(icon4) self.actionCut.setObjectName("actionCut") - self.actionPaste = QtWidgets.QAction(MainWindow) + self.actionPaste = QtWidgets.QAction(self.mainwindow) icon5 = QtGui.QIcon() icon5.addPixmap(QtGui.QPixmap("icons/paste.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionPaste.setIcon(icon5) self.actionPaste.setObjectName("actionPaste") - self.actionEnglish = QtWidgets.QAction(MainWindow) + self.actionEnglish = QtWidgets.QAction(self.mainwindow) icon6 = QtGui.QIcon() icon6.addPixmap(QtGui.QPixmap("icons/en.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionEnglish.setIcon(icon6) self.actionEnglish.setObjectName("actionEnglish") - self.actionFrench = QtWidgets.QAction(MainWindow) + self.actionFrench = QtWidgets.QAction(self.mainwindow) icon7 = QtGui.QIcon() icon7.addPixmap(QtGui.QPixmap("icons/fr.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionFrench.setIcon(icon7) self.actionFrench.setObjectName("actionFrench") - self.action_ABSCalibrationConstant = QtWidgets.QAction(MainWindow) + self.action_ABSCalibrationConstant = QtWidgets.QAction(self.mainwindow) self.action_ABSCalibrationConstant.setText("ABS constant calibration kt") - self.actionTable_of_Backscatter_values = QtWidgets.QAction(MainWindow) + self.actionTable_of_Backscatter_values = QtWidgets.QAction(self.mainwindow) self.actionTable_of_Backscatter_values.setObjectName("actionTable_of_Backscatter_values") - self.actionSave_As = QtWidgets.QAction(MainWindow) + self.actionSave_As = QtWidgets.QAction(self.mainwindow) self.actionSave_As.setObjectName("actionSave_As") - self.actionAbout = QtWidgets.QAction(MainWindow) + self.actionAbout = QtWidgets.QAction(self.mainwindow) self.actionAbout.setObjectName("actionAbout") - self.actionUserManual = QtWidgets.QAction(MainWindow) + self.actionUserManual = QtWidgets.QAction(self.mainwindow) self.actionUserManual.setText("User Manual") - self.actionDB_Browser_for_SQLite = QtWidgets.QAction(MainWindow) + self.actionDB_Browser_for_SQLite = QtWidgets.QAction(self.mainwindow) self.actionDB_Browser_for_SQLite.setObjectName("actionDB_Browser_for_SQLite") self.menuLanguage.addAction(self.actionEnglish) self.menuLanguage.addAction(self.actionFrench) @@ -172,9 +173,9 @@ class Ui_MainWindow(object): self.toolBar.addAction(self.actionEnglish) self.toolBar.addAction(self.actionFrench) - self.retranslateUi(MainWindow) + self.retranslateUi() self.tabWidget.setCurrentIndex(0) - QtCore.QMetaObject.connectSlotsByName(MainWindow) + QtCore.QMetaObject.connectSlotsByName(self.mainwindow) # --- Create Context Menu --- self.createContextMenu() @@ -220,6 +221,7 @@ class Ui_MainWindow(object): def save_as(self): CreateTableForSaveAs() + self.mainwindow.setWindowTitle("AcouSed - " + stg.filename_save_as + ".acd") def save(self): UpdateTableForSave() @@ -309,9 +311,9 @@ class Ui_MainWindow(object): print("time duration export BS ", t1) print("table of BS value Export finished") - def retranslateUi(self, MainWindow): + def retranslateUi(self): _translate = QtCore.QCoreApplication.translate - MainWindow.setWindowTitle(_translate("MainWindow", "AcouSed - unsaved file")) + self.mainwindow.setWindowTitle(_translate("MainWindow", "AcouSed - unsaved file")) self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab1), _translate("MainWindow", "Acoustic data")) self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab2), _translate("MainWindow", "Signal preprocessing")) self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab3), _translate("MainWindow", "Sample data"))