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()
예제 #2
0
파일: WinLineTest.py 프로젝트: zhafree/Ibex
    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()