def on_load_cfg_mi_activate(self, *args): if not self.load_dlg: self.load_dlg = gtk.FileChooserDialog( "Load Config", self.window, buttons=(gtk.STOCK_OPEN, gtk.RESPONSE_ACCEPT, gtk.STOCK_CANCEL, gtk.RESPONSE_REJECT)) if self.load_save_dir: self.load_dlg.set_current_folder(self.load_save_dir) if gtk.RESPONSE_ACCEPT == self.load_dlg.run(): self.config_filename = self.load_dlg.get_filename() self.load_save_dir = os.path.dirname(self.config_filename) try: cfg = sheriff.load_config_file(file(self.config_filename)) except Exception: msgdlg = gtk.MessageDialog( self.window, gtk.DIALOG_MODAL | gtk.DIALOG_DESTROY_WITH_PARENT, gtk.MESSAGE_ERROR, gtk.BUTTONS_CLOSE, traceback.format_exc()) msgdlg.run() msgdlg.destroy() else: self.load_config(cfg) self.load_dlg.hide() self.load_dlg.destroy() self.load_dlg = None
def main(): try: opts, args = getopt.getopt(sys.argv[1:], 'hlon', [ 'help', 'lone-ranger', 'on-script-complete=', 'no-gui', 'observer' ]) except getopt.GetoptError: usage() sys.exit(2) spawn_deputy = False use_gui = True script_done_action = None observer = False for optval, argval in opts: if optval in ['-l', '--lone-ranger']: spawn_deputy = True elif optval in ['-n', '--no-gui']: use_gui = False elif optval in ['-o', '--observer']: observer = True elif optval in ['--on-script-complete']: script_done_action = argval if argval not in ["exit", "observe"]: usage() elif optval in ['-h', '--help']: usage() cfg = None script_name = None if len(args) > 0: try: cfg = sheriff.load_config_file(file(args[0])) except Exception, xcp: print "Unable to load config file." print xcp sys.exit(1)
def main(): try: opts, args = getopt.getopt( sys.argv[1:], 'hlon', ['help','lone-ranger', 'on-script-complete=', 'no-gui', 'observer'] ) except getopt.GetoptError: usage() sys.exit(2) spawn_deputy = False use_gui = True script_done_action = None observer = False for optval, argval in opts: if optval in [ '-l', '--lone-ranger' ]: spawn_deputy = True elif optval in [ '-n', '--no-gui' ]: use_gui = False elif optval in [ '-o', '--observer' ]: observer = True elif optval in [ '--on-script-complete' ]: script_done_action = argval if argval not in [ "exit", "observe" ]: usage() elif optval in [ '-h', '--help' ]: usage() cfg = None script_name = None if len(args) > 0: try: cfg = sheriff.load_config_file(file(args[0])) except Exception, xcp: print "Unable to load config file." print xcp sys.exit(1)
def on_load_cfg_mi_activate(self, *args): if not self.load_dlg: self.load_dlg = gtk.FileChooserDialog ("Load Config", self.window, buttons = (gtk.STOCK_OPEN, gtk.RESPONSE_ACCEPT, gtk.STOCK_CANCEL, gtk.RESPONSE_REJECT)) if self.load_save_dir: self.load_dlg.set_current_folder(self.load_save_dir) if gtk.RESPONSE_ACCEPT == self.load_dlg.run (): self.config_filename = self.load_dlg.get_filename () self.load_save_dir = os.path.dirname(self.config_filename) try: cfg = sheriff.load_config_file(file(self.config_filename)) except Exception: msgdlg = gtk.MessageDialog (self.window, gtk.DIALOG_MODAL|gtk.DIALOG_DESTROY_WITH_PARENT, gtk.MESSAGE_ERROR, gtk.BUTTONS_CLOSE, traceback.format_exc ()) msgdlg.run () msgdlg.destroy () else: self.load_config (cfg) self.load_dlg.hide() self.load_dlg.destroy() self.load_dlg = None