| 
				
			 | 
			
			
				@@ -20,18 +20,12 @@ import static android.view.ViewGroup.LayoutParams.MATCH_PARENT; 
			 | 
		
	
		
			
			| 
				20
			 | 
			
				20
			 | 
			
			
				 public class SingleScreenLayout extends RelativeLayout implements Layout { 
			 | 
		
	
		
			
			| 
				21
			 | 
			
				21
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				22
			 | 
			
				22
			 | 
			
			
				     private final AppCompatActivity activity; 
			 | 
		
	
		
			
			| 
				23
			 | 
			
				
			 | 
			
			
				-    private final ScreenParams screenParams; 
			 | 
		
	
		
			
			| 
				
			 | 
			
				23
			 | 
			
			
				+    protected final ScreenParams screenParams; 
			 | 
		
	
		
			
			| 
				24
			 | 
			
				24
			 | 
			
			
				     private final SideMenuParams sideMenuParams; 
			 | 
		
	
		
			
			| 
				25
			 | 
			
				
			 | 
			
			
				-    private ScreenStack stack; 
			 | 
		
	
		
			
			| 
				26
			 | 
			
				
			 | 
			
			
				-    private LeftButtonOnClickListener leftButtonOnClickListener; 
			 | 
		
	
		
			
			| 
				
			 | 
			
				25
			 | 
			
			
				+    protected ScreenStack stack; 
			 | 
		
	
		
			
			| 
				
			 | 
			
				26
			 | 
			
			
				+    protected LeftButtonOnClickListener leftButtonOnClickListener; 
			 | 
		
	
		
			
			| 
				27
			 | 
			
				27
			 | 
			
			
				     private @Nullable SideMenu sideMenu; 
			 | 
		
	
		
			
			| 
				28
			 | 
			
				28
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				29
			 | 
			
				
			 | 
			
			
				-    public SingleScreenLayout(AppCompatActivity activity, ScreenParams screenParams, 
			 | 
		
	
		
			
			| 
				30
			 | 
			
				
			 | 
			
			
				-                              LeftButtonOnClickListener leftButtonOnClickListener) { 
			 | 
		
	
		
			
			| 
				31
			 | 
			
				
			 | 
			
			
				-        this(activity, null, screenParams); 
			 | 
		
	
		
			
			| 
				32
			 | 
			
				
			 | 
			
			
				-        this.leftButtonOnClickListener = leftButtonOnClickListener; 
			 | 
		
	
		
			
			| 
				33
			 | 
			
				
			 | 
			
			
				-    } 
			 | 
		
	
		
			
			| 
				34
			 | 
			
				
			 | 
			
			
				- 
			 | 
		
	
		
			
			| 
				35
			 | 
			
				29
			 | 
			
			
				     public SingleScreenLayout(AppCompatActivity activity, @Nullable SideMenuParams sideMenuParams, ScreenParams screenParams) { 
			 | 
		
	
		
			
			| 
				36
			 | 
			
				30
			 | 
			
			
				         super(activity); 
			 | 
		
	
		
			
			| 
				37
			 | 
			
				31
			 | 
			
			
				         this.activity = activity; 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -62,6 +56,10 @@ public class SingleScreenLayout extends RelativeLayout implements Layout { 
			 | 
		
	
		
			
			| 
				62
			 | 
			
				56
			 | 
			
			
				         } 
			 | 
		
	
		
			
			| 
				63
			 | 
			
				57
			 | 
			
			
				         stack = new ScreenStack(activity, parent, screenParams.getNavigatorId(), this); 
			 | 
		
	
		
			
			| 
				64
			 | 
			
				58
			 | 
			
			
				         LayoutParams lp = new LayoutParams(MATCH_PARENT, MATCH_PARENT); 
			 | 
		
	
		
			
			| 
				
			 | 
			
				59
			 | 
			
			
				+        pushInitialScreen(lp); 
			 | 
		
	
		
			
			| 
				
			 | 
			
				60
			 | 
			
			
				+    } 
			 | 
		
	
		
			
			| 
				
			 | 
			
				61
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				62
			 | 
			
			
				+    protected void pushInitialScreen(LayoutParams lp) { 
			 | 
		
	
		
			
			| 
				65
			 | 
			
				63
			 | 
			
			
				         stack.pushInitialScreen(screenParams, lp); 
			 | 
		
	
		
			
			| 
				66
			 | 
			
				64
			 | 
			
			
				         stack.show(); 
			 | 
		
	
		
			
			| 
				67
			 | 
			
				65
			 | 
			
			
				     } 
			 |