[Uludag-commits] r14615 - trunk/staj-projeleri/zorg/comar

uludag-commits at pardus.org.tr uludag-commits at pardus.org.tr
2 Tem 2007 Pzt 10:40:25 EEST


Author: fatih
Date: Mon Jul  2 10:40:25 2007
New Revision: 14615

Modified:
   trunk/staj-projeleri/zorg/comar/xman.py
Log:
Some fixes

Modified: trunk/staj-projeleri/zorg/comar/xman.py
=================================================================
--- trunk/staj-projeleri/zorg/comar/xman.py	(original)
+++ trunk/staj-projeleri/zorg/comar/xman.py	Mon Jul  2 10:40:25 2007
@@ -156,6 +156,8 @@
         if self.device.driver in truecolor_cards:
             self.depth = 24
 
+        print "Supported modes are %s" % self.monitor.res
+        print "Requested mode is %s" % self.res
         if self.res in self.monitor.res:
             i = self.monitor.res.index(self.res)
             self.modes = self.monitor.res[i:]
@@ -398,6 +400,7 @@
 
 def findMonitors(card, *adapters):
     monitors = []
+    digitalMonitor = None
 
     for adapter in adapters:
         mon = queryDDC(adapter)
@@ -420,11 +423,14 @@
 
         # check lcd panel
         if mon.digital and (card.driver in lcd_drivers):
-            queryPanel(mon, card)
+            digitalMonitor = mon
 
         card.monitors.append(mon)
         monitors.append(mon)
 
+    if digitalMonitor:
+        queryPanel(digitalMonitor, card)
+
     return monitors
 
 
@@ -760,6 +766,7 @@
     monitor = findMonitors(device, 0)[0]
 
     if not monitor.probed:
+        print "Could not detect a monitor on the first controller. Trying next..."
         device.monitors = []
         monitor = findMonitors(device, 1)[0]
 
@@ -991,7 +998,7 @@
         mon.res = zconfig.get("resolutions").split(",")
 
         scr = Screen(dev, mon)
-        scr.resolution = info["resolution"]
+        scr.res = info["resolution"]
         scr.depth = info["depth"]
 
         if index == 0:
@@ -1005,24 +1012,26 @@
 
 if __name__ == "__main__":
     #safeConfigure()
-    #autoConfigure()
+    autoConfigure()
     print listCards()
     print cardInfo("PCI:0:5:0")
     print listMonitors("PCI:0:5:0")
     print monitorInfo("Monitor0")
     print getScreens()
+
     setScreens("""
 card=10de:0240 at PCI:0:5:0
 monitor=Monitor0
-resolution=800x600
+resolution=1024x768
 depth=24
 
 card=10de:0240 at PCI:0:5:0
 monitor=Monitor0
-resolution=1024x768
+resolution=800x600
 depth=16
 
 """)
+    print getScreens()
 
     addMonitor("""
 hsync_min=30
@@ -1032,5 +1041,4 @@
 vendorname=VENDOR
 modelname=MODEL
 """)
-
     removeMonitor("Monitor2")


Uludag-commits mesaj listesiyle ilgili daha fazla bilgi