projects
/
vuplus_dvbapp
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
dm800se support
[vuplus_dvbapp]
/
lib
/
python
/
Plugins
/
SystemPlugins
/
Videomode
/
VideoWizard.py
diff --git
a/lib/python/Plugins/SystemPlugins/Videomode/VideoWizard.py
b/lib/python/Plugins/SystemPlugins/Videomode/VideoWizard.py
index
3759c21
..
3c76685
100644
(file)
--- a/
lib/python/Plugins/SystemPlugins/Videomode/VideoWizard.py
+++ b/
lib/python/Plugins/SystemPlugins/Videomode/VideoWizard.py
@@
-82,9
+82,10
@@
class VideoWizard(WizardLanguage, Rc):
for port in self.hw.getPortList():
if self.hw.isPortUsed(port):
descr = port
for port in self.hw.getPortList():
if self.hw.isPortUsed(port):
descr = port
- if descr == 'DVI' and hw_type
== 'dm500hd'
:
+ if descr == 'DVI' and hw_type
in ('dm500hd', 'dm800se')
:
descr = 'HDMI'
descr = 'HDMI'
- list.append((descr,port))
+ if port != "DVI-PC":
+ list.append((descr,port))
list.sort(key = lambda x: x[0])
print "listInputChannels:", list
return list
list.sort(key = lambda x: x[0])
print "listInputChannels:", list
return list
@@
-98,7
+99,10
@@
class VideoWizard(WizardLanguage, Rc):
print "input selection moved:", self.selection
self.inputSelect(self.selection)
if self["portpic"].instance is not None:
print "input selection moved:", self.selection
self.inputSelect(self.selection)
if self["portpic"].instance is not None:
- self["portpic"].instance.setPixmapFromFile(resolveFilename(SCOPE_PLUGINS, "SystemPlugins/Videomode/" + self.selection + ".png"))
+ picname = self.selection
+ if picname == "DVI" and HardwareInfo().get_device_name() in ("dm500hd", "dm800se"):
+ picname = "HDMI"
+ self["portpic"].instance.setPixmapFromFile(resolveFilename(SCOPE_PLUGINS, "SystemPlugins/Videomode/" + picname + ".png"))
def inputSelect(self, port):
print "inputSelect:", port
def inputSelect(self, port):
print "inputSelect:", port
@@
-130,8
+134,12
@@
class VideoWizard(WizardLanguage, Rc):
def modeSelect(self, mode):
ratesList = self.listRates(mode)
print "ratesList:", ratesList
def modeSelect(self, mode):
ratesList = self.listRates(mode)
print "ratesList:", ratesList
- self.hw.setMode(port = self.port, mode = mode, rate = ratesList[0][0])
-
+ if self.port == "DVI" and mode in ("720p", "1080i"):
+ self.rate = "multi"
+ self.hw.setMode(port = self.port, mode = mode, rate = "multi")
+ else:
+ self.hw.setMode(port = self.port, mode = mode, rate = ratesList[0][0])
+
def listRates(self, querymode = None):
if querymode is None:
querymode = self.mode
def listRates(self, querymode = None):
if querymode is None:
querymode = self.mode