Esempio n. 1
0
    def start(self, from_gui=False):
        """Start scheduler."""
        if NT:
            bg = BGRunner(self.svc_class, self.svc_path)
            from_gui = False
        else:
            if from_gui:
                # Take care when running from gui
                running_path = Path.get_running_path()
                if running_path not in sys.path:
                    sys.path.append(running_path)
                starter = __import__('umit_scheduler')
                subprocess.Popen([sys.executable, starter.__file__, 'start'])
            else:
                def post_init():
                    return main('start', sys.path[0], self.home_conf)
                bg = BGRunner(self.running_file, post_init)

        if not from_gui:
            err = bg.start()
            if err:
                return self._error(err)
Esempio n. 2
0
    def start(self, from_gui=False):
        """Start scheduler."""
        if NT:
            bg = BGRunner(self.svc_class, self.svc_path)
            from_gui = False
        else:
            if from_gui:
                # Take care when running from gui
                running_path = Path.get_running_path()
                if running_path not in sys.path:
                    sys.path.append(running_path)
                starter = __import__('umit_scheduler')
                subprocess.Popen([sys.executable, starter.__file__, 'start'])
            else:

                def post_init():
                    return main('start', sys.path[0], self.home_conf)

                bg = BGRunner(self.running_file, post_init)

        if not from_gui:
            err = bg.start()
            if err:
                return self._error(err)
Esempio n. 3
0
import os
import sys
import gtk
import gobject

from umit.core.I18N import _
from umit.core.Paths import Path
from umit.core.Utils import amiroot, open_url_as
from umit.core.qs.QuickScan import QuickScanControl

from umit.gui.GenericAlertDialogs import GenericAlert
from umit.gui.Help import show_help

if os.name == 'nt':
    run_path = Path.get_running_path()
    if run_path not in sys.path:
        sys.path.append(run_path)

    qs_launcher = __import__("quickscan_launcher")
    class QuickScanControl(object):
        def __getattr__(self, name):
            return lambda *args, **kwargs: quickscan_launcher.main([name], False)


class QSControl(object):
    """
    GUI for controlling QuickScan launching.
    """

    def __init__(self, daddy):
import os
import sys
import gtk
import gobject

from umit.core.I18N import _
from umit.core.Paths import Path
from umit.core.Utils import amiroot, open_url_as
from umit.core.Scheduler import SchedulerControl

from umit.gui.GenericAlertDialogs import GenericAlert
from umit.gui.Help import show_help

if os.name == 'nt':
    run_path = Path.get_running_path()
    if run_path not in sys.path:
        sys.path.append(run_path)

    umit_scheduler = __import__("umit_scheduler")
    class SchedulerControl(object):
        def __getattr__(self, name):
            return lambda *args, **kwargs: umit_scheduler.main([name], False)

START_TEXT = _("Start Scheduler")
STOP_TEXT = _("Stop Scheduler")

class SchedControl(object):
    """
    GUI for controlling Scheduler starting/stopping.
    """