Subversion Repositories SmartDukaan

Rev

Rev 5110 | Rev 5769 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 5110 Rev 5455
Line 1... Line 1...
1
package in.shop2020.hotspot.dashbaord.client;
1
package in.shop2020.hotspot.dashbaord.client;
2
 
2
 
3
import in.shop2020.hotspot.dashbaord.client.admin.AdminPresenter;
-
 
4
import in.shop2020.hotspot.dashbaord.client.event.LoadAlertsEvent;
3
import in.shop2020.hotspot.dashbaord.client.event.LoadAlertsEvent;
5
import in.shop2020.hotspot.dashbaord.client.event.LoadOrderCountsEvent;
4
import in.shop2020.hotspot.dashbaord.client.event.LoadOrderCountsEvent;
6
import in.shop2020.hotspot.dashbaord.client.event.LoadOrderListEvent;
5
import in.shop2020.hotspot.dashbaord.client.event.LoadOrderListEvent;
7
import in.shop2020.hotspot.dashbaord.client.event.SignOutEvent;
6
import in.shop2020.hotspot.dashbaord.client.event.SignOutEvent;
8
import in.shop2020.hotspot.dashbaord.client.event.SignOutEventHandler;
7
import in.shop2020.hotspot.dashbaord.client.event.SignOutEventHandler;
Line 26... Line 25...
26
 
25
 
27
public class MainPresenterImpl extends BasePresenter<MainPresenter.Display> implements MainPresenter{
26
public class MainPresenterImpl extends BasePresenter<MainPresenter.Display> implements MainPresenter{
28
	
27
	
29
	private final Provider<InboxPresenter> inboxProvider;
28
	private final Provider<InboxPresenter> inboxProvider;
30
	private final LoginDisplayPresenter lPresenter;
29
	private final LoginDisplayPresenter lPresenter;
31
	private final Provider<AdminPresenter> adminProvider;
-
 
32
	private Presenter<? extends org.enunes.gwt.mvp.client.view.Display> presenter;
30
	private Presenter<? extends org.enunes.gwt.mvp.client.view.Display> presenter;
33
	private final DispatchAsync dispatcher;
31
	private final DispatchAsync dispatcher;
34
	
32
	
35
	@Inject
33
	@Inject
36
	public MainPresenterImpl(EventBus eventBus, Display display, LoginDisplayPresenter loginpresenter, 
34
	public MainPresenterImpl(EventBus eventBus, Display display, LoginDisplayPresenter loginpresenter, 
37
			Provider<InboxPresenter> inboxProvider, Provider<AdminPresenter> adminPresenter,final DispatchAsync dispatcher ) {
35
			Provider<InboxPresenter> inboxProvider, final DispatchAsync dispatcher ) {
38
		super(eventBus, display);
36
		super(eventBus, display);
39
		this.inboxProvider = inboxProvider;
37
		this.inboxProvider = inboxProvider;
40
		this.adminProvider = adminPresenter;
-
 
41
		lPresenter = loginpresenter;
38
		lPresenter = loginpresenter;
42
		lPresenter.bind();
39
		lPresenter.bind();
43
		this.dispatcher = dispatcher;
40
		this.dispatcher = dispatcher;
44
		display.addContent(loginpresenter.getDisplay());
41
		display.addContent(loginpresenter.getDisplay());
45
	}
42
	}
Line 116... Line 113...
116
					eventBus.fireEvent(new LoadOrderCountsEvent(orderType));
113
					eventBus.fireEvent(new LoadOrderCountsEvent(orderType));
117
				}
114
				}
118
				eventBus.fireEvent(new LoadAlertsEvent(true, false, 1));
115
				eventBus.fireEvent(new LoadAlertsEvent(true, false, 1));
119
			}
116
			}
120
			
117
			
121
			if(result.getNext() == NEXT.ADMIN){
-
 
122
				final AdminPresenter adminPresenter = adminProvider.get();
-
 
123
				adminPresenter.initialize();
-
 
124
				switchPresenter(adminPresenter);
-
 
125
				//fire event to load adminPresenter
-
 
126
				eventBus.fireEvent(new LoadOrderListEvent());
-
 
127
			}
-
 
128
			
-
 
129
		}
118
		}
130
		else 
119
		else 
131
			lPresenter.showError("Who are you man! Have we met before? ");
120
			lPresenter.showError("Who are you man! Have we met before? ");
132
	}
121
	}
133
	
122