def add_dent(self,data,target_index,is_conv=False,conv_backwards=False): d = Dent(data) d.connect('reply-clicked', self.reply_clicked) d.connect('view-conversation-clicked', self.view_conversation) d.connect('user-clicked', self.view_user) d.connect('text-label-clicked',self.dent_text_clicked) d.connect('redent-clicked',self.redent_clicked) #add this to the dent it's targeting target = self.get_target_scroller(target_index) target.add_dent(d,is_conv,conv_backwards) #return the dent return d
def connect_dent(self,data,target_page,is_conv=False,conv_backwards=False,is_direct_dent=False): #make the dent dent = Dent(data,is_direct=is_direct_dent) if target_page.dentScroller.add_dent( dent, is_conv, conv_backwards ): dent.connect('group-clicked', self.view_group) dent.connect('reply-clicked', self.reply_clicked) dent.connect('direct-clicked', self.direct_clicked) dent.connect('view-conversation-clicked', self.view_conversation) dent.connect('user-clicked', self.view_user_name) dent.connect('profile-clicked', self.view_user_profile) dent.connect('id-clicked', self.view_id) dent.connect('text-label-clicked',self.dent_text_clicked) dent.connect('redent-clicked',self.redent_clicked) dent.connect('favorite-clicked',self.favorite_clicked) dent.connect('unfavorite-clicked',self.unfavorite_clicked) dent.connect('open-link',self.open_link) if target_page!=self.userpage: #get the image for this dent self.imagecache.add_image_to_widget(data['profile_image_url'],dent) return True else: dent.destroy() del dent return False