from PyQt6.QtWidgets import QDialog from _Window_checksum_progress_dialog import Ui_ChecksumProgressDialog class DialogChecksumProgress(QDialog, Ui_ChecksumProgressDialog): def __init__(self,*args,**kwargs): super(DialogChecksumProgress,self).__init__(*args,**kwargs) self.setupUi(self) # self.import_dialog = UI_DialogImport() # self.ui_import_dialog = Ui_DialogImport() print('DialogImport') def is_shown(self): print(f'is_shown: {self.isVisible()}') return self.isVisible() def open_dialog(self,should_be_open): if should_be_open is True: if self.is_shown() is False: print(f'open_checksum_dialog: {self.is_shown()}') self.show() else: print('Checksum dialog already open.') else: self.close_dialog() def close_dialog(self): print('close_import_dialog') if self.is_shown(): print('inside self.is_shown()') print('hiding window') self.hide() def set_progress(self, n): # print("%d%% done" % n) self.progressBar_getting_checksum.setValue(int(n)) # self.lcd_import_progress.display(n) def set_file(self,f): self.l_content_checksum_filename.setText(f)