действие кнопок вверх-вниз влево-вправо для функции перемещения ввести в файл.
Вот это я и имел ввиду. Я думал 2хОК тоже записываешь в ChannelSelection.
действие кнопок вверх-вниз влево-вправо для функции перемещения ввести в файл.
Учкун, с праздничком кстати. Я тоже с Азии я в Казахстане жил у нас он Наурыз назывался :friends:
<map context="ChannelSelectBaseActions">
<key id="KEY_RED" mapto="showAllServices" flags="m" />
<key id="KEY_GREEN" mapto="showSatellites" flags="m" />
<key id="KEY_YELLOW" mapto="showProviders" flags="m" />
<key id="KEY_BLUE" mapto="showFavourites" flags="m" />
<key id="KEY_CHANNELUP" mapto="nextBouquet" flags="m" />
<key id="KEY_CHANNELDOWN" mapto="prevBouquet" flags="m" />
<key id="KEY_PREVIOUS" mapto="prevMarker" flags="m" />
<key id="KEY_NEXT" mapto="nextMarker" flags="m" />
<key id="KEY_BACK" mapto="prevMarker" flags="m" />
<key id="KEY_FORWARD" mapto="nextMarker" flags="m" />
</map>
<map context="ChannelSelectBaseActions">
<key id="KEY_RED" mapto="showAllServices" flags="m" />
<key id="KEY_GREEN" mapto="showSatellites" flags="m" />
<key id="KEY_YELLOW" mapto="showProviders" flags="m" />
<key id="KEY_BLUE" mapto="showFavourites" flags="m" />
<key id="KEY_CHANNELUP" mapto="nextBouquet" flags="m" />
<key id="KEY_CHANNELDOWN" mapto="prevBouquet" flags="m" />
<key id="KEY_PREVIOUS" mapto="prevMarker" flags="m" />
<key id="KEY_NEXT" mapto="nextMarker" flags="m" />
<key id="KEY_BACK" mapto="prevMarker" flags="m" />
<key id="KEY_FORWARD" mapto="nextMarker" flags="m" />
<key id="KEY_UP" mapto="ServiceUp" flags="m" />
<key id="KEY_DOWN" mapto="ServiceDown" flags="m" />
<key id="KEY_RIGHT" mapto="ServicePageDown" flags="m" />
<key id="KEY_LEFT" mapto="ServicePageUp" flags="m" />
</map>
class ChannelSelectionBase(Screen):
self['ChannelSelectBaseActions'] = NumberActionMap(['ChannelSelectBaseActions', 'NumberActions', 'InputAsciiActions'], {'showFavourites': self.showFavourites,
'showAllServices': self.showAllServices,
'showProviders': self.showProviders,
'showSatellites': self.showSatellites,
'nextBouquet': self.nextBouquet,
'prevBouquet': self.prevBouquet,
'nextMarker': self.nextMarker,
'prevMarker': self.prevMarker,
'gotAsciiCode': self.keyAsciiCode,
'1': self.keyNumberGlobal,
'2': self.keyNumberGlobal,
'3': self.keyNumberGlobal,
'4': self.keyNumberGlobal,
'5': self.keyNumberGlobal,
'6': self.keyNumberGlobal,
'7': self.keyNumberGlobal,
'8': self.keyNumberGlobal,
'9': self.keyNumberGlobal,
'0': self.keyNumber0})
self['ChannelSelectBaseActions'] = NumberActionMap(['ChannelSelectBaseActions', 'NumberActions', 'InputAsciiActions'], {'showFavourites': self.showFavourites,
'showAllServices': self.showAllServices,
'showProviders': self.showProviders,
'showSatellites': self.showSatellites,
'nextBouquet': self.nextBouquet,
'prevBouquet': self.prevBouquet,
'nextMarker': self.nextMarker,
'prevMarker': self.prevMarker,
'gotAsciiCode': self.keyAsciiCode,
'ServiceDown': self.moveDown,
'ServiceUp': self.moveUp,
'ServicePageDown': self.movePageDown,
'ServicePageUp': self.movePageUp,
'1': self.keyNumberGlobal,
'2': self.keyNumberGlobal,
'3': self.keyNumberGlobal,
'4': self.keyNumberGlobal,
'5': self.keyNumberGlobal,
'6': self.keyNumberGlobal,
'7': self.keyNumberGlobal,
'8': self.keyNumberGlobal,
'9': self.keyNumberGlobal,
'0': self.keyNumber0})
def movePageUp(self):
self.servicelist.servicePageUp()
def movePageDown(self):
self.servicelist.servicePageDown()
self['ChannelSelectBaseActions'] = NumberActionMap(['ChannelSelectBaseActions', 'NumberActions', 'InputAsciiActions'], {'showFavourites': self.showFavourites,
'showAllServices': self.showAllServices,
'showProviders': self.showProviders,
'showSatellites': self.showSatellites,
'nextBouquet': self.nextBouquet,
'prevBouquet': self.prevBouquet,
'nextMarker': self.nextMarker,
'prevMarker': self.prevMarker,
'gotAsciiCode': self.keyAsciiCode,
'ServiceDown': self.moveDown,
'ServiceUp': self.moveUp,
'ServicePageDown': self.movePageDown,
'ServicePageUp': self.movePageUp,
'1': self.keyNumberGlobal,
'2': self.keyNumberGlobal,
'3': self.keyNumberGlobal,
'4': self.keyNumberGlobal,
'5': self.keyNumberGlobal,
'6': self.keyNumberGlobal,
'7': self.keyNumberGlobal,
'8': self.keyNumberGlobal,
'9': self.keyNumberGlobal,
'0': self.keyNumber0})
self.maintitle = _('Channel selection')
self.recallBouquetMode()
def getBouquetNumOffset(self, bouquet):
if not config.usage.multibouquet.value:
return 0
str = bouquet.toString()
offset = 0
if 'userbouquet.' in bouquet.toCompareString():
serviceHandler = eServiceCenter.getInstance()
servicelist = serviceHandler.list(bouquet)
if servicelist is not None:
while True:
serviceIterator = servicelist.getNext()
if not serviceIterator.valid():
break
number = serviceIterator.getChannelNum()
if number > 0:
offset = number - 1
break
self['ChannelSelectBaseActions'] = NumberActionMap(['ChannelSelectBaseActions', 'NumberActions', 'InputAsciiActions'], {'showFavourites': self.showFavourites,
'showAllServices': self.showAllServices,
'showProviders': self.showProviders,
'showSatellites': self.showSatellites,
'nextBouquet': self.nextBouquet,
'prevBouquet': self.prevBouquet,
'nextMarker': self.nextMarker,
'prevMarker': self.prevMarker,
'gotAsciiCode': self.keyAsciiCode,
'ServiceDown': self.moveDown,
'ServiceUp': self.moveUp,
'ServicePageDown': self.movePageDown,
'ServicePageUp': self.movePageUp,
'1': self.keyNumberGlobal,
'2': self.keyNumberGlobal,
'3': self.keyNumberGlobal,
'4': self.keyNumberGlobal,
'5': self.keyNumberGlobal,
'6': self.keyNumberGlobal,
'7': self.keyNumberGlobal,
'8': self.keyNumberGlobal,
'9': self.keyNumberGlobal,
'0': self.keyNumber0})
self.maintitle = _('Channel selection')
self.recallBouquetMode()
def movePageUp(self):
self.servicelist.servicePageUp()
def movePageDown(self):
self.servicelist.servicePageDown()
def getBouquetNumOffset(self, bouquet):
if not config.usage.multibouquet.value:
return 0
str = bouquet.toString()
offset = 0
if 'userbouquet.' in bouquet.toCompareString():
serviceHandler = eServiceCenter.getInstance()
servicelist = serviceHandler.list(bouquet)
if servicelist is not None:
while True:
serviceIterator = servicelist.getNext()
if not serviceIterator.valid():
break
number = serviceIterator.getChannelNum()
if number > 0:
offset = number - 1
break
позиция в списке не меняется
Да , на версии 1599Ты уже сам переделывал наши файлы?
По крайней мере у меня , нет .
Но в любом случае мне кажется надо FAQ написать про пробелы и табуляции.........
self['ChannelSelectBaseActions'] = NumberActionMap(['ChannelSelectBaseActions', 'NumberActions', 'InputAsciiActions'], {'showFavourites': self.showFavourites,
'showAllServices': self.showAllServices,
'showProviders': self.showProviders,
'showSatellites': self.showSatellites,
'nextBouquet': self.nextBouquet,
'prevBouquet': self.prevBouquet,
'nextMarker': self.nextMarker,
'prevMarker': self.prevMarker,
'gotAsciiCode': self.keyAsciiCode,
'ServiceDown': self.moveDown,
'ServiceUp': self.moveUp,
'ServicePageDown': self.movePageDown,
'ServicePageUp': self.movePageUp,
'1': self.keyNumberGlobal,
'2': self.keyNumberGlobal,
'3': self.keyNumberGlobal,
'4': self.keyNumberGlobal,
'5': self.keyNumberGlobal,
'6': self.keyNumberGlobal,
'7': self.keyNumberGlobal,
'8': self.keyNumberGlobal,
'9': self.keyNumberGlobal,
'0': self.keyNumber0}, -1)