diff options
author | wiktor w brodlo <wiktor@brodlo.net> | 2011-06-30 22:12:36 +0000 |
---|---|---|
committer | wiktor w brodlo <wiktor@brodlo.net> | 2011-06-30 22:12:36 +0000 |
commit | 5ec42e3b8e6de8e7935891fb9de800d7ec2c4b1b (patch) | |
tree | bf803dc46c3998a32790927224a7329ce3cdc077 /iw/makeconf_gui.py | |
parent | ui/makeconf.glade: toggled numeric (diff) | |
download | anaconda-5ec42e3b8e6de8e7935891fb9de800d7ec2c4b1b.tar.gz anaconda-5ec42e3b8e6de8e7935891fb9de800d7ec2c4b1b.tar.bz2 anaconda-5ec42e3b8e6de8e7935891fb9de800d7ec2c4b1b.zip |
Enable make.conf configuration screen (no config written yet)
Diffstat (limited to 'iw/makeconf_gui.py')
-rw-r--r-- | iw/makeconf_gui.py | 61 |
1 files changed, 61 insertions, 0 deletions
diff --git a/iw/makeconf_gui.py b/iw/makeconf_gui.py new file mode 100644 index 0000000..6c1d3fd --- /dev/null +++ b/iw/makeconf_gui.py @@ -0,0 +1,61 @@ +# +# makeconf_gui.py: gui make.conf settings. +# +# Copyright (C) 2011 wiktor w brodlo +# Copyright (C) 2011 Gentoo Foundation +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see <http://www.gnu.org/licenses/>. +# + +import string +import gtk +import gtk.glade +import gtk.gdk +import gobject +import pango +import sys + +from iw_gui import * + +from constants import * +import gettext +_ = lambda x: gettext.ldgettext("anaconda", x) + +class MakeconfWindow(InstallWindow): + def getNext(self): + self.anaconda.makeconf.march = self.march.get_active_text() + self.anaconda.makeconf.opt = self.opt.get_active_text() + self.anaconda.makeconf.pipe = self.pipe.get_active() + self.anaconda.makeconf.jobs = self.jobs.get_value_as_int() + self.anaconda.makeconf.load = self.load.get_value_as_int() + self.anaconda.makeconf.silent = self.silent.get_active() + return None + + def getScreen(self, anaconda): + self.anaconda = anaconda + self.intf = anaconda.intf + + (self.xml, self.align) = gui.getGladeWidget("makeconf.glade", "makeconf_align") + + self.march = self.xml.get_widget("march") + self.opt = self.xml.get_widget("opt") + self.pipe = self.xml.get_widget("pipe") + self.jobs = self.xml.get_widget("jobs") + self.load = self.xml.get_widget("load") + self.silent = self.xml.get_widget("silent") + + # TODO: Get a list of arches available for this installation. + + return self.align + |