Hi Gemini-Devs.
Ich arbeite gerade an einem Plugin. Laut einer LOG-Datei, die ich erhielt gehe ich davon aus, dass ihr etwas an eWidgetDesktop geändert habt?
Das ist der genaue Fehler:
Zitatself.desktopSize = desktop.size
AttributeError: 'eWidgetDesktop' object has no attribute 'size'
Mein Code, der im LT- oder in jedem CVS-Image funktioniert sieht so aus:
Könnt ihr bitte danach gucken oder mir erklären, was ich tun muss, damit das auch im Gemini geht? Hier mal ein Auszug aus einem aktuellen CVS-Image (enigma2.py):
ZitatAlles anzeigenclass eWidgetDesktop(object):
thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
__repr__ = _swig_repr
def __init__(self, *args):
_enigma.eWidgetDesktop_swiginit(self,_enigma.new_eWidgetDesktop(*args))
__swig_destroy__ = _enigma.delete_eWidgetDesktop
cmImmediate = _enigma.eWidgetDesktop_cmImmediate
cmBuffered = _enigma.eWidgetDesktop_cmBuffered
eWidgetDesktop.addRootWidget = new_instancemethod(_enigma.eWidgetDesktop_addRootWidget,None,eWidgetDesktop)
eWidgetDesktop.removeRootWidget = new_instancemethod(_enigma.eWidgetDesktop_removeRootWidget,None,eWidgetDesktop)
eWidgetDesktop.movedWidget = new_instancemethod(_enigma.eWidgetDesktop_movedWidget,None,eWidgetDesktop)
eWidgetDesktop.recalcClipRegions = new_instancemethod(_enigma.eWidgetDesktop_recalcClipRegions,None,eWidgetDesktop)
eWidgetDesktop.invalidateWidgetLayer = new_instancemethod(_enigma.eWidgetDesktop_invalidateWidgetLayer,None,eWidgetDesktop)
eWidgetDesktop.invalidateWidget = new_instancemethod(_enigma.eWidgetDesktop_invalidateWidget,None,eWidgetDesktop)
eWidgetDesktop.invalidate = new_instancemethod(_enigma.eWidgetDesktop_invalidate,None,eWidgetDesktop)
eWidgetDesktop.paintLayer = new_instancemethod(_enigma.eWidgetDesktop_paintLayer,None,eWidgetDesktop)
eWidgetDesktop.paint = new_instancemethod(_enigma.eWidgetDesktop_paint,None,eWidgetDesktop)
eWidgetDesktop.setDC = new_instancemethod(_enigma.eWidgetDesktop_setDC,None,eWidgetDesktop)
eWidgetDesktop.setBackgroundColor = new_instancemethod(_enigma.eWidgetDesktop_setBackgroundColor,None,eWidgetDesktop)
eWidgetDesktop.setPalette = new_instancemethod(_enigma.eWidgetDesktop_setPalette,None,eWidgetDesktop)
eWidgetDesktop.setRedrawTask = new_instancemethod(_enigma.eWidgetDesktop_setRedrawTask,None,eWidgetDesktop)
eWidgetDesktop.makeCompatiblePixmap = new_instancemethod(_enigma.eWidgetDesktop_makeCompatiblePixmap,None,eWidgetDesktop)
eWidgetDesktop.setCompositionMode = new_instancemethod(_enigma.eWidgetDesktop_setCompositionMode,None,eWidgetDesktop)
eWidgetDesktop.getStyleID = new_instancemethod(_enigma.eWidgetDesktop_getStyleID,None,eWidgetDesktop)
eWidgetDesktop.setStyleID = new_instancemethod(_enigma.eWidgetDesktop_setStyleID,None,eWidgetDesktop)
eWidgetDesktop.resize = new_instancemethod(_enigma.eWidgetDesktop_resize,None,eWidgetDesktop)
eWidgetDesktop.size = new_instancemethod(_enigma.eWidgetDesktop_size,None,eWidgetDesktop)
eWidgetDesktop_swigregister = _enigma.eWidgetDesktop_swigregister
eWidgetDesktop_swigregister(eWidgetDesktop)