def openfile(self): dialog = gtk.FileChooserDialog(title="Open...", action=gtk.FILE_CHOOSER_ACTION_OPEN, buttons=(gtk.STOCK_CANCEL,gtk.RESPONSE_CANCEL,gtk.STOCK_OPEN,gtk.RESPONSE_OK)) dialog.set_default_response(gtk.RESPONSE_OK) hal_filter = gtk.FileFilter() hal_filter.set_name("craphal files") hal_filter.add_pattern("*.hal") dialog.add_filter(hal_filter) response = dialog.run() if response == gtk.RESPONSE_OK: new_file(None) file_load(app.design, dialog.get_filename()) dialog.destroy()
def openfile(self): dialog = gtk.FileChooserDialog( title="Open...", action=gtk.FILE_CHOOSER_ACTION_OPEN, buttons=(gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL, gtk.STOCK_OPEN, gtk.RESPONSE_OK)) dialog.set_default_response(gtk.RESPONSE_OK) hal_filter = gtk.FileFilter() hal_filter.set_name("craphal files") hal_filter.add_pattern("*.hal") dialog.add_filter(hal_filter) response = dialog.run() if response == gtk.RESPONSE_OK: new_file(None) file_load(app.design, dialog.get_filename()) dialog.destroy()
def main(): usage = "usage: %prog [-c CRAPFILE] | [CRAPFILE]" parser = OptionParser(usage) (options, args) = parser.parse_args() if len(args) > 1: parser.error("incorrect number of arguments") app = Application() if len(args): file_load(app.design, args[0]) app.show_app() gtk.main() else: app.design.update() app.show_app() gtk.main()