def __init__(self): super(SystemConfigDialog, self).__init__("System preferences") self.set_size_request(500, 500) self.lutris_config = LutrisConfig() self.system_config_vbox = SystemBox(self.lutris_config, 'system') self.vbox.pack_start(self.system_config_vbox, True, True, 0) self.build_action_area("Save", self.save_config) self.show_all()
def __init__(self, parent=None): super().__init__("System preferences", parent=parent) self.game = None self.runner_name = None self.lutris_config = LutrisConfig() self.set_default_size(DIALOG_WIDTH, DIALOG_HEIGHT) self.system_box = SystemBox(self.lutris_config) self.system_sw = self.build_scrolled_window(self.system_box) self.vbox.pack_start(self.system_sw, True, True, 0) self.build_action_area(self.on_save) self.show_all()
def __init__(self, runner): Gtk.Dialog.__init__(self) runner_name = runner.__class__.__name__ self.set_title("Configure %s" % runner_name) self.set_size_request(570, 500) self.runner_name = runner_name self.lutris_config = LutrisConfig(runner=runner_name) # Notebook for choosing between runner and system configuration self.notebook = Gtk.Notebook() self.vbox.pack_start(self.notebook, True, True, 0) # Runner configuration self.runner_config_vbox = RunnerBox(self.lutris_config, "runner", self.runner_name) runner_scrollwindow = Gtk.ScrolledWindow() runner_scrollwindow.set_policy(Gtk.PolicyType.AUTOMATIC, Gtk.PolicyType.AUTOMATIC) runner_scrollwindow.add_with_viewport(self.runner_config_vbox) self.notebook.append_page(runner_scrollwindow, Gtk.Label(label="Runner configuration")) # System configuration self.system_config_vbox = SystemBox(self.lutris_config, "runner") system_scrollwindow = Gtk.ScrolledWindow() system_scrollwindow.set_policy(Gtk.PolicyType.AUTOMATIC, Gtk.PolicyType.AUTOMATIC) system_scrollwindow.add_with_viewport(self.system_config_vbox) self.notebook.append_page(system_scrollwindow, Gtk.Label(label="System configuration")) # Action buttons cancel_button = Gtk.Button("Cancel") ok_button = Gtk.Button("Ok") self.action_area.pack_start(cancel_button, True, True, 0) self.action_area.pack_start(ok_button, True, True, 0) cancel_button.connect("clicked", self.close) ok_button.connect("clicked", self.ok_clicked) self.show_all() self.run()
def _build_system_tab(self, config_level): self.system_box = SystemBox(self.lutris_config) self.system_sw = self.build_scrolled_window(self.system_box) self._add_notebook_tab(self.system_sw, "System options")
def build_system_tab(self): self.system_box = SystemBox(self.lutris_config, "game") self.system_sw = self.build_scrolled_window(self.system_box) self.add_notebook_tab(self.system_sw, "System configuration")