Beispiel #1
0
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)
Beispiel #2
0
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")