コード例 #1
0
ファイル: place.py プロジェクト: elmom/pypsyc
	def msg(self, vars, mc, data, caller):
		if mc == '_message_public':
			self.append_text('%s: %s'%(vars['_nick'], data))
			return
		if mc == '_message_public_question':
			self.append_text('%s %s: %s'%(vars['_nick'],
						      'fragt', 
						      data))
			return
		if mc == '_message_public_text_action':
			self.append_text('%s %s: %s'%(vars['_nick'], 
						      vars['_action'], 
						      data))
			return
		if mc == '_status_place_members':
  			# _list_members, _list_members_nicks
			for i in range(0, len(vars['_list_members'])):
				self.nicklist.append((vars['_list_members'][i], 
						      vars['_list_members_nicks'][i]))
			return
		if mc.startswith('_notice_place_leave'):
  			return
		if mc.startswith('_notice_place_enter'):
  			self.nicklist.append((vars['_source'], vars['_nick']))
			return
		PSYCObject.msg(self, vars, mc, data, caller)
コード例 #2
0
ファイル: rss.py プロジェクト: elmom/pypsyc
  	def msg(self, vars, mc, data, caller):
		if mc == '_status_place_description_news_rss':
			self.label.set_label(data)
  			self.show_all()
			return
		if mc == '_notice_news_headline_rss':
			renderer = gtk.CellRendererText()
  			text = vars.get('_news_headline').encode('utf-8')
  			column = gtk.TreeViewColumn(vars.get('_news_headline'), renderer, text=1)
			self.tree.append_column(column)
			self.show_all()
			return
		PSYCObject.msg(self, vars, mc, data, caller)