Fixes #1929, update toolbar examples in activity doc strings
This commit is contained in:
		
							parent
							
								
									6c64a7d020
								
							
						
					
					
						commit
						8c8c913cb2
					
				@ -159,9 +159,33 @@ class Activity(Window, Gtk.Container):
 | 
			
		||||
 | 
			
		||||
        1. implement an __init__() method for your Activity class.
 | 
			
		||||
 | 
			
		||||
           Use your init method to create your own ActivityToolbar which will
 | 
			
		||||
           contain some standard buttons:
 | 
			
		||||
                toolbox = activity.ActivityToolbox(self)
 | 
			
		||||
           Use your init method to create your own ToolbarBox.
 | 
			
		||||
           This is the code to make a basic toolbar with the activity
 | 
			
		||||
           toolbar and a stop button.
 | 
			
		||||
                from sugar3.graphics.toolbarbox import ToolbarBox
 | 
			
		||||
                from sugar3.activity.widgets import ActivityToolbarButton
 | 
			
		||||
                from sugar3.activity.widgets import StopButton
 | 
			
		||||
 | 
			
		||||
                ...
 | 
			
		||||
 | 
			
		||||
                toolbar_box = ToolbarBox()
 | 
			
		||||
                activity_button = ActivityToolbarButton(self)
 | 
			
		||||
                toolbar_box.toolbar.insert(activity_button, 0)
 | 
			
		||||
                activity_button.show()
 | 
			
		||||
 | 
			
		||||
                ... Your toolbars ...
 | 
			
		||||
 | 
			
		||||
                separator = Gtk.SeparatorToolItem(draw=False)
 | 
			
		||||
                separator.set_expand(True)
 | 
			
		||||
                toolbar_box.toolbar.insert(separator, -1)
 | 
			
		||||
                separator.show()
 | 
			
		||||
 | 
			
		||||
                stop_button = StopButton(self)
 | 
			
		||||
                toolbar_box.toolbar.insert(stop_button, -1)
 | 
			
		||||
                stop_button.show()
 | 
			
		||||
 | 
			
		||||
                self.set_toolbar_box(toolbar_box)
 | 
			
		||||
                toolbar_box.show()
 | 
			
		||||
 | 
			
		||||
           Add extra Toolbars to your toolbox.
 | 
			
		||||
 | 
			
		||||
@ -195,7 +219,9 @@ class Activity(Window, Gtk.Container):
 | 
			
		||||
           Usually, you will also need the standard EditToolbar. This is the
 | 
			
		||||
           one which has the standard copy and paste buttons. You need to
 | 
			
		||||
           derive your own EditToolbar class from sugar3.EditToolbar:
 | 
			
		||||
                class EditToolbar(activity.EditToolbar):
 | 
			
		||||
                from sugar3.activity.widgets import EditToolbar
 | 
			
		||||
 | 
			
		||||
                class MyEditToolbar(EditToolbar):
 | 
			
		||||
                    ...
 | 
			
		||||
 | 
			
		||||
           See EditToolbar for the methods you should implement in your class.
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user