def __init__(self, *args, **kwargs): self.timelines = [] self.widget_tree = gtk.glade.XML('tweepydeck.glade') self.window = self.widget_tree.get_widget('TweepyMainWindow') self.window.connect('destroy', self.destroy) self.progress = ProgressController(self.widget_tree) signals.observe(signals.TWEET_REPLY_TO, self.setup_reply) self._events = { 'on_QuitMenuItem_activate' : self.destroy, 'on_AboutMenuItem_activate' : self.show_about, 'on_StatusEntry_key_release_event' : self.status_key, 'on_StatusEntry_key_press_event' : self.status_autocomplete, # Dialogs 'on_LoginCancelButton_clicked' : self.destroy, 'on_LoginOkayButton_clicked' : self.login, 'on_SearchDialogOkay_clicked' : self.search_okay, 'on_SearchDialogCancel_clicked' : self.search_cancel, # Toolbar 'on_ToolbarSearchButton_clicked' : self.prompt_search, 'on_RepliesToggle_toggled' : self.toggle_replies, 'on_FollowersToggle_toggled' : self.toggle_followers, } self.widget_tree.signal_autoconnect(self._events)
def __init__(self, widget_tree, **kwargs): self.widget_tree = widget_tree self.window = self.widget_tree.get_widget('TweepyMainWindow') self.widget = self.widget_tree.get_widget('StatusProgressBar') self.window.connect('destroy', self.destroy) signals.observe(signals.PROGRESS_START, self.start) signals.observe(signals.PROGRESS_STOP, self.stop) gobject.timeout_add(100, self._pulse_callback, self)