~ibelieve/contributor-console/1.0

« back to all changes in this revision

Viewing changes to contributor_console/ContributorConsoleWindow.py

  • Committer: Michael Spencer
  • Date: 2012-12-13 17:35:36 UTC
  • Revision ID: spencers1993@gmail.com-20121213173536-6tgbwma1ur4wht0x
Added panel switching menu.

Show diffs side-by-side

added added

removed removed

Lines of Context:
72
72
        self.ui.vbox1.pack_start(self.ui.statusBar, True, True, 0)
73
73
        self.ui.statusBar.show()
74
74
        
75
 
        self.ui.panels.set_sensitive(False)
 
75
        self.ui.panels.panes.set_sensitive(False)
76
76
        utils.do_busy(_('Connecting to Launchpad'), launchpad.connect, self.launchpad_initialized)
77
77
 
78
78
    ##### ASYNC WRAPPERS THAN ADD STATUS NOTIFICATION #####
107
107
    ##### CALLBACKS FOR ASYNC OPERATIONS #####
108
108
    
109
109
    def launchpad_initialized(self, result):
110
 
        self.ui.panels.set_sensitive(True)
 
110
        self.ui.panels.panes.set_sensitive(True)
111
111
 
112
112
    def bugs_finished_identifying(self, result):
113
113
        self.ui.bugsPackageEntry.set_text(result)
156
156
        package = utils.check_for_package(name)
157
157
        return package != None
158
158
    
159
 
    ##### PANEL SELECTOR HANDLERS #####
160
 
    
161
 
    def on_codeSelector_toggled(self, button):
162
 
        if button.get_active() == False and self.ui.bugsSelector.get_active() == True:
163
 
            return
164
 
        self.ui.bugsSelector.set_active(False)
165
 
        self.ui.codeSelector.set_active(True)
166
 
        self.switch_to_panel(self.ui.codePanel)
167
 
        
168
 
    def on_bugsSelector_toggled(self, button):
169
 
        if button.get_active() == False and self.ui.codeSelector.get_active() == True:
170
 
            return
171
 
        self.ui.codeSelector.set_active(False)
172
 
        self.ui.bugsSelector.set_active(True)
173
 
        self.switch_to_panel(self.ui.bugsPanel)
174
 
    
175
 
    ##### BUTTON HANDLERS #####
 
159
    ##### BUTTON AND MENU HANDLERS #####
 
160
    
 
161
    def on_panel_changed(self, menu_item):
 
162
        if menu_item == self.ui.mnu_code:
 
163
            self.ui.panels.switch_to_pane(self.ui.codePane)
 
164
        elif menu_item == self.ui.mnu_bugs:
 
165
            self.ui.panels.switch_to_pane(self.ui.bugsPane)
 
166
        elif menu_item == self.ui.mnu_translations:
 
167
            self.ui.panels.switch_to_pane(self.ui.translationsPane)
176
168
    
177
169
    def on_bugsCheckButton_clicked(self, button):
178
170
        self.bugsChecking = True