Skip to content
Snippets Groups Projects
Commit a6b8bf6c authored by Tamás Szabó's avatar Tamás Szabó
Browse files

inject missing presenters

parent 9451f12d
No related branches found
No related tags found
2 merge requests!9labor5,!6implement retrofit
......@@ -9,11 +9,13 @@ import me.szaki.xkcd.xkcdbrowser.interactor.comics.ComicsInteractor;
import me.szaki.xkcd.xkcdbrowser.network.NetworkModule;
import me.szaki.xkcd.xkcdbrowser.ui.UIModule;
import me.szaki.xkcd.xkcdbrowser.ui.detail.DetailActivity;
import me.szaki.xkcd.xkcdbrowser.ui.detail.DetailPresenter;
import me.szaki.xkcd.xkcdbrowser.ui.favorites.FavoritesActivity;
import me.szaki.xkcd.xkcdbrowser.ui.favorites.FavoritesPresenter;
import me.szaki.xkcd.xkcdbrowser.ui.main.MainActivity;
import me.szaki.xkcd.xkcdbrowser.ui.main.MainPresenter;
@Singleton
@Component(modules = {UIModule.class, InteractorModule.class})
@Component(modules = {UIModule.class, InteractorModule.class, NetworkModule.class})
public interface XKCDBrowserApplicationComponent {
......@@ -23,5 +25,11 @@ public interface XKCDBrowserApplicationComponent {
void inject(FavoritesActivity favoritesActivity);
void inject(MainPresenter mainPresenter);
void inject(DetailPresenter detailPresenter);
void inject(FavoritesPresenter favoritesPresenter);
void inject(ComicsInteractor comicsInteractor);
}
......@@ -3,6 +3,7 @@ package me.szaki.xkcd.xkcdbrowser.ui.detail;
import javax.inject.Inject;
import me.szaki.xkcd.xkcdbrowser.XKCDBrowserApplication;
import me.szaki.xkcd.xkcdbrowser.interactor.comics.ComicsInteractor;
import me.szaki.xkcd.xkcdbrowser.ui.Presenter;
......@@ -10,6 +11,10 @@ public class DetailPresenter extends Presenter<DetailScreen> {
@Inject
ComicsInteractor comicsInteractor;
public DetailPresenter () {
XKCDBrowserApplication.injector.inject(this);
}
@Override
public void attachScreen(DetailScreen screen) {
super.attachScreen(screen);
......
......@@ -3,6 +3,7 @@ package me.szaki.xkcd.xkcdbrowser.ui.favorites;
import javax.inject.Inject;
import me.szaki.xkcd.xkcdbrowser.XKCDBrowserApplication;
import me.szaki.xkcd.xkcdbrowser.interactor.comics.ComicsInteractor;
import me.szaki.xkcd.xkcdbrowser.ui.Presenter;
......@@ -10,6 +11,10 @@ public class FavoritesPresenter extends Presenter<FavoritesScreen> {
@Inject
ComicsInteractor comicsInteractor;
public FavoritesPresenter () {
XKCDBrowserApplication.injector.inject(this);
}
@Override
public void attachScreen(FavoritesScreen screen) {
super.attachScreen(screen);
......
......@@ -3,6 +3,7 @@ package me.szaki.xkcd.xkcdbrowser.ui.main;
import javax.inject.Inject;
import me.szaki.xkcd.xkcdbrowser.XKCDBrowserApplication;
import me.szaki.xkcd.xkcdbrowser.interactor.comics.ComicsInteractor;
import me.szaki.xkcd.xkcdbrowser.ui.Presenter;
......@@ -10,6 +11,10 @@ public class MainPresenter extends Presenter<MainScreen> {
@Inject
ComicsInteractor comicsInteractor;
public MainPresenter () {
XKCDBrowserApplication.injector.inject(this);
}
@Override
public void attachScreen(MainScreen screen) {
super.attachScreen(screen);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment