Jump to content


Photo

EasyMedia aanpassing voor 1920x1280 skin


  • Please log in to reply
10 replies to this topic

#1 Loui (PD1LOI)

  • Senior Member
  • 4,614 posts

+146
Excellent

Posted 11 June 2016 - 11:20

Ik gebruik deze plugin al jaren, maar nu er een full HD skins op de markt komen is deze plugin aan de kleine kant.

Ik heb wat aanpassingen gedaan, maar bij elke update word dit teniet gedaan.Hoe kan ik deze aanpassing in de skin vasthouden zonder dat weer terug gezet wordt.

 

Hier het origineel uit plugin.py

 

class MPanelList(MenuList):
def __init__(self, list, selection = 0, enableWrapAround=True):
MenuList.__init__(self, list, enableWrapAround, eListboxPythonMultiContent)
self.l.setFont(0, gFont("Regular", 20))
self.l.setItemHeight(60)
self.selection = selection
def postWidgetCreate(self, instance):
MenuList.postWidgetCreate(self, instance)
self.moveToIndex(self.selection)
 
en hier
 
def MPanelEntryComponent(key, text, cell):
res = [ text ]
res.append((eListboxPythonMultiContent.TYPE_TEXT, 150, 17, 300, 60, 0, RT_HALIGN_LEFT, text[0]))
if cell<5:
 
En hier de aanpassingen.
 
class MPanelList(MenuList):
def __init__(self, list, selection = 0, enableWrapAround=True):
MenuList.__init__(self, list, enableWrapAround, eListboxPythonMultiContent)
self.l.setFont(0, gFont("Regular", 32))
self.l.setItemHeight(75)
self.selection = selection
def postWidgetCreate(self, instance):
MenuList.postWidgetCreate(self, instance)
self.moveToIndex(self.selection)
 
 
 
En hier hoe de plugin in de skin staat.
 
        <screen flags="wfNoBorder" name="EasyMedia" position="0,0" size="720,1280" title="Easy Media">
    <ePixmap pixmap="Pd1loi-HD-night/buttons/bg1.png" position="0,0" size="720,1280" />
  <ePixmap pixmap="Pd1loi-HD-night/buttons/bg1.png" position="0,1280" size="720,200" />
  <widget name="list" position="15,30" scrollbarMode="showNever" font="Regular;32" itemHeight="75" selectionPixmap="Pd1loi-HD-night/buttons/sel10.png" size="575,1250" transparent="1" zPosition="10" />
   </screen>
 
 
en hier
 
def MPanelEntryComponent(key, text, cell):
res = [ text ]
res.append((eListboxPythonMultiContent.TYPE_TEXT, 150, 17, 450, 60, 0, RT_HALIGN_LEFT, text[0]))
if cell<5:

 

in rood zijn de veranderingen die nodig zijn voor de Full HD skins.


Edited by Loui (PD1LOI), 11 June 2016 - 11:24.


Re: EasyMedia aanpassing voor 1920x1280 skin #2 Sjekkie2

  • Senior Member
  • 82 posts

+5
Neutral

Posted 11 June 2016 - 16:37

Je kunt het overschrijven van bestanden tegengaan door er andere namen aan te geven dan het origineel.

Je houd dan de door jou veranderde bestanden. 


GigaBlue ue Plus

GigaBlue Quad Plus

SAB SKY 4800 mini
www.satfirmware.com De site voor GigaBlue receivers


Re: EasyMedia aanpassing voor 1920x1280 skin #3 Loui (PD1LOI)

  • Senior Member
  • 4,614 posts

+146
Excellent

Posted 11 June 2016 - 17:26

Je kunt het overschrijven van bestanden tegengaan door er andere namen aan te geven dan het origineel.

Je houd dan de door jou veranderde bestanden. 

Dat heb ik geprobeerd maar dat werkt niet, de plugin start dan niet op Het gaat nu alleen om de font die moet 32 blijven en niet 20

Al het andere heb ik al goed gekregen.



Re: EasyMedia aanpassing voor 1920x1280 skin #4 Loui (PD1LOI)

  • Senior Member
  • 4,614 posts

+146
Excellent

Posted 12 June 2016 - 09:39

Niemand die me kan vertellen hoe ik de font grote (32) kan behouden in mijn skin?In EasyMedia wordt na een update de font weer terug gezet naar 20 en dat is te klein voor skin met resolutie van 1920x1280.



Re: EasyMedia aanpassing voor 1920x1280 skin #5 littlesat

  • PLi® Core member
  • 57,181 posts

+698
Excellent

Posted 12 June 2016 - 10:13

1280?

WaveFrontier 28.2E | 23.5E | 19.2E | 16E | 13E | 10/9E | 7E | 5E | 1W | 4/5W | 15W


Re: EasyMedia aanpassing voor 1920x1280 skin #6 Loui (PD1LOI)

  • Senior Member
  • 4,614 posts

+146
Excellent

Posted 12 June 2016 - 10:25

1280?

foutje 1080 is het.



Re: EasyMedia aanpassing voor 1920x1280 skin #7 Sjekkie2

  • Senior Member
  • 82 posts

+5
Neutral

Posted 20 June 2016 - 07:34

De fontnaam veranderen in de map waar hij in staat. Maar dan moet je die ook in de gebruikte files veranderen.

Dan wordt na een update de originele font overschreven maar niet die die door jou veranderd.

Ik gebruik daar dit programma voor http://www.high-logi...ontcreator.html


GigaBlue ue Plus

GigaBlue Quad Plus

SAB SKY 4800 mini
www.satfirmware.com De site voor GigaBlue receivers


Re: EasyMedia aanpassing voor 1920x1280 skin #8 Sjekkie2

  • Senior Member
  • 82 posts

+5
Neutral

Posted 20 June 2016 - 08:10

Loui je hebt een PM

Bij mij werkt het :D


GigaBlue ue Plus

GigaBlue Quad Plus

SAB SKY 4800 mini
www.satfirmware.com De site voor GigaBlue receivers


Re: EasyMedia aanpassing voor 1920x1280 skin #9 Loui (PD1LOI)

  • Senior Member
  • 4,614 posts

+146
Excellent

Posted 28 June 2016 - 08:16

Ik gebruik deze plugin al jaren, maar nu er een full HD skins op de markt komen is deze plugin aan de kleine kant.

Ik heb wat aanpassingen gedaan, maar bij elke update word dit teniet gedaan.Hoe kan ik deze aanpassing in de skin vasthouden zonder dat weer terug gezet wordt.

 

Hier het origineel uit plugin.py

 

class MPanelList(MenuList):
def __init__(self, list, selection = 0, enableWrapAround=True):
MenuList.__init__(self, list, enableWrapAround, eListboxPythonMultiContent)
self.l.setFont(0, gFont("Regular", 20))
self.l.setItemHeight(60)
self.selection = selection
def postWidgetCreate(self, instance):
MenuList.postWidgetCreate(self, instance)
self.moveToIndex(self.selection)
 
en hier
 
def MPanelEntryComponent(key, text, cell):
res = [ text ]
res.append((eListboxPythonMultiContent.TYPE_TEXT, 150, 17, 300, 60, 0, RT_HALIGN_LEFT, text[0]))
if cell<5:
 
En hier de aanpassingen.
 
class MPanelList(MenuList):
def __init__(self, list, selection = 0, enableWrapAround=True):
MenuList.__init__(self, list, enableWrapAround, eListboxPythonMultiContent)
self.l.setFont(0, gFont("Regular", 32))
self.l.setItemHeight(75)
self.selection = selection
def postWidgetCreate(self, instance):
MenuList.postWidgetCreate(self, instance)
self.moveToIndex(self.selection)
 
 
 
En hier hoe de plugin in de skin staat.
 
        <screen flags="wfNoBorder" name="EasyMedia" position="0,0" size="720,1280" title="Easy Media">
    <ePixmap pixmap="Pd1loi-HD-night/buttons/bg1.png" position="0,0" size="720,1280" />
  <ePixmap pixmap="Pd1loi-HD-night/buttons/bg1.png" position="0,1280" size="720,200" />
  <widget name="list" position="15,30" scrollbarMode="showNever" font="Regular;32" itemHeight="75" selectionPixmap="Pd1loi-HD-night/buttons/sel10.png" size="575,1250" transparent="1" zPosition="10" />
   </screen>
 
 
en hier
 
def MPanelEntryComponent(key, text, cell):
res = [ text ]
res.append((eListboxPythonMultiContent.TYPE_TEXT, 150, 17, 450, 60, 0, RT_HALIGN_LEFT, text[0]))
if cell<5:

 

in rood zijn de veranderingen die nodig zijn voor de Full HD skins.

Hier werkt het niet  Sjekkie2 .zie hier de text die in plugin.xml staat als ik plugin.py aanpas werkt het ook in de skin, maar pas ik de text (code) aan in de skin dan gebeurd er niks. de bedoeling is dat de code in plugin.xml als hoofdinstelling gelezen wordt en niet de plugin.py.

Wat jij doet werkt alleen als ik de plugin niet opgenomen heb in de skin.



Re: EasyMedia aanpassing voor 1920x1280 skin #10 Loui (PD1LOI)

  • Senior Member
  • 4,614 posts

+146
Excellent

Posted 28 June 2016 - 08:22

 

Ik gebruik deze plugin al jaren, maar nu er een full HD skins op de markt komen is deze plugin aan de kleine kant.

Ik heb wat aanpassingen gedaan, maar bij elke update word dit teniet gedaan.Hoe kan ik deze aanpassing in de skin vasthouden zonder dat weer terug gezet wordt.

 

Hier het origineel uit plugin.py

 

class MPanelList(MenuList):
def __init__(self, list, selection = 0, enableWrapAround=True):
MenuList.__init__(self, list, enableWrapAround, eListboxPythonMultiContent)
self.l.setFont(0, gFont("Regular", 20))
self.l.setItemHeight(60)
self.selection = selection
def postWidgetCreate(self, instance):
MenuList.postWidgetCreate(self, instance)
self.moveToIndex(self.selection)
 
en hier
 
def MPanelEntryComponent(key, text, cell):
res = [ text ]
res.append((eListboxPythonMultiContent.TYPE_TEXT, 150, 17, 300, 60, 0, RT_HALIGN_LEFT, text[0]))
if cell<5:
 
En hier de aanpassingen.
 
class MPanelList(MenuList):
def __init__(self, list, selection = 0, enableWrapAround=True):
MenuList.__init__(self, list, enableWrapAround, eListboxPythonMultiContent)
self.l.setFont(0, gFont("Regular", 32))
self.l.setItemHeight(75)
self.selection = selection
def postWidgetCreate(self, instance):
MenuList.postWidgetCreate(self, instance)
self.moveToIndex(self.selection)
 
 
 
En hier hoe de plugin in de skin staat.
 
        <screen flags="wfNoBorder" name="EasyMedia" position="0,0" size="720,1280" title="Easy Media">
    <ePixmap pixmap="Pd1loi-HD-night/buttons/bg1.png" position="0,0" size="720,1280" />
  <ePixmap pixmap="Pd1loi-HD-night/buttons/bg1.png" position="0,1280" size="720,200" />
  <widget name="list" position="15,30" scrollbarMode="showNever" font="Regular;32" itemHeight="75" selectionPixmap="Pd1loi-HD-night/buttons/sel10.png" size="575,1250" transparent="1" zPosition="10" />
   </screen>
 
 
en hier
 
def MPanelEntryComponent(key, text, cell):
res = [ text ]
res.append((eListboxPythonMultiContent.TYPE_TEXT, 150, 17, 450, 60, 0, RT_HALIGN_LEFT, text[0]))
if cell<5:

 

in rood zijn de veranderingen die nodig zijn voor de Full HD skins.

Hier werkt het niet  Sjekkie2 .zie hier de text die in plugin.xml staat als ik plugin.py aanpas werkt het ook in de skin, maar pas ik de text (code) aan in de skin dan gebeurd er niks. de bedoeling is dat de code in plugin.xml als hoofdinstelling gelezen wordt en niet de plugin.py.

Wat jij doet werkt alleen als ik de plugin niet opgenomen heb in de skin.

 

Hier de code in skin_plugins.xml

 

        <!-- EasyMedia -->
 
 
   <screen flags="wfNoBorder" name="EasyMedia" position="0,0" size="720,1280" title="Easy Media">
    <ePixmap pixmap="Pd1loi-HD-night/buttons/bg1.png" position="0,0" size="720,1280" />
  <ePixmap pixmap="Pd1loi-HD-night/buttons/bg1.png" position="0,1280" size="720,200" />
  <widget name="list" position="15,30" scrollbarMode="showNever"  font="Regular; 32"  itemHeight="75" selectionPixmap="Pd1loi-HD-night/buttons/sel10.png" size="575,1250" transparent="1" zPosition="10" />
   </screen>   
 
   
   <screen name="ConfigEasyMedia" position="fill" size="1920,1080" title="EasyMedia settings...">        
                 <panel name="PigTemplate"/>
                <panel name="ButtonTemplate_RGYS"/>
                <panel name="KeyMenuTemplate" />
<widget name="config" position="820,90" itemHeight="40" scrollbarMode="showOnDemand" selectionPixmap="Pd1loi-HD-night/buttons/sel4.png" size="1050,600" font="Regular; 32" />
<eLabel font="Regular;34" foregroundColor="red" halign="left" position="242,1030" size="370,38" text="Cancel" />
<eLabel font="Regular;34" foregroundColor="green" halign="left" position="678,1030" size="370,38" text="Save" />
<eLabel font="Regular;34" foregroundColor="yellow" halign="left" position="1114,1030" size="370,38" text="Plugins" />
</screen> 
   
       <screen name="AddPlug" position="fill" title="Add plugin to EasyMedia" flags="wfNoBorder" >
        <panel name="PigTemplate"/>
        <panel name="ButtonTemplate_RGYS"/>
                <panel name="KeyMenuTemplate" />
        <widget font="Regular;30" name="list" position="765,90" scrollbarMode="showOnDemand" selectionPixmap="Pd1loi-HD-night/buttons/sel6.png" size="1110,900" transparent="1" />
                </screen>


Re: EasyMedia aanpassing voor 1920x1280 skin #11 Loui (PD1LOI)

  • Senior Member
  • 4,614 posts

+146
Excellent

Posted 22 August 2016 - 13:06

def MPanelEntryComponent(key, text, cell):
res = [ text ]
res.append((eListboxPythonMultiContent.TYPE_TEXT, 150, 17,450, 60, 0, RT_HALIGN_LEFT, text[0]))
if cell<5:
bpng = LoadPixmap('/usr/lib/enigma2/python/Plugins/Extensions/EasyMedia/key-' + str(cell) + ".png")
if bpng is not None:
res.append((eListboxPythonMultiContent.TYPE_PIXMAP_ALPHATEST, 0, 5, 5, 50, bpng))
png = LoadPixmap(EasyMedia.EMiconspath + key + '.png')
if png is not None:
res.append((eListboxPythonMultiContent.TYPE_PIXMAP_ALPHATEST, 25, 5, 100, 50, png))
else:
png = LoadPixmap(EasyMedia.EMiconspath + 'default.png')
if png is not None:
res.append((eListboxPythonMultiContent.TYPE_PIXMAP_ALPHATEST, 25, 5, 100, 50, png))
return res
 
 
 
class MPanelList(MenuList):
def __init__(self, list, selection = 0, enableWrapAround=True):
MenuList.__init__(self, list, enableWrapAround, eListboxPythonMultiContent)
self.l.setFont(0, gFont("Regular", 32))
self.l.setItemHeight(70)
self.selection = selection
def postWidgetCreate(self, instance):
MenuList.postWidgetCreate(self, instance)
self.moveToIndex(self.selection)
 
 
Is er al iemand die weet hoe ik deze waardes rood van kleur over kan nemen in mijn Skin of in OpenPli fullnight skin zodat deze dus groter is in de skin!
Normaal vul ik dit in de plugin.py van EasyMedia plugin, maar na een update is dit weer normaal.
Normale waardes zijn:300;28;60



1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users