def handle_command_line_args(self): args = self.parse_args() files = args.files # setup logger debug = args.verbose or Settings().verbose logger.setup_logging(__version__, level=Settings().log_level) # show runtime env if args.runtime_env: print('OpenCobolIDE %s' % __version__) for k, v in sorted(DlgAbout.get_runtime_env().items(), key=lambda x: x[0]): print('%s %s' % (k, v)) sys.exit(0) # show cobc runtime env if args.cobc_runtime_env: print(DlgAbout.get_cobc_runtime_env()) sys.exit(0) # import preferences if args.conf: try: with open(args.conf, 'rb') as f: Settings().import_from_dict(pickle.load(f)) except (ValueError, IOError, OSError): _logger().exception('failed to restore preferences from %r', args.conf) else: _logger().info('preferences imported from %r', args.conf) # compile specified files if args.compile: thread = CompilationThread() for path in files: if os.path.exists(path): CobolController.clean_file(path) thread.file_path = path thread.run() else: print('cannot compile %r, file not found') sys.exit(0) return files
def handle_command_line_args(self): args = self.parse_args() files = args.files # setup logger debug = args.verbose or Settings().verbose logger.setup_logging(__version__, level=Settings().log_level) # show runtime env if args.runtime_env: print(('OpenCobolIDE %s' % __version__)) for k, v in sorted(list(DlgAbout.get_runtime_env().items()), key=lambda x: x[0]): print(('%s %s' % (k, v))) sys.exit(0) # show cobc runtime env if args.cobc_runtime_env: print((DlgAbout.get_cobc_runtime_env())) sys.exit(0) # import preferences if args.conf: try: with open(args.conf, 'rb') as f: Settings().import_from_dict(pickle.load(f)) except (ValueError, IOError, OSError): _logger().exception('failed to restore preferences from %r', args.conf) else: _logger().info('preferences imported from %r', args.conf) # compile specified files if args.compile: thread = CompilationThread() for path in files: if os.path.exists(path): CobolController.clean_file(path) thread.file_path = path thread.run() else: print('cannot compile %r, file not found') sys.exit(0) return files
def show_about_dlg(self): """ Shows the about dialog. """ dlg = DlgAbout(self.main_window) dlg.exec_()