diff options
Diffstat (limited to 'classroomviewer_activity.py')
-rw-r--r-- | classroomviewer_activity.py | 53 |
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() - |