コード例 #1
0
ファイル: pathwayview.py プロジェクト: davidmason/glycogen
    def __init__(self, **kwargs):
        gtk.VBox.__init__(self, False, 0)

        self.top = gtk.HBox(False, 0)
        self.pack_start(self.top, True, True, 0)
        self.top.show()

        self.bottom = gtk.HBox(False, 0)
        self.pack_start(self.bottom, True, True, 0)
        self.bottom.show()

        self.activity_list = ActivityList()
        self.activity_list.treeview.connect('cursor-changed',
                                            self.activity_selected_cb)
        self.top.pack_start(self.activity_list, False, False, 0)
        self.activity_list.set_size_request(250, 250)
        self.activity_list.show()

        self.challenge_list = ChallengeList()
        self.top.pack_start(self.challenge_list, True, True, 0)
        self.challenge_list.set_size_request(700, 250)
        self.challenge_list.show()

        self.pathway_list = PathwayList()
        self.pathway_list._treeview.connect('cursor-changed',
                                            self.pathway_selected_cb)
        self.pathway_list._btn_new_pathway.connect('clicked',
                                                   self.add_pathway_cb)
        self.pathway_list._btn_del_pathway.connect('clicked',
                                                   self.del_pathway_cb)
        self.bottom.pack_start(self.pathway_list, False, False, 0)
        self.pathway_list.show()

        self.pathway_display = PathwayDisplay()
        self.bottom.pack_start(self.pathway_display, True, True, 0)
        self.pathway_display.show()

        self.pathway_display.btn_save_name.connect('clicked',
                                                   self.update_pathway_name_cb)
        self.pathway_display.btn_add_before.connect('clicked',
                                                    self.add_before_cb)
        self.pathway_display.btn_add_after.connect('clicked',
                                                   self.add_after_cb)
        self.pathway_display.btn_add_sametime.connect('clicked',
                                                      self.add_sametime_cb)

        self.show()