Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/chat.py
diff options
context:
space:
mode:
authorMorgan Collett <morgan.collett@gmail.com>2007-07-05 08:17:58 (GMT)
committer Morgan Collett <morgan.collett@gmail.com>2007-07-05 08:17:58 (GMT)
commitd7be2ab4fdb6e176c598dba5b8030abd3f3ada56 (patch)
tree13bb797d3b3c07548dc78ad673f2965b7afa1827 /chat.py
parent0a3b69740580afe7d8499ee94836b7b3e693bc18 (diff)
Disable entry while not connected
Diffstat (limited to 'chat.py')
-rw-r--r--chat.py11
1 files changed, 8 insertions, 3 deletions
diff --git a/chat.py b/chat.py
index 4491757..d611c8d 100644
--- a/chat.py
+++ b/chat.py
@@ -98,6 +98,7 @@ class Chat(Activity):
'Connected', status_message=True)
self._shared_activity.connect('buddy-joined', self._buddy_joined_cb)
self._shared_activity.connect('buddy-left', self._buddy_left_cb)
+ self.entry.set_editable(True)
def _joined_cb(self, activity):
"""Joined a shared activity."""
@@ -176,9 +177,9 @@ class Chat(Activity):
self.conversation = conversation
entry = gtk.Entry()
- # XXX make this entry unsensitive while we're not
- # connected.
+ entry.set_editable(False)
entry.connect('activate', self.entry_activate_cb)
+ self.entry = entry
hbox = gtk.HBox()
hbox.add(entry)
@@ -254,7 +255,11 @@ class Chat(Activity):
self.add_text(self.owner.props.nick,
self._buddy_icon(self.owner), text)
entry.props.text = ''
- self.text_channel.send(text)
+ if self.text_channel:
+ self.text_channel.send(text)
+ else:
+ logger.debug('Tried to send message but text channel '
+ 'not connected.')
def _add_log(self, name, text):
"""Add the text to the chat log."""