/b-gtk/fix-viz

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/b-gtk/fix-viz

« back to all changes in this revision

Viewing changes to preferences.py

  • Committer: Jelmer Vernooij
  • Date: 2007-07-19 12:17:00 UTC
  • Revision ID: jelmer@samba.org-20070719121700-zmlw9u41y2ow8es9
Some UI improvements for preferences dialog.

Show diffs side-by-side

added added

removed removed

Lines of Context:
46
46
        align.add(label)
47
47
        table.attach(align, 0, 1, 0, 1, gtk.FILL, gtk.FILL)
48
48
 
49
 
        align = gtk.Alignment(0.0, 0.5)
50
49
        self.username = gtk.Entry()
51
 
        align.add(self.username)
52
50
        self.username.set_text(self.config.username())
53
 
        table.attach(align, 1, 2, 0, 1, gtk.EXPAND | gtk.FILL, gtk.FILL)
 
51
        table.attach(self.username, 1, 2, 0, 1, gtk.EXPAND | gtk.FILL, gtk.FILL)
54
52
 
55
53
        align = gtk.Alignment(1.0, 0.5)
56
54
        label = gtk.Label()
58
56
        align.add(label)
59
57
        table.attach(align, 0, 1, 1, 2, gtk.FILL, gtk.FILL)
60
58
 
61
 
        align = gtk.Alignment(0.0, 0.5)
62
59
        self.email = gtk.Entry()
63
60
        self.email.set_text(self.config.gpg_signing_command())
64
 
        align.add(self.email)
65
 
        table.attach(align, 1, 2, 1, 2, gtk.EXPAND | gtk.FILL, gtk.FILL)
 
61
        table.attach(self.email, 1, 2, 1, 2, gtk.EXPAND | gtk.FILL, gtk.FILL)
66
62
 
67
63
        align = gtk.Alignment(1.0, 0.5)
68
64
        label = gtk.Label()
70
66
        align.add(label)
71
67
        table.attach(align, 0, 1, 2, 3, gtk.FILL, gtk.FILL)
72
68
 
73
 
        align = gtk.Alignment(0.0, 0.5)
74
69
        sigvals = gtk.VBox()
75
70
        self.check_sigs_if_possible = gtk.RadioButton(None, 
76
71
                                                      "_Check if possible")
82
77
                                                "Check _never")
83
78
        sigvals.pack_start(self.check_sigs_never)
84
79
        # FIXME: Set default
85
 
        align.add(sigvals)
86
 
        table.attach(align, 1, 2, 2, 3, gtk.EXPAND | gtk.FILL, gtk.FILL)
 
80
        table.attach(sigvals, 1, 2, 2, 3, gtk.EXPAND | gtk.FILL, gtk.FILL)
87
81
 
88
82
        align = gtk.Alignment(1.0, 0.5)
89
83
        label = gtk.Label()
91
85
        align.add(label)
92
86
        table.attach(align, 0, 1, 3, 4, gtk.FILL, gtk.FILL)
93
87
 
94
 
        align = gtk.Alignment(0.0, 0.5)
95
88
        create_sigs = gtk.VBox()
96
89
        self.create_sigs_when_required = gtk.RadioButton(None, 
97
90
                                                         "Sign When _Required")
103
96
            self.create_sigs_when_required, "Sign _Never")
104
97
        create_sigs.pack_start(self.create_sigs_never)
105
98
        # FIXME: Set default
106
 
        align.add(create_sigs)
107
 
        table.attach(align, 1, 2, 3, 4, gtk.EXPAND | gtk.FILL, gtk.FILL)
 
99
        table.attach(create_sigs, 1, 2, 3, 4, gtk.EXPAND | gtk.FILL, gtk.FILL)
108
100
 
109
101
        return table
110
102
 
111
103
    def _create_pluginpage(self):
112
 
        vbox = gtk.VBox(False, 2)
113
 
        vbox.set_border_width(6)
114
 
 
 
104
        paned = gtk.VPaned()
115
105
        scrolledwindow = gtk.ScrolledWindow()
116
106
        scrolledwindow.set_policy(gtk.POLICY_AUTOMATIC, gtk.POLICY_AUTOMATIC)
117
107
        model = gtk.ListStore(str, str)
118
108
        treeview = gtk.TreeView()
119
109
        scrolledwindow.add(treeview)
 
110
        paned.pack1(scrolledwindow, resize=True, shrink=False)
120
111
 
121
112
        table = gtk.Table(columns=2)
122
113
        table.set_row_spacings(6)
123
114
        table.set_col_spacings(6)
124
115
 
125
 
 
126
116
        def row_selected(tv, path, tvc):
127
117
            p = bzrlib.plugin.all_plugins()[model[path][0]]
128
118
            from inspect import getdoc
195
185
        for name in plugin_names:
196
186
            model.append([name, getattr(plugins[name], '__file__', None)])
197
187
                 
198
 
        vbox.pack_start(scrolledwindow, expand=True, fill=True)
199
 
 
200
 
        vbox.pack_start(table)
201
 
 
202
 
        return vbox
 
188
        scrolledwindow = gtk.ScrolledWindow()
 
189
        scrolledwindow.set_policy(gtk.POLICY_AUTOMATIC, gtk.POLICY_AUTOMATIC)
 
190
        scrolledwindow.add_with_viewport(table)
 
191
        paned.pack2(scrolledwindow, resize=False, shrink=True)
 
192
        paned.show()
 
193
 
 
194
        return paned
203
195
 
204
196
    def _create(self):
205
197
        self.set_default_size(600, 600)