-dom = xml.dom.minidom.parseString(
- """
- <skin>
- <screen name="mainMenu" position="300,100" size="300,300" title="real main menu">
- <widget name="okbutton" position="10,190" size="280,50" />
- <widget name="title" position="10,10" size="280,20" />
- <widget name="menu" position="10,30" size="280,140" />
- </screen>
- <screen name="clockDisplay" position="300,100" size="300,300">
- <widget name="okbutton" position="10,10" size="280,40" />
- <widget name="title" position="10,120" size="280,50" />
- <widget name="theClock" position="10,60" size="280,50" />
- </screen>
- <screen name="infoBar" position="100,100" size="300,400" title="InfoBar">
- <widget name="channelSwitcher" position="10,190" size="280,50" />
- <widget name="ServiceName" position="50,20" size="200,30" />
- <widget name="Event_Now" position="50,50" size="200,30" />
- <widget name="Event_Next" position="50,80" size="200,30" />
- </screen>
- <screen name="channelSelection" position="300,100" size="300,300" title="Channel Selection">
- <widget name="okbutton" position="10,190" size="280,50" />
- <widget name="list" position="10,30" size="280,140" />
- </screen>
- <screen name="serviceScan" position="150,100" size="300,200" title="Service Scan">
- <widget name="scan_progress" position="10,10" size="280,50" />
- <widget name="scan_state" position="10,60" size="280,30" />
- <widget name="okbutton" position="10,100" size="280,40" />
- </screen>
- </skin>
-""")
-
+# read the skin
+try:
+ # first we search in the current path
+ skinfile = file('data/skin.xml', 'r')
+except:
+ # if not found in the current path, we use the global datadir-path
+ skinfile = file('/usr/share/enigma2/skin.xml', 'r')
+dom = xml.dom.minidom.parseString(skinfile.read())
+skinfile.close()