diff options
Diffstat (limited to 'chatbox.py')
-rw-r--r-- | chatbox.py | 48 |
1 files changed, 24 insertions, 24 deletions
@@ -34,9 +34,9 @@ from sugar3.activity.activity import get_activity_root logger = logging.getLogger('speak') -URL_REGEXP = re.compile('((http|ftp)s?://)?' - '(([-a-zA-Z0-9]+[.])+[-a-zA-Z0-9]{2,}|([0-9]{1,3}[.]){3}[0-9]{1,3})' - '(:[1-9][0-9]{0,4})?(/[-a-zA-Z0-9/%~@&_+=;:,.?#]*[a-zA-Z0-9/])?') +URL_REGEXP = re.compile('((http|ftp)s?://)?',\ + '(([-a-zA-Z0-9]+[.])+[-a-zA-Z0-9]{2,}|([0-9]{1,3}[.]){3}[0-9]{1,3})',\ + '(:[1-9][0-9]{0,4})?(/[-a-zA-Z0-9/%~@&_+=;:,.?#]*[a-zA-Z0-9/])?') class ChatBox(Gtk.ScrolledWindow): @@ -54,7 +54,7 @@ class ChatBox(Gtk.ScrolledWindow): self._chat_log = '' self._conversation = Gtk.VBox() - self.conversation.override_background_color(Gtk.StateType.NORMAL, \ Gdk.RGBA(*COLOR_WHITE.get_rgba())) + self.conversation.override_background_color(Gtk.StateType.NORMAL,Gdk.RGBA(*COLOR_WHITE.get_rgba())) self.scroller.set_vexpand(True) self.scroller.add_with_viewport(self.conversation) @@ -147,13 +147,13 @@ class ChatBox(Gtk.ScrolledWindow): self._last_msg = rb self._last_msg_sender = buddy if not status_message: - name = Gtk.TextView() - text_buffer = name.get_buffer() - text_buffer.set_text(nick + ': ') - name.override_color(Gtk.StarterType.Normal, text_color) - name.set_wrap_mode(Gtk.WrapMode.WORD_CHAR) - - name_vbox = Gtk.Vbox() + name = Gtk.TextView() + text_buffer = name.get_buffer() + text_buffer.set_text(nick + ': ') + name.override_color(Gtk.StarterType.Normal, text_color) + name.set_wrap_mode(Gtk.WrapMode.WORD_CHAR) + + name_vbox = Gtk.Vbox() name_vbox.add(name) rb.add(name_vbox) msg_vbox = Gtk.Vbox() @@ -167,13 +167,13 @@ class ChatBox(Gtk.ScrolledWindow): # there is a URL in the text starttext = text[:match.start()] if starttext: - message = Gtk.TextView() - text_buffer = message.get_buffer() - text_buffer.set_text(starttext) - message.set_editable(False) - message.set_justification(Gtk.Justification.LEFT) - message.override_color(Gtk.StateType.Normal, text_color) - message.set_wrap_mode(Gtk.WrapMode.WORD_CHAR) + message = Gtk.TextView() + text_buffer = message.get_buffer() + text_buffer.set_text(starttext) + message.set_editable(False) + message.set_justification(Gtk.Justification.LEFT) + message.override_color(Gtk.StateType.Normal, text_color) + message.set_wrap_mode(Gtk.WrapMode.WORD_CHAR) msg_vbox.pack_start(msg, True, True, 0) url = text[match.start():match.end()] @@ -195,12 +195,12 @@ class ChatBox(Gtk.ScrolledWindow): match = URL_REGEXP.search(text) if text: - message = Gtk.TextView() - text_buffer = message.get_buffer() - text_buffer.set_text(text) - message.set_editable(False) - messagde.set_justification(Gtk.Justification.LEFT) - message.override_color(Gtk.StateType.Normal, text_color) + message = Gtk.TextView() + text_buffer = message.get_buffer() + text_buffer.set_text(text) + message.set_editable(False) + messagde.set_justification(Gtk.Justification.LEFT) + message.override_color(Gtk.StateType.Normal, text_color) message.set_wrap_mode(Gtk.WrapMode.WORD_CHAR) msg_vbox.pack_start(message, True, True, 0) |