summaryrefslogtreecommitdiffstats
path: root/ui.py
blob: 6866438b00c2c778286288d8a78cc2628e351c8c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
import gtk
import gtk.glade

class ChangeGui(object):
    def __init__(self, change):
        self.change = change

        self._change_wnd = gtk.glade.XML ('triage.glade', 'change_window')
        self._window = self._change_wnd.get_widget('change_window')
        self._old_summary = self._change_wnd.get_widget('old_summary')
        self._new_summary = self._change_wnd.get_widget('new_summary')
        self._old_component = self._change_wnd.get_widget('old_component')
        self._new_component = self._change_wnd.get_widget('new_component')
        self._new_comment = self._change_wnd.get_widget('new_comment')

        print self.__dict__
        for attr in self.__dict__:
            print attr
            #print getattr(self, attr).__dict__
        print self._window.__dict__
        self._window.set_title('Proposed changes for bug %i' % self.change.bug.id)
        self._old_summary.set_text(change.bug._bug.summary)
        if change.newsummary:
            self._new_summary.set_text(change.newsummary)
        self._old_component.set_text(change.bug._bug.component)
        if change.newcomponent:
            self._new_component.set_text(change.newcomponent)
        if change.comment:
            self._new_comment.get_buffer().set_text(change.comment)