240
235
if tablelength == 0:
243
expander[key] = gtk.Expander(keystring)
244
expander[key].set_use_markup(True)
245
expander[key].connect('activate', self.activate)
247
alignment[key]= gtk.Alignment()
248
alignment[key].set_padding(0, 0, 24, 0)
249
expander[key].add(alignment[key])
251
table[key] = gtk.Table(tablelength, 2)
252
table[key].set_col_spacings(12)
253
alignment[key].add(table[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)
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))
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))
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))
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))
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)
272
264
def activate(self, expander):
273
265
""" Redraw the window. """