summaryrefslogtreecommitdiffstats
path: root/iw
diff options
context:
space:
mode:
authorMatt Wilson <msw@redhat.com>1999-09-02 15:02:46 +0000
committerMatt Wilson <msw@redhat.com>1999-09-02 15:02:46 +0000
commit068f9e6e18924387dedfd296458df1bf81bfbb5e (patch)
tree951303ad6b2fdc00f5a4e4113bae1fc32d578af7 /iw
parent5b5a51402cadcbd6411c6d3ca86c487956109ff4 (diff)
downloadanaconda-068f9e6e18924387dedfd296458df1bf81bfbb5e.tar.gz
anaconda-068f9e6e18924387dedfd296458df1bf81bfbb5e.tar.xz
anaconda-068f9e6e18924387dedfd296458df1bf81bfbb5e.zip
monitor list
Diffstat (limited to 'iw')
-rw-r--r--iw/xconfig.py31
1 files changed, 31 insertions, 0 deletions
diff --git a/iw/xconfig.py b/iw/xconfig.py
index 48d33cdd4..cbe6cef70 100644
--- a/iw/xconfig.py
+++ b/iw/xconfig.py
@@ -94,6 +94,12 @@ class XConfigWindow (InstallWindow):
self.didTest = 0
def getNext (self):
+ if self.monlist:
+ if self.monlist.selection:
+ row = self.monlist.selection[0]
+ setting = self.monlist.get_row_data (row)
+ self.todo.x.setMonitor (setting)
+
if self.custom.get_active () and not self.skip.get_active ():
return XCustomWindow
return None
@@ -152,6 +158,31 @@ class XConfigWindow (InstallWindow):
result.set_justify (JUSTIFY_LEFT)
self.autoBox.pack_start (result, FALSE)
+ self.todo.x.monName = None
+ self.monlist = None
+ if not self.todo.x.monName:
+ label = GtkLabel (_("Your monitor could not be "
+ "autodetected. Please choose it "
+ "from the list below:"))
+ label.set_alignment (0.0, 0.5)
+ label.set_justify (JUSTIFY_LEFT)
+ label.set_line_wrap (TRUE)
+ self.autoBox.pack_start (label, FALSE)
+
+ monitors = self.todo.x.monitors ()
+ keys = monitors.keys ()
+ keys.sort ()
+ self.monlist = GtkCList ()
+ self.monlist.set_selection_mode (SELECTION_BROWSE)
+
+ for monitor in keys:
+ index = self.monlist.append ((monitor,))
+ self.monlist.set_row_data (index, (monitor, monitors[monitor]))
+ sw = GtkScrolledWindow ()
+ sw.add (self.monlist)
+ sw.set_policy (POLICY_NEVER, POLICY_AUTOMATIC)
+ self.autoBox.pack_start (sw, TRUE)
+
test = GtkAlignment ()
button = GtkButton (_("Test this configuration"))
button.connect ("pressed", self.testPressed)