/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 olive/info.py

  • Committer: Jasper Groenewegen
  • Date: 2008-07-27 11:37:31 UTC
  • mto: (577.1.1 trunk)
  • mto: This revision was merged to the branch mainline in revision 579.
  • Revision ID: colbrac@xs4all.nl-20080727113731-p2krsw6o3m57ctu6
Add PointlessMerge error
Merge dialog title change
Merge dialog icon
Tweak logic

Show diffs side-by-side

added added

removed removed

Lines of Context:
156
156
            return
157
157
        
158
158
        # Create the window
159
 
        self.window = gtk.Dialog(title="Branch Information",
 
159
        self.window = gtk.Dialog(title="Olive - Information",
160
160
                                  parent = None,
161
161
                                  flags=0,
162
162
                                  buttons=None)
226
226
    
227
227
    def _generate_info(self, infokeylist):
228
228
        """ Generate 'bzr info' output. """
229
 
        expander={}
230
 
        alignment={}
231
 
        table={}
232
 
        label = {}
233
 
        description = {}
234
229
        for key, keystring, subkeylist in infokeylist:
235
230
            if self.ret.has_key(key):
236
231
                tablelength = 0
240
235
                if tablelength == 0:
241
236
                    pass
242
237
                else:
243
 
                    expander[key] = gtk.Expander(keystring)
244
 
                    expander[key].set_use_markup(True)
245
 
                    expander[key].connect('activate', self.activate)
246
 
                    
247
 
                    alignment[key]= gtk.Alignment()
248
 
                    alignment[key].set_padding(0, 0, 24, 0)
249
 
                    expander[key].add(alignment[key])
250
 
                    
251
 
                    table[key] = gtk.Table(tablelength, 2)
252
 
                    table[key].set_col_spacings(12)
253
 
                    alignment[key].add(table[key])
254
 
                    
255
 
                    label[key] = {}
256
 
                    description[key] = {}
 
238
                    exec "exp_%s = gtk.Expander('<b>%s</b>')"%(key, keystring)
 
239
                    eval("exp_%s.set_use_markup(True)"%key)
 
240
                    eval("exp_%s.connect('activate', self.activate)"%key)
 
241
                    
 
242
                    exec "alignment_%s = gtk.Alignment()"%key
 
243
                    eval("alignment_%s.set_padding(0, 0, 24, 0)"%key)
 
244
                    eval("exp_%s.add(alignment_%s)"%(key, key))
 
245
                    
 
246
                    exec "table_%s = gtk.Table(tablelength, 2)"%key
 
247
                    eval("table_%s.set_col_spacings(12)"%key)
 
248
                    eval("alignment_%s.add(table_%s)"%(key, key))
257
249
                    
258
250
                    tablepos = 0
259
251
                    for subkey, subkeystring in subkeylist:
260
252
                        if self.ret[key].has_key(subkey):
261
 
                            label[key][subkey] = gtk.Label(subkeystring)
262
 
                            table[key].attach(label[key][subkey], 0, 1, tablepos, tablepos + 1, gtk.FILL)
263
 
                            label[key][subkey].set_alignment(0, 0.5)
 
253
                            exec "%s_%s_label = gtk.Label('%s:')"%(key,subkey, subkeystring)
 
254
                            eval("table_%s.attach(%s_%s_label, 0, 1, %i, %i, gtk.FILL)"%(key, key, subkey, tablepos, tablepos + 1))
 
255
                            eval("%s_%s_label.set_alignment(0, 0.5)"%(key, subkey))
264
256
                            
265
 
                            description[key][subkey] = gtk.Label(str(self.ret[key][subkey]))
266
 
                            table[key].attach(description[key][subkey], 1, 2, tablepos, tablepos + 1, gtk.FILL)
267
 
                            description[key][subkey].set_alignment(0, 0.5)
 
257
                            exec "%s_%s = gtk.Label('%s')"%(key, subkey, str(self.ret[key][subkey]))
 
258
                            eval("table_%s.attach(%s_%s, 1, 2, %i, %i, gtk.FILL)"%(key, key, subkey, tablepos, tablepos + 1))
 
259
                            eval("%s_%s.set_alignment(0, 0.5)"%(key, subkey))
268
260
                            tablepos += 1
269
 
                    expander[key].set_expanded(True)
270
 
                    self.window.vbox.pack_start(expander[key], False, True, 0)
 
261
                    eval("exp_%s.set_expanded(True)"%key)
 
262
                    eval("self.window.vbox.pack_start(exp_%s, False, True, 0)"%key)
271
263
    
272
264
    def activate(self, expander):
273
265
        """ Redraw the window. """