def createCurrentSettingPanel():
            showCurrentSetting = Widget(200, 32)

            wifiCaption = Text('Wi-Fi')
            wifiCaption.setSize(0, 0, 30, 8)
            showCurrentSetting.addParts(wifiCaption)

            self._icon_wifi_enable = os.path.normpath(os.path.join(dir, './assets/icon_wifi_enable.png'))
            self._icon_wifi_disable = os.path.normpath(os.path.join(dir, './assets/icon_wifi_disable.png'))
            connectionStatus = Image(self._icon_wifi_disable)
            connectionStatus.setSize(36, 0, 11, 11)
            connectionStatus.offset_y = 2
            showCurrentSetting.addParts(connectionStatus)
            self.setView(connectionStatus, 'connectionStatus')

            currentIP = Text('')
            currentIP.setTextAlignment(TextAlignment.RIGHT)
            currentIP.setSize(65, 0, 168 - 65, 8)
            showCurrentSetting.addParts(currentIP)
            self.setView(currentIP, 'IPAddress')

            currentSSID = Text('')
            currentSSID.setSize(0, 24, 130, 8)
            showCurrentSetting.addParts(currentSSID)
            self.setView(currentSSID, 'SSID')

            btnNext = Text('>>')
            btnNext.setSize(158, 24, 10, 8)
            btnNext.addOnTouchViewListener(self)
            showCurrentSetting.addParts(btnNext)
            self.setView(btnNext, 'btnNext')

            self.addView(showCurrentSetting)
            self.setView(showCurrentSetting, 'panelShowWiFi')
Exemple #2
0
        def createCommonMenu():
            # add home icon
            iconHome = Image(
                os.path.normpath(os.path.join(dir, './assets/icon_home.png')))
            iconHome.setSize(190, 0, iconHome.width, iconHome.height)
            iconHome.addOnTouchViewListener(self)
            self.addView(iconHome)
            self.setView(iconHome, 'home')

            # add current icon(this icon has no action)
            iconWeather = Image(
                os.path.normpath(os.path.join(dir,
                                              './assets/icon_weather.png')))
            iconWeather.setSize(191, 23, iconWeather.width, iconWeather.height)
            self.addView(iconWeather)
Exemple #3
0
        def createImageView():
            widget = Widget(200, 32)
            self.addView(widget)

            imageView = Image(
                get_file_path(ImageViewerApp.IMAGE_LIST[self._image_index]))
            imageView.setSize(0, 0, 200, 32)
            imageView.addOnTouchViewListener(self)
            widget.addParts(imageView)
            self.setView(imageView, 'image_view')
Exemple #4
0
 def addHomeIcon():
     iconHome = Image(
         os.path.normpath(os.path.join(dir, './assets/icon_home.png')))
     iconHome.setSize(190, 23, iconHome.width, iconHome.height)
     self.addView(iconHome)
Exemple #5
0
        def createWeatherForecastUI():
            widget = Widget(189, 32)
            widget.visible = False
            self.addView(widget)
            self.setView(widget, 'forecast_view')

            dateText = Text()
            dateText.setSize(9, 3, 80, 8)
            widget.addParts(dateText)
            self.setView(dateText, 'dateText')

            wIcon = Image()
            wIcon.setSize(15, 18, 26, 14)
            widget.addParts(wIcon)
            self.setView(wIcon, 'wIcon')

            highTemp = Text()
            highTemp.setSize(85, 3, 35, 8)
            widget.addParts(highTemp)
            self.setView(highTemp, 'hTemp')

            tempIconName = './assets/weather/icon_f.png' if self._lang == 'en-US' else './assets/weather/icon_c.png'
            tempIconPath = os.path.normpath(os.path.join(dir, tempIconName))

            hTempIcon = Image(tempIconPath)
            hTempIcon.setSize(98, 3, 9, 7)
            widget.addParts(hTempIcon)
            self.setView(hTempIcon, 'hTempIcon')

            lowTemp = Text()
            lowTemp.setSize(85, 21, 35, 8)
            widget.addParts(lowTemp)
            self.setView(lowTemp, 'lTemp')

            lTempIcon = Image(tempIconPath)
            lTempIcon.setSize(98, 21, 9, 7)
            widget.addParts(lTempIcon)
            self.setView(lTempIcon, 'lTempIcon')

            pIcon = Image()
            pIcon.setSize(134, 3, 9, 10)
            widget.addParts(pIcon)
            self.setView(pIcon, 'pIcon')

            pText = Text()
            pText.setSize(148, 3, 32, 8)
            widget.addParts(pText)
            self.setView(pText, 'pText')

            percentIconName = './assets/weather/icon_percent.png'
            percentIconPath = os.path.normpath(
                os.path.join(dir, percentIconName))

            percentIcon = Image(percentIconPath)
            percentIcon.setSize(160, 3, 3, 7)
            widget.addParts(percentIcon)
            self.setView(percentIcon, 'percentIcon')

            widget.visible = False
Exemple #6
0
        def createMenu():
            # create weahter app icon
            iconWeather = Image(
                os.path.normpath(os.path.join(dir,
                                              './assets/icon_weather.png')))
            iconWeather.addOnTouchViewListener(self)
            self.setView(iconWeather, 'icon_weather')

            # create thermostat app icon
            iconThermo = Image(
                os.path.normpath(os.path.join(dir,
                                              './assets/icon_thermo.png')))
            iconThermo.addOnTouchViewListener(self)
            self.setView(iconThermo, 'icon_thermo')

            # create wi-fi setting app icon
            iconWiFi = Image(
                os.path.normpath(
                    os.path.join(dir, './assets/icon_wifi_enable.png')))
            iconWiFi.addOnTouchViewListener(self)
            self.setView(iconWiFi, 'icon_wifi')

            # create menu widget
            menu = Widget((iconWeather.width + iconThermo.width + 2), 22)
            menu.setPos(0, 11)
            self.addView(menu)

            # add icons to menu widget
            menu.addParts(iconWeather)

            iconThermo.x = iconWeather.width + 2
            menu.addParts(iconThermo)

            iconWiFi.x = iconWeather.width + 2
            iconWiFi.y = 11
            menu.addParts(iconWiFi)
Exemple #7
0
        def createMenu():
            # create weahter app icon
            iconWeather = Image(get_file_path('./assets/icon_weather.png'))
            iconWeather.addOnTouchViewListener(self)
            self.setView(iconWeather, 'icon_weather')

            # create thermostat app icon
            iconThermo = Image(get_file_path('./assets/icon_thermo.png'))
            iconThermo.addOnTouchViewListener(self)
            self.setView(iconThermo, 'icon_thermo')

            # create image viewer app icon
            iconImage = Image(get_file_path('./assets/icon_pen.png'))
            iconImage.addOnTouchViewListener(self)
            self.setView(iconImage, 'icon_image')

            # create wi-fi setting app icon
            iconWiFi = Image(get_file_path('./assets/icon_wifi_enable.png'))
            iconWiFi.addOnTouchViewListener(self)
            self.setView(iconWiFi, 'icon_wifi')

            # create menu widget
            menu = Widget((iconWeather.width + iconThermo.width + 2 +
                           iconImage.width + 2), 22)
            menu.setPos(0, 11)
            self.addView(menu)

            # add icons to menu widget
            menu.addParts(iconWeather)

            iconThermo.x = iconWeather.width + 2
            menu.addParts(iconThermo)

            iconImage.x = iconThermo.x + iconThermo.width + 2
            menu.addParts(iconImage)

            iconWiFi.x = iconWeather.width + 2
            iconWiFi.y = 11
            menu.addParts(iconWiFi)