

def createThemeSelect(self):
    self.theme = ComboBox()
    self.theme.setWidth('32px')
    self.theme.setNewItemsAllowed(False)
    self.theme.setFilteringMode(ComboBox.FILTERINGMODE_CONTAINS)
    self.theme.setImmediate(True)
    self.theme.setNullSelectionAllowed(False)
    for themeName in self._app._THEMES:
        idd = ((self._app._SAMPLER_THEME_NAME + '-') + themeName)
        self.theme.addItem(idd)
        self.theme.setItemCaption(idd, ((themeName[:1].upper() + themeName[1:]) + ' theme'))
        self.theme.setItemIcon(idd, _EMPTY_THEME_ICON)
    currentWindowTheme = self.getTheme()
    self.theme.setValue(currentWindowTheme)
    self.theme.setItemIcon(currentWindowTheme, _SELECTED_THEME_ICON)
    self.theme.addListener(ThemeChangeListener(self, self._app), prop.IValueChangeListener)
    self.theme.setStyleName('theme-select')
    self.theme.setDescription('Select Theme')
    return self.theme

dataset/ETHPy150Open rwl/muntjac/muntjac/demo/sampler/SamplerApplication.py SamplerWindow.createThemeSelect/original