def __init__(self, session):
        Screen.__init__(self, session)
        self.skin = KTglob.SKIN

        self.skin_path = KTglob.plugin_path

        self["TimerGraph"] = KTmultiPixmap()
        self["TimerText"] = Label(_("01:00"))
        self["TimerSlider"] = ProgressBar()
        self["TimerSliderText"] = Label(_("01:00"))

        if config.plugins.KiddyTimer.timerStyle.value == "clock":
            self["TimerGraph"].show()
            self["TimerText"].show()
            self["TimerSlider"].hide()
            self["TimerSliderText"].hide()
        else:
            self["TimerGraph"].hide()
            self["TimerText"].hide()
            self["TimerSlider"].show()
            self["TimerSliderText"].show()

        self["actions"] = ActionMap(["OkCancelActions"], {
            "ok": self.keyOK,
            "cancel": self.keyCancel
        }, -1)

        MovableScreen.__init__(self, config.plugins.KiddyTimer, [], 82, 82)
        self.startMoving()
    def __init__(self, session):
        Screen.__init__(self, session)
        self.skin = KTglob.SKIN

        self.skin_path = KTglob.plugin_path

        self["TimerGraph"] = KTmultiPixmap()
        self["TimerText"] = Label(_("01:00"))
        self["TimerSlider"] = ProgressBar()
        self["TimerSliderText"] = Label(_("01:00"))
        
        if config.plugins.KiddyTimer.timerStyle.value == "clock":
            self["TimerGraph"].show()
            self["TimerText"].show()
            self["TimerSlider"].hide()    
            self["TimerSliderText"].hide()
        else:
            self["TimerGraph"].hide()
            self["TimerText"].hide()
            self["TimerSlider"].show()
            self["TimerSliderText"].show()

        self["actions"] = ActionMap(["OkCancelActions"] , 
        {
         "ok":      self.keyOK,
         "cancel":  self.keyCancel
        }, -1)

        MovableScreen.__init__(self, config.plugins.KiddyTimer, [], 82 , 82)
        self.startMoving()
Exemple #3
0
    def __init__(self, session, plugin_path):
        Screen.__init__(self, session)
        self.onShow.append(self.__onShow)
        self.skin = SKIN
        self.skin_path = plugin_path

        # Configuration values
        self.upperBound = int(config.plugins.AC3LipSync.outerBounds.getValue())
        self.lowerBound = -1 * self.upperBound
        self.arrowStepSize = int(
            config.plugins.AC3LipSync.arrowStepSize.getValue())
        self.stepSize = {}
        self.stepSize["3"] = int(
            config.plugins.AC3LipSync.stepSize13.getValue())
        self.stepSize["1"] = -1 * self.stepSize["3"]
        self.stepSize["6"] = int(
            config.plugins.AC3LipSync.stepSize46.getValue())
        self.stepSize["4"] = -1 * self.stepSize["6"]
        self.stepSize["9"] = int(
            config.plugins.AC3LipSync.stepSize79.getValue())
        self.stepSize["7"] = -1 * self.stepSize["9"]
        self.keyStep = {}
        self.keyStep["0"] = 0
        self.keyStep["2"] = int(
            config.plugins.AC3LipSync.absoluteStep2.getValue())
        self.keyStep["5"] = int(
            config.plugins.AC3LipSync.absoluteStep5.getValue())
        self.keyStep["8"] = int(
            config.plugins.AC3LipSync.absoluteStep8.getValue())

        # AC3delay instance
        self.AC3delay = AC3delay()

        # Last saved values
        self.savedValue = {}
        # Current Values
        self.currentValue = {}

        #OptionFields
        self["ChannelImg"] = MultiPixmap()
        self["GlobalImg"] = MultiPixmap()

        self["ChannelLabel"] = MultiColorLabel(_("Service delay"))
        self["GlobalLabel"] = MultiColorLabel(_("Global delay"))

        # Slider
        self["AudioSliderBar"] = ProgressBar()
        self["AudioSlider"] = Label(
            _("%i ms") % self.AC3delay.systemDelay[self.AC3delay.whichAudio])

        #Service Information
        self["ServiceInfoLabel"] = Label(_("Channel audio:"))
        self["ServiceInfo"] = Label()
        self.setChannelInfoText()

        # Buttons
        self["key_red"] = Label(_("Cancel"))
        self["key_green"] = Label(_("OK"))
        self["key_blue"] = Label(_("Save to key"))

        # Actions
        self["actions"] = HelpableNumberActionMap(
            self, "PluginAudioSyncActions", {
                "menu": (self.keyMenu, _("Open plugin menu")),
                "ok": (self.keyOk, _("Save values and close plugin")),
                "cancel":
                (self.keyCancel, _("Discard changes and close plugin")),
                "left": (self.keyLeft, _("Change active delay")),
                "right": (self.keyRight, _("Change active delay")),
                "up": (self.keyUp, _("Increase delay")),
                "down": (self.keyDown, _("Decrease delay")),
                "red": (self.keyCancel, _("Discard changes and close plugin")),
                "green": (self.keyOk, _("Save values and close plugin")),
                "blue":
                (self.menuSaveDelayToKey, _("Save current delay to key")),
                "1": (self.keyNumberRelative,
                      _("Decrease delay by %i ms (can be set)") %
                      self.stepSize["1"]),
                "3": (self.keyNumberRelative,
                      _("Increase delay by %i ms (can be set)") %
                      self.stepSize["3"]),
                "4": (self.keyNumberRelative,
                      _("Decrease delay by %i ms (can be set)") %
                      self.stepSize["4"]),
                "6": (self.keyNumberRelative,
                      _("Increase delay by %i ms (can be set)") %
                      self.stepSize["6"]),
                "7": (self.keyNumberRelative,
                      _("Decrease delay by %i ms (can be set)") %
                      self.stepSize["7"]),
                "9": (self.keyNumberRelative,
                      _("Increase delay by %i ms (can be set)") %
                      self.stepSize["9"]),
                "0":
                (self.keyNumberAbsolute,
                 _("Set delay to %i ms (can be set)") % self.keyStep["0"]),
                "2":
                (self.keyNumberAbsolute,
                 _("Set delay to %i ms (can be set)") % self.keyStep["2"]),
                "5":
                (self.keyNumberAbsolute,
                 _("Set delay to %i ms (can be set)") % self.keyStep["5"]),
                "8": (self.keyNumberAbsolute,
                      _("Set delay to %i ms (can be set)") % self.keyStep["8"])
            }, -1)

        HelpableScreen.__init__(self)
        MovableScreen.__init__(self, config.plugins.AC3LipSync,
                               [self["actions"]], 600, 460)
    def __init__(self, session, plugin_path):
        Screen.__init__(self, session)
        self.onShow.append(self.__onShow)
        self.skin = SKIN
        self.skin_path = plugin_path

        # Configuration values
        self.upperBound = int(config.plugins.AC3LipSync.outerBounds.getValue())
        self.lowerBound = -1 * self.upperBound
        self.arrowStepSize = int(config.plugins.AC3LipSync.arrowStepSize.getValue())
        self.stepSize = {}
        self.stepSize["3"] = int(config.plugins.AC3LipSync.stepSize13.getValue())
        self.stepSize["1"] = -1 * self.stepSize["3"]
        self.stepSize["6"] = int(config.plugins.AC3LipSync.stepSize46.getValue())
        self.stepSize["4"] = -1 * self.stepSize["6"]
        self.stepSize["9"] = int(config.plugins.AC3LipSync.stepSize79.getValue())
        self.stepSize["7"] = -1 * self.stepSize["9"]
        self.keyStep = {}
        self.keyStep["0"] = 0
        self.keyStep["2"] = int(config.plugins.AC3LipSync.absoluteStep2.getValue())
        self.keyStep["5"] = int(config.plugins.AC3LipSync.absoluteStep5.getValue())
        self.keyStep["8"] = int(config.plugins.AC3LipSync.absoluteStep8.getValue())

        # AC3delay instance
        self.AC3delay = AC3delay()

        # Last saved values
        self.savedValue = {}
        # Current Values
        self.currentValue = {}

        # OptionFields
        self["ChannelImg"] = MultiPixmap()
        self["GlobalImg"] = MultiPixmap()

        self["ChannelLabel"] = MultiColorLabel(_("Service delay"))
        self["GlobalLabel"] = MultiColorLabel(_("Global delay"))

        # Slider
        self["AudioSliderBar"] = ProgressBar()
        self["AudioSlider"] = Label(_("%i ms") % self.AC3delay.systemDelay[self.AC3delay.whichAudio])

        # Service Information
        self["ServiceInfoLabel"] = Label(_("Channel audio:"))
        self["ServiceInfo"] = Label()
        self.setChannelInfoText()

        # Buttons
        self["key_red"] = Label(_("Cancel"))
        self["key_green"] = Label(_("OK"))
        self["key_blue"] = Label(_("Save to key"))

        # Actions
        self["actions"] = HelpableNumberActionMap(
            self,
            "PluginAudioSyncActions",
            {
                "menu": (self.keyMenu, _("Open plugin menu")),
                "ok": (self.keyOk, _("Save values and close plugin")),
                "cancel": (self.keyCancel, _("Discard changes and close plugin")),
                "left": (self.keyLeft, _("Change active delay")),
                "right": (self.keyRight, _("Change active delay")),
                "up": (self.keyUp, _("Increase delay")),
                "down": (self.keyDown, _("Decrease delay")),
                "red": (self.keyCancel, _("Discard changes and close plugin")),
                "green": (self.keyOk, _("Save values and close plugin")),
                "blue": (self.menuSaveDelayToKey, _("Save current delay to key")),
                "1": (self.keyNumberRelative, _("Decrease delay by %i ms (can be set)") % self.stepSize["1"]),
                "3": (self.keyNumberRelative, _("Increase delay by %i ms (can be set)") % self.stepSize["3"]),
                "4": (self.keyNumberRelative, _("Decrease delay by %i ms (can be set)") % self.stepSize["4"]),
                "6": (self.keyNumberRelative, _("Increase delay by %i ms (can be set)") % self.stepSize["6"]),
                "7": (self.keyNumberRelative, _("Decrease delay by %i ms (can be set)") % self.stepSize["7"]),
                "9": (self.keyNumberRelative, _("Increase delay by %i ms (can be set)") % self.stepSize["9"]),
                "0": (self.keyNumberAbsolute, _("Set delay to %i ms (can be set)") % self.keyStep["0"]),
                "2": (self.keyNumberAbsolute, _("Set delay to %i ms (can be set)") % self.keyStep["2"]),
                "5": (self.keyNumberAbsolute, _("Set delay to %i ms (can be set)") % self.keyStep["5"]),
                "8": (self.keyNumberAbsolute, _("Set delay to %i ms (can be set)") % self.keyStep["8"]),
            },
            -1,
        )

        HelpableScreen.__init__(self)
        MovableScreen.__init__(self, config.plugins.AC3LipSync, [self["actions"]], 600, 460)