remove debug, add (untested) isPortUsed
[enigma2.git] / lib / python / Plugins / SystemPlugins / Videomode / VideoHardware.py
index 333c6160d26dbedf20f369af65faf0bbde5d8bdf..4d5b09f9c9c00ebccd1c46ecf2094604d66ee1d9 100644 (file)
@@ -91,7 +91,6 @@ class VideoHardware:
 
        # check if a high-level mode with a given rate is available.
        def isModeAvailable(self, port, mode, rate):
-               print "isModeAvailable:", port, mode, rate, 
                rate = self.rates[mode][rate]
                for mode in rate.values():
                        # DVI modes must be in "modes_preferred"
@@ -100,9 +99,7 @@ class VideoHardware:
 #                                      print "no, not preferred"
 #                                      return False
                        if mode not in self.modes_available:
-                               print "no, not available"
                                return False
-               print "yes"
                return True
 
        def setMode(self, port, mode, rate, force = None):
@@ -131,6 +128,13 @@ class VideoHardware:
                # fixme
                return True
 
+       def isPortUsed(self, port):
+               if port == "DVI":
+                       self.readPreferredModes()
+                       return len(self.modes_preferred) != 0
+               else:
+                       return True
+
        def getPortList(self):
                return [port for port in self.modes if self.isPortAvailable(port)]