def saveFile(self): dialog = SaveDialog() dialog.exec_() head, tail = os.path.split(self.input_name) file_prefix = tail.split('.')[0] worker = VideoWriterThread(self.cap, self.frame_objects, self.log, file_prefix, dialog.getSaveDirectory(), dialog.isSaveImage, dialog.isSaveVideo) worker.start()
def __init__(self, parent=None, key=None): super(PwWindow, self).__init__(parent) self.key = key self.save_dialog = SaveDialog(parent=self) # load and show the user interface created with the designer. uic.loadUi('../pw_window.ui', self) self.add_button.clicked.connect(self.add_row) self.remove_button.clicked.connect(self.remove_row) self.toggle_button.clicked.connect(self.toggle_password) self.load_data(FILE_NAME, key) self.show()
def save_triggered(self): """creates the dialog that manages the whole saving process""" selected_nodes = [] if len(self.nodes_at_last_export) == 0: selected_nodes = self.nodes elif self.nodes_at_last_export == self.nodes: # no nodes added or removed selected_nodes = self.last_exported_nodes else: selected_nodes = self.nodes nodes_dict = {} # {node: selected} for n in self.nodes: # add all nodes, unselected nodes_dict[n] = False for n in selected_nodes: # select nodes_dict[n] = True save_dialog = SaveDialog(self, nodes_dict=nodes_dict, last_export_dir=self.last_export_path) save_dialog.exec_() self.nodes_at_last_export = self.nodes.copy()
def save_triggered(self): # the dialog does the whole saving process save_dialog = SaveDialog(self, self.nodes) save_dialog.exec_()
def save_button_clicked(self): # the dialog does the whole saving process save_dialog = SaveDialog(self, self.nodes) save_dialog.exec_()