def __init__(self):
self.timeout = slot()
self.next_activation = None
+ print "NEW TIMER"
def start(self, msec, singleshot = False):
+ print "start timer", msec
self.next_activation = time.time() + msec / 1000.0
self.msec = msec
self.singleshot = singleshot
assert len(running_timers), "no running timers, so nothing will ever happen!"
running_timers.sort(key=lambda x: x.next_activation)
+ print "running:", running_timers
+
next_timer = running_timers[0]
now = time.time()
def run(duration = 1000):
stoptimer = eTimer()
stoptimer.start(duration * 1000.0)
- stoptimer.timeout.get().append(stop)
+ stoptimer.callback.append(stop)
while not stopped:
runIteration()
def playService(self, service):
return None
+ def __repr__(self):
+ return "pNavigation"
+
eRCInput = None
getPrevAsciiCode = None
eServiceCenter()
-##################### ENIGMA CONFIG
-
-import Components.config
-
-my_config = [
-"config.skin.primary_skin=None\n"
-]
-
-Components.config.config.unpickle(my_config)
-
##################### ENIGMA CHROOT
+print "import directories"
import Tools.Directories
+print "done"
chroot="."
Tools.Directories.defaultPaths[x] = (chroot + y, z)
Tools.Directories.defaultPaths[Tools.Directories.SCOPE_SKIN] = ("../data/", Tools.Directories.PATH_DONTCREATE)
+Tools.Directories.defaultPaths[Tools.Directories.SCOPE_CONFIG] = ("/etc/enigma2/", Tools.Directories.PATH_DONTCREATE)
+
+##################### ENIGMA CONFIG
+
+print "import config"
+import Components.config
+print "done"
+
+my_config = [
+"config.skin.primary_skin=None\n"
+]
+
+Components.config.config.unpickle(my_config)
##################### ENIGMA ACTIONS
##################### ENIGMA STARTUP:
def init_nav():
+ print "init nav"
import Navigation, NavigationInstance
NavigationInstance.instance = Navigation.Navigation()
def init_record_config():
+ print "init recording"
import Components.RecordingConfig
Components.RecordingConfig.InitRecordingConfig()
def init_parental_control():
+ print "init parental"
from Components.ParentalControl import InitParentalControl
InitParentalControl()
import Components.RFmod
Components.RFmod.InitRFmod()
- import Components.NimManager
-
import Screens.Ci
Screens.Ci.InitCiConfig()