Exemple #1
0
 def _on_key_clicked(self, model, key):
     if key.props.name == "Caribou_Prefs":
         p = PreferencesDialog(AntlerSettings())
         p.populate_settings(CaribouSettings())
         p.show_all()
         p.run()
         p.destroy()
Exemple #2
0
        notebook = self.populate_settings(settings_manager)
        vbox = self.get_content_area()
        vbox.add(notebook)

class PreferencesWindow(Gtk.Window, AbstractPreferencesUI):
    __gtype_name__ = "PreferencesWindow"

    def __init__(self, settings_manager):
        GObject.GObject.__init__(self)
        self.set_border_width(6)
        self.set_title(settings_manager.groups.label)

        notebook = self.populate_settings(settings_manager)
        self.add(notebook)

if __name__ == "__main__":
    from caribou.settings.settings_manager import SettingsManager
    from caribou.settings import CaribouSettings

    import signal
    signal.signal(signal.SIGINT, signal.SIG_DFL)

    w = PreferencesDialog(CaribouSettings())
    w.show_all()

    try:
        w.run()
    except KeyboardInterrupt:
        Gtk.main_quit()