Difference between revisions of "Summer of Code/2014/bulletinboard"

From Sugar Labs
Jump to navigation Jump to search
Line 12: Line 12:
 
<br/><br/>
 
<br/><br/>
  
==Instructions to setup on any Sugar Activity - ==
+
==Instructions to setup on any Sugar Activity ==
 
<br/>
 
<br/>
 
* Clone the sugar toolkit gtk3 repo. - https://github.com/native93/sugar-toolkit-gtk3.
 
* Clone the sugar toolkit gtk3 repo. - https://github.com/native93/sugar-toolkit-gtk3.
Line 25: Line 25:
  
 
* Initialize an object of the class say self.board - ''self.board = BulletinBoard(self)''.
 
* Initialize an object of the class say self.board - ''self.board = BulletinBoard(self)''.
* Insert self.board in the activity container ( depends on activity ) - '''refer to Paint Activity.'''
+
* Insert self.board in the activity container (depends on activity) - '''refer to Paint Activity.'''
* Also insert all the buttons - ''self.board.box_button, self.board.share_button, self.board.button'' in order to end of the activity toolbar box.
+
* Also insert all the buttons - ''self.board.box_button, self.board.share_button and self.board.button'' in order to end of the activity toolbar box.
 
<br/>
 
<br/>
That's it ! and the Bulletin chat channel is ready for use with the activity !.
+
That's it ! Bulletin chat channel is ready for use with the activity !.
 +
<br/><br/>
 +
''Hand Icon to be included'' - [[File:Hand1.svg]]
 +
<br/>
 +
 
 +
==== Screenshots and Demo ====
 +
<br/>
 +
[[File:Bulletin.png|600px]]

Revision as of 23:36, 14 July 2014

Sugar Bulletin Board



Bulletin Board is a project under Google Summer Of Code which aims at building an interface to promote interaction among users on an activity.

For detailed information refer the link - http://wiki.sugarlabs.org/go/Summer_of_Code/2014/native/Bulletin_Board.

Chat Channel



It is overlaid on any activity. It is spatially contextual chatting interface comprising of chat bubbles thoughout the screen.

For detailed information about the project refer to Bulletin Board Proposal [[1]]

Instructions to setup on any Sugar Activity


  • Also in the sugar-artwork, include the icon hand1.svg and add it in the corresponding Makefile.
  • In the activity code base, search for the Activity class i.e, Class which inherits activity.Activity of sugar3. - OficinaActivity in case of Paint Activity
  • Import BulletinBoard class from sugar toolkit - from sugar3.activity.widgets import BulletinBoard
  • Initialize an object of the class say self.board - self.board = BulletinBoard(self).
  • Insert self.board in the activity container (depends on activity) - refer to Paint Activity.
  • Also insert all the buttons - self.board.box_button, self.board.share_button and self.board.button in order to end of the activity toolbar box.


That's it ! Bulletin chat channel is ready for use with the activity !.

Hand Icon to be included - Hand1.svg

Screenshots and Demo


Bulletin.png