вот так не пишите service = service[:pos].rstrip(':').replace(':', '_')
так в букетах с айпитиви пиконов не будет.айпитиви беретса вся строка как референс и тогда по вашему будет референс по типу 1:0:1:4:1:2:FFFF0000:0:0:0:http%3A//4.sh.tvshka.net/~ХХХХХХХХ/4/:Россия К нам же надо тока первых 10 знаков лучше впишите так
service = '_'.join(service.split(':', 10)[:10])
вывод счас вчитаюсь в ваш код момент
Добавлено: 10 Март 2013, 13:13:07
попробуйте вот так если уже вписано вызов ePicLoad
тока 40 на 24-не маловато для пиконов?размер всмысле
да впишите не помню есть ли увас но проверьте
from Tools.Directories import resolveFilename, SCOPE_CURRENT_SKIN, fileExists, SCOPE_PLUGINS, SCOPE_SKIN_IMAGE
так в букетах с айпитиви пиконов не будет.айпитиви беретса вся строка как референс и тогда по вашему будет референс по типу 1:0:1:4:1:2:FFFF0000:0:0:0:http%3A//4.sh.tvshka.net/~ХХХХХХХХ/4/:Россия К нам же надо тока первых 10 знаков лучше впишите так
service = '_'.join(service.split(':', 10)[:10])
вывод счас вчитаюсь в ваш код момент
Добавлено: 10 Март 2013, 13:13:07
попробуйте вот так если уже вписано вызов ePicLoad
Код: [Выделить]
self.picon = ePicLoad()
def findPicon(self, service = None):
if service is not None:
service = service.toString()
pos = service.rfind(':')
if pos != -1:
service = '_'.join(service.split(':', 10)[:10])
for path in self.PiconPaths:
pngname = path + service + ".png"
if fileExists(pngname):
return pngname
def buildServiceList(self, service, **args):
picon = self.findPicon(service)
if picon is None:
tmp = resolveFilename(SCOPE_CURRENT_SKIN, 'picon_default.png')
if fileExists(tmp):
picon = tmp
else:
picon = resolveFilename(SCOPE_SKIN_IMAGE, 'skin_default/picon_default.png')
piconWidth = 40
piconHeight = 24
self.picon.setPara((piconWidth, piconHeight, 1, 1, False, 1, '#000f0f0f'))
self.picon.startDecode(picon, 0, 0, False)
picon2 = self.picon.getData()
и далее там где вы вписываете в свой конструкторКод: [Выделить]
pixmap = picon2
res.append((eListboxPythonMultiContent.TYPE_PIXMAP_ALPHATEST,
0,
2,
40,
24,
pixmap))
тока 40 на 24-не маловато для пиконов?размер всмысле
да впишите не помню есть ли увас но проверьте
from Tools.Directories import resolveFilename, SCOPE_CURRENT_SKIN, fileExists, SCOPE_PLUGINS, SCOPE_SKIN_IMAGE