Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/sugar/chat/ChatEditor.py
diff options
context:
space:
mode:
Diffstat (limited to 'sugar/chat/ChatEditor.py')
-rw-r--r--sugar/chat/ChatEditor.py16
1 files changed, 13 insertions, 3 deletions
diff --git a/sugar/chat/ChatEditor.py b/sugar/chat/ChatEditor.py
index da16a7a..111970a 100644
--- a/sugar/chat/ChatEditor.py
+++ b/sugar/chat/ChatEditor.py
@@ -6,11 +6,14 @@ from sugar.chat.sketchpad.SketchPad import SketchPad
import richtext
class ChatEditor(gtk.Notebook):
- def __init__(self, chat):
+ TEXT_MODE = 0
+ SKETCH_MODE = 1
+
+ def __init__(self, chat, mode):
gtk.Notebook.__init__(self)
self._chat = chat
-
+
self.set_show_tabs(False)
self.set_show_border(False)
self.set_size_request(-1, 70)
@@ -30,8 +33,15 @@ class ChatEditor(gtk.Notebook):
self.append_page(self._sketchpad)
self._sketchpad.show()
- self.set_current_page(0)
+ self.set_mode(mode)
+ def set_mode(self, mode):
+ self._mode = mode
+ if self._mode == ChatEditor.SKETCH_MODE:
+ self.set_current_page(1)
+ elif self._mode == ChatEditor.TEXT_MODE:
+ self.set_current_page(0)
+
def get_buffer(self):
return self._text_view.get_buffer()