def __init__(self, _parent, _items, _defaultItemIndex=0, _settingKey=None, _currentIndexChanged=None): MComboBox.__init__(self, _parent) self.items = _items self.settingKey = _settingKey self.currentIndexChanged = _currentIndexChanged self.addItems(_items) if len(_items) > 0: if _settingKey is not None: item = uni.getValue(_settingKey, _items[0]) item = str(item) if item in _items: _defaultItemIndex = _items.index(item) self.setCurrentIndex(_defaultItemIndex) if _currentIndexChanged is not None or _settingKey is not None: MObject.connect(self, SIGNAL("currentIndexChanged(int)"), self.cbMCurrentIndexChanged)
def getSelectedTagTargetType(_tableName="AmarokMusicTable"): tagTargetTypes = getTagTargetTypes() return uni.getValue("AmarokTagTargetType" + _tableName, tagTargetTypes[1])
def getSelectedTagSourseType(_tableName="AmarokMusicTable"): tagSourceTypes = getTagSourceTypes() return uni.getValue("AmarokTagSourceType" + _tableName, tagSourceTypes[0])