E2OpenPlugins / patches

enigma2 patches
2 stars 2 forks source link

skin patch doesn't work for me #1

Open lupomeo opened 12 years ago

lupomeo commented 12 years ago

Here is the crashlog: Traceback (most recent call last): File "/usr/lib/enigma2/python/mytest.py", line 591, in runScreenTest() File "/usr/lib/enigma2/python/mytest.py", line 449, in runScreenTest session = Session(desktop = getDesktop(0), summary_desktop = getDesktop(1), navigation = nav) File "/usr/lib/enigma2/python/mytest.py", line 185, in init p(reason=0, session=self) File "/usr/lib/enigma2/python/Plugins/SystemPlugins/BlackHoleApi/plugin.py", line 30, in sessionstart File "/usr/lib/enigma2/python/Blackhole/BhInterface.py", line 28, in setSession File "/usr/lib/enigma2/python/mytest.py", line 247, in instantiateDialog return self.doInstantiateDialog(screen, arguments, kwargs, self.desktop) File "/usr/lib/enigma2/python/mytest.py", line 278, in doInstantiateDialog dlg.applySkin() File "/usr/lib/enigma2/python/Components/GUISkin.py", line 111, in applySkin applyAllAttributes(self.instance, self.desktop, self.skinAttributes, self.scale) File "/usr/lib/enigma2/python/skin.py", line 291, in applyAllAttributes applySingleAttribute(guiObject, desktop, attrib, value, scale) File "/usr/lib/enigma2/python/skin.py", line 177, in applySingleAttribute guiObject.move(parsePosition(value, scale, guiObject, desktop, guiObject.csize())) File "/usr/lib/enigma2/python/skin.py", line 122, in parsePosition parentsize = getParentSize(object, desktop) File "/usr/lib/enigma2/python/skin.py", line 101, in getParentSize parent = object.getParent() AttributeError: 'eWindow' object has no attribute 'getParent'

pieterg commented 12 years ago

lib/gui/ewidget.h:

add the missing member, as public member of the eWidget class (somewhere around line 35):

eWidget *getParent() { return m_parent; }

lolly commented 12 years ago

Nice. Works good!

I have add it to my repo for support the openPlugins Project! ;)