/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 logview.py

  • Committer: John Arbash Meinel
  • Date: 2007-11-02 22:42:07 UTC
  • mto: (330.3.3 trunk)
  • mto: This revision was merged to the branch mainline in revision 368.
  • Revision ID: john@arbash-meinel.com-20071102224207-h92e1n43grdtil7e
Switch to a new tab for per-file messages.

Show diffs side-by-side

added added

removed removed

Lines of Context:
37
37
 
38
38
        self._create_general()
39
39
        self._create_relations()
 
40
        self._create_file_info_view()
40
41
 
41
42
        self.set_current_page(0)
42
43
        
110
111
                for fi in file_info:
111
112
                    text.append('%(path)s\n%(message)s' % fi)
112
113
                self.file_info_buffer.set_text('\n'.join(text))
113
 
                self.file_info_label.set_markup("<b>File Messages:</b>")
114
114
                self.file_info_box.show()
115
115
            else:
116
116
                text = []
119
119
                        text.append(fi['message'])
120
120
                if text:
121
121
                    self.file_info_buffer.set_text('\n'.join(text))
122
 
                    self.file_info_label.set_markup("<b>File Message:</b>")
123
122
                    self.file_info_box.show()
124
123
                else:
125
124
                    self.file_info_box.hide()
198
197
        vbox.set_border_width(6)
199
198
        vbox.pack_start(self._create_headers(), expand=False, fill=True)
200
199
        vbox.pack_start(self._create_message_view())
201
 
        vbox.pack_start(self._create_file_info_view(), expand=True, fill=True)
202
200
        self.append_page(vbox, tab_label=gtk.Label("General"))
203
201
        vbox.show()
204
202
 
370
368
        return window
371
369
 
372
370
    def _create_file_info_view(self):
373
 
        self.file_info_box = gtk.VBox()
374
 
        self.file_info_label = gtk.Label()
375
 
        self.file_info_label.set_markup("<b>File Messages:</b>")
376
 
        self.file_info_label.show()
 
371
        self.file_info_box = gtk.VBox(False, 6)
 
372
        self.file_info_box.set_border_width(6)
377
373
        self.file_info_buffer = gtk.TextBuffer()
378
374
        window = gtk.ScrolledWindow()
379
375
        window.set_policy(gtk.POLICY_NEVER, gtk.POLICY_AUTOMATIC)
383
379
        tv.set_wrap_mode(gtk.WRAP_WORD)
384
380
        tv.modify_font(pango.FontDescription("Monospace"))
385
381
        tv.show()
386
 
        self.file_info_box.pack_start(self.file_info_label)
387
382
        window.add(tv)
388
383
        window.show()
389
384
        self.file_info_box.pack_start(window)
390
385
        self.file_info_box.hide() # Only shown when there are per-file messages
391
 
        return self.file_info_box
 
386
        self.append_page(self.file_info_box, tab_label=gtk.Label('Per-file'))
392
387