Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/classroomviewer_activity.py
diff options
context:
space:
mode:
Diffstat (limited to 'classroomviewer_activity.py')
-rw-r--r--classroomviewer_activity.py53
1 files changed, 34 insertions, 19 deletions
diff --git a/classroomviewer_activity.py b/classroomviewer_activity.py
index e445738..580cb04 100644
--- a/classroomviewer_activity.py
+++ b/classroomviewer_activity.py
@@ -11,49 +11,64 @@
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
import logging
-from gettext import gettext as _
+import gtk
+
from sugar.activity import activity
from sugar.activity.activity import ActivityToolbox
-import gtk
-import subprocess
-import os
-import socket
-import commands
+from sugar.presence import presenceservice
+from viewer import Viewer
class ClassRoomViewerActivity(activity.Activity):
"""Class Room Viewer Activity
"""
- # GUI
+ # Viewer Component
+ _viewer = None
+
+ # UI
_toolbar = None
def __init__(self, handle):
- """Class constructor
+ """Constructor
"""
-
- # Initialize parent class
+ # initialize activity
activity.Activity.__init__(self, handle)
- # Remove colaboration features
- self.max_participants = 1
+ # debug msg
+ logging.debug("Starting Classroom Kit Activity")
- # Debug msg
- logging.debug("Starting Class Room Viewer Activity")
+ # UI
+ self.loadUI()
- # Load GUI
- self.loadGUI()
+ # create broadcast component
+ self._viewer = Viewer(self)
+ self._viewer.loadUI();
- def loadGUI(self):
- """Create and show GUI
+ # Show UI
+ self.showUI()
+
+ # Show status
+ self._viewer.showStatus()
+
+ def loadUI(self):
+ """Create and show UI
"""
+ # we do not have collaboration features
+ # make the share option insensitive
+ self.max_participants = 1
# Toolbar
toolbox = ActivityToolbox(self)
self._toolbar = toolbox.get_activity_toolbar()
+
self._toolbar.remove(self._toolbar.share)
self._toolbar.share = None
+ self._toolbar.remove(self._toolbar.keep)
+ self._toolbar.keep = None
self.set_toolbox(toolbox)
+ def showUI(self):
+ """Show UI elements
+ """
self.show_all()
-