From 03d82108d71e4cbc0b8e32ef83d9dcca8a6277a6 Mon Sep 17 00:00:00 2001 From: Marco Pesenti Gritti Date: Tue, 24 Oct 2006 22:36:42 +0000 Subject: Write a chat activity, remove some unused code --- (limited to 'sugar') diff --git a/sugar/chat/BuddyChat.py b/sugar/chat/BuddyChat.py deleted file mode 100644 index 4f2059f..0000000 --- a/sugar/chat/BuddyChat.py +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright (C) 2006, Red Hat, Inc. -# -# This library is free software; you can redistribute it and/or -# modify it under the terms of the GNU Lesser General Public -# License as published by the Free Software Foundation; either -# version 2 of the License, or (at your option) any later version. -# -# This library is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public -# License along with this library; if not, write to the -# Free Software Foundation, Inc., 59 Temple Place - Suite 330, -# Boston, MA 02111-1307, USA. - -from sugar.chat.Chat import Chat -from sugar.p2p.Stream import Stream - -class BuddyChat(Chat): - SERVICE_TYPE = "_olpc_buddy_chat._tcp" - - def __init__(self, service): - Chat.__init__(self) - - self._stream = Stream.new_from_service(service, False) - self._stream_writer = self._stream.new_writer(service) - - def _recv_message_cb(self, address, msg): - self.recv_message(msg) diff --git a/sugar/chat/Chat.py b/sugar/chat/Chat.py index ddecefb..eb1b4da 100644 --- a/sugar/chat/Chat.py +++ b/sugar/chat/Chat.py @@ -246,6 +246,9 @@ class Chat(gtk.VBox): self._insert_sketch(buddy, chunk) return + def set_stream_writer(self, stream_writer): + self._stream_writer = stream_writer + def send_sketch(self, svgdata): if not svgdata or not len(svgdata): return diff --git a/sugar/chat/GroupChat.py b/sugar/chat/GroupChat.py deleted file mode 100644 index d7580da..0000000 --- a/sugar/chat/GroupChat.py +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright (C) 2006, Red Hat, Inc. -# -# This library is free software; you can redistribute it and/or -# modify it under the terms of the GNU Lesser General Public -# License as published by the Free Software Foundation; either -# version 2 of the License, or (at your option) any later version. -# -# This library is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public -# License along with this library; if not, write to the -# Free Software Foundation, Inc., 59 Temple Place - Suite 330, -# Boston, MA 02111-1307, USA. - -import logging - -from sugar.chat.Chat import Chat -from sugar.p2p.Stream import Stream -from sugar.presence.PresenceService import PresenceService -import sugar.env - -class GroupChat(Chat): - def __init__(self): - Chat.__init__(self) - self._group_stream = None - - def _setup_stream(self, service): - self._group_stream = Stream.new_from_service(service) - self._group_stream.set_data_listener(self._group_recv_message) - self._stream_writer = self._group_stream.new_writer() - - def _group_recv_message(self, address, msg): - logging.debug('Group chat received from %s message %s' % (address, msg)) - self.recv_message(msg) diff --git a/sugar/chat/Makefile.am b/sugar/chat/Makefile.am index cf5fde4..0b6a5d7 100644 --- a/sugar/chat/Makefile.am +++ b/sugar/chat/Makefile.am @@ -4,12 +4,10 @@ sugardir = $(pythondir)/sugar/chat sugar_PYTHON = \ __init__.py \ ActivityChat.py \ - BuddyChat.py \ Chat.py \ ChatEditor.py \ ChatToolbar.py \ Emoticons.py \ - GroupChat.py \ richtext.py EXTRA_DIST = \ -- cgit v0.9.1