Пример #1
0
    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)
Пример #2
0
    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)