[SOLVED] WindowXmlDialog dynamic positioning
#1
Hello everyone
I'm trying to dynamically position a WindowXmlDialog
I tried with

Quote:<window>
<coordinates>
<posx> 640 </ posx>
<posy> $ INFO [Window.Property (myPosY)] </ posy>
...
Code:
class MyDialog(xbmcgui.WindowXMLDialog):
    def onInit(self):
        w = xbmcgui.Window(xbmcgui.getCurrentWindowDialogId())
        w.setProperty("myPosY", "10")

but does not work.
I also tried to use the origin tag

Quote:<window>
<coordinates>
<posx> 640 </ posx>
<posy>200</ posy>
<origin x="640" y="10">StringCompare($INFO[Window.Property(originTag1)],test)</origin>
...

Code:
class MyDialog(xbmcgui.WindowXMLDialog):
    def onInit(self):
        w = xbmcgui.Window(xbmcgui.getCurrentWindowDialogId())
        w.setProperty("originTag1", "test")

What am I doing wrong?
It's possible to place dynamically a window?

thx everyone
Reply
#2
Solved.
I used origin tag without $INFO and global Window(Home)
I also set global window home variable, before create my window

Quote:<window>
<coordinates>
<posx> 640 </ posx>
<posy>200</ posy>
<origin x="640" y="10">StringCompare(Window(Home).Property(originTag1),test)</origin>
...

Code:
WIN = xbmcgui.Window( 10000)
WIN.setProperty("originTag1","test")
myWin = MyDialog("template.xml", __cwd__)
myWin.show()
Reply

Logout Mark Read Team Forum Stats Members Help
[SOLVED] WindowXmlDialog dynamic positioning0