remove debug, add (untested) isPortUsed
authorFelix Domke <tmbinc@elitedvb.net>
Thu, 24 Jan 2008 23:10:44 +0000 (23:10 +0000)
committerFelix Domke <tmbinc@elitedvb.net>
Thu, 24 Jan 2008 23:10:44 +0000 (23:10 +0000)
lib/python/Plugins/SystemPlugins/Videomode/VideoHardware.py

index 333c616..4d5b09f 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):
 
        # 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"
                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 preferred"
 #                                      return False
                        if mode not in self.modes_available:
-                               print "no, not available"
                                return False
                                return False
-               print "yes"
                return True
 
        def setMode(self, port, mode, rate, force = None):
                return True
 
        def setMode(self, port, mode, rate, force = None):
@@ -131,6 +128,13 @@ class VideoHardware:
                # fixme
                return True
 
                # 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)]
 
        def getPortList(self):
                return [port for port in self.modes if self.isPortAvailable(port)]