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.
 | 
					        1. implement an __init__() method for your Activity class.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
           Use your init method to create your own ActivityToolbar which will
 | 
					           Use your init method to create your own ToolbarBox.
 | 
				
			||||||
           contain some standard buttons:
 | 
					           This is the code to make a basic toolbar with the activity
 | 
				
			||||||
                toolbox = activity.ActivityToolbox(self)
 | 
					           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.
 | 
					           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
 | 
					           Usually, you will also need the standard EditToolbar. This is the
 | 
				
			||||||
           one which has the standard copy and paste buttons. You need to
 | 
					           one which has the standard copy and paste buttons. You need to
 | 
				
			||||||
           derive your own EditToolbar class from sugar3.EditToolbar:
 | 
					           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.
 | 
					           See EditToolbar for the methods you should implement in your class.
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user