def open_chain(self): filename = QtGui.QFileDialog().getOpenFileName(filter="*.filterchain")[0] if filename: self.filename = filename self.filterchain = filterchain.read(filename) self.filterchain.add_filter_observer(self.updateFilterChain) self.ui.sourceNameLineEdit.setText(self.filename) self.updateFilterChain()
def on_btnOpenFilterchain_clicked(self, widget): dialog = Gtk.FileChooserDialog( "Choose a filterchain file", None, Gtk.FileChooserAction.OPEN, (Gtk.STOCK_CANCEL, Gtk.ResponseType.CANCEL, Gtk.STOCK_OK, Gtk.ResponseType.OK)) ff = Gtk.FileFilter() ff.set_name('Filterchain') ff.add_pattern('*.filterchain') dialog.set_filter(ff) response = dialog.run() if response == Gtk.ResponseType.OK: self.txtFilterchain.set_text(dialog.get_filename()) self.chain = filterchain.read(self.txtFilterchain.get_text()) self.fill_filterchain_info_parameval(self.chain) dialog.destroy()