示例#1
0
    def __createMenus(self):
        self.settings = self.settingsManager.getSettings()

        smtMenu = MenuItem()
        smtMenu.setting = self.settings.showMeanTemperature

        sffMenu = MenuItem()
        sffMenu.setting = self.settings.showFoundFace

        swzMenu = MenuItem()
        swzMenu.setting = self.settings.showWarmestZones

        spMenu = MenuItem()
        spMenu.setting = self.settings.screenPosition

        sdMenu = MenuItem()
        sdMenu.setting = self.settings.screenDimensions

        viewItems = MenuItem()
        viewItems.name = "View"
        viewItems.menuItems = [smtMenu, sffMenu, swzMenu, spMenu, sdMenu]

        thresholdMenu = MenuItem()
        thresholdMenu.setting = self.settings.threshold

        offsetMenu = MenuItem()
        offsetMenu.setting = self.settings.offset

        epsilonMenu = MenuItem()
        epsilonMenu.setting = self.settings.epsilon

        mpmMenu = MenuItem()
        mpmMenu.setting = self.settings.measurementsPerMean

        measureItems = MenuItem()
        measureItems.name = "Measure"
        measureItems.menuItems = [thresholdMenu, offsetMenu, epsilonMenu, mpmMenu]

        brightnessMenu = MenuItem()
        brightnessMenu.setting = self.settings.brightness

        alarmColorMenu = MenuItem()
        alarmColorMenu.setting = self.settings.alarmColor

        okColorMenu = MenuItem()
        okColorMenu.setting = self.settings.okColor

        idleColorMenu = MenuItem()
        idleColorMenu.setting = self.settings.idleColor

        ledsItems = MenuItem()
        ledsItems.name = "LEDs"
        ledsItems.menuItems = [brightnessMenu, alarmColorMenu, okColorMenu, idleColorMenu]

        return [viewItems, measureItems, ledsItems]