self.name = name # connector name, e.g. "HDMI1"
self.edid = None # EDID string for the connector, or None if disconnected
self.resolutions = set() # list of Resolution objects, empty if disconnected
self.name = name # connector name, e.g. "HDMI1"
self.edid = None # EDID string for the connector, or None if disconnected
self.resolutions = set() # list of Resolution objects, empty if disconnected
+
+ def getPreferredResolution(self):
+ if self.preferredResolution:
+ return self.preferredResolution
+ return max(self.resolutions, key=lambda r: r.pixelCount())
resolution = Resolution(int(m.group(1)), int(m.group(2)))
assert connector is not None
connector.addResolution(resolution)
resolution = Resolution(int(m.group(1)), int(m.group(2)))
assert connector is not None
connector.addResolution(resolution)
internalRes = self.internalResolutions()
externalRes = self.externalResolutions()
assert externalRes is not None
internalRes = self.internalResolutions()
externalRes = self.externalResolutions()
assert externalRes is not None
# compute the xrandr call
def forXrandr(self, setup):
# compute the xrandr call
def forXrandr(self, setup):