def main(): """ Main entry point for Alias Manager """ # get user info integrator.get_userinfo() # get bash file aliasfile = settings.get("aliasfile") # force file picker if setting does not exist or bad file amutil.pick_aliasfile(aliasfile) # self integration if (not integrator.is_integrated() and settings.get("integration") != "false"): amutil.integration_choice() largs = sys.argv[1:] try: if len(largs) == 0: # No Args, Load GUI appMain = winMain() #@UnusedVariable gtk.main() else: # Args, send to command line appCmdline = CmdLine() ret = appCmdline.main(largs) sys.exit(ret) except KeyboardInterrupt: print('\nUser Cancelled, goodbye.\n') sys.exit(1)
def main(): """ Main entry point for Alias Manager """ # get user info integrator.get_userinfo() # get bash file aliasfile = settings.get("aliasfile") # force file picker if setting does not exist or bad file amutil.pick_aliasfile(aliasfile) # self integration if (not integrator.is_integrated() and settings.get("integration") != "false"): amutil.integration_choice() largs = sys.argv[1:] try: if len(largs) == 0: # No Args, Load GUI appMain = winMain() # noqa gtk.main() else: # Args, send to command line appcmdline = CmdLine() ret = appcmdline.main(largs) sys.exit(ret) except KeyboardInterrupt: print('\nUser Cancelled, goodbye.\n') sys.exit(1)
def mnuIntegration_toggled_cb(self, widget, data=None): if self.mnuIntegration.get_active(): if settings.get("integration") != "true": if integrator.is_integrated(): settings.set('integration', 'true') self.stat_settext("Already enabled in bashrc...") else: if amutil.integration_choice(): settings.set('integration', 'true') self.stat_settext("Integration enabled...") else: if settings.get("integration") == "true": msg = ' '.join(( 'Disabling integration means you will', 'have to manually edit your bashrc for', 'alias scripts to work.\n\n', 'Are you sure you want to disable it?' )) if dlg.msgbox_yesno(msg) == gtk.RESPONSE_YES: settings.set('integration', 'false') integrator.deintegrate_self() self.stat_settext("Integration disabled...") self.mnuIntegration.set_active(settings.get("integration") == "true")