diff options
author | Morgan 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) |
commit | d7be2ab4fdb6e176c598dba5b8030abd3f3ada56 (patch) | |
tree | 13bb797d3b3c07548dc78ad673f2965b7afa1827 /chat.py | |
parent | 0a3b69740580afe7d8499ee94836b7b3e693bc18 (diff) |
Disable entry while not connected
Diffstat (limited to 'chat.py')
-rw-r--r-- | chat.py | 11 |
1 files changed, 8 insertions, 3 deletions
@@ -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.""" |