Delete old BasePresenter

This commit is contained in:
inorichi 2015-10-17 16:33:29 +02:00
parent b36aa69a67
commit 1929eea19d
9 changed files with 12 additions and 38 deletions

View File

@ -1,9 +1,10 @@
package eu.kanade.mangafeed.presenter; package eu.kanade.mangafeed.presenter;
import de.greenrobot.event.EventBus; import de.greenrobot.event.EventBus;
import rx.subscriptions.CompositeSubscription; import nucleus.presenter.RxPresenter;
import nucleus.view.ViewWithPresenter;
public class BasePresenter { public class BasePresenter<V extends ViewWithPresenter> extends RxPresenter<V> {
public void registerForStickyEvents() { public void registerForStickyEvents() {
EventBus.getDefault().registerSticky(this); EventBus.getDefault().registerSticky(this);
@ -16,11 +17,4 @@ public class BasePresenter {
public void unregisterForEvents() { public void unregisterForEvents() {
EventBus.getDefault().unregister(this); EventBus.getDefault().unregister(this);
} }
protected CompositeSubscription subscriptions = new CompositeSubscription();
public void destroySubscriptions() {
subscriptions.unsubscribe();
}
} }

View File

@ -1,20 +0,0 @@
package eu.kanade.mangafeed.presenter;
import de.greenrobot.event.EventBus;
import nucleus.presenter.RxPresenter;
import nucleus.view.ViewWithPresenter;
public class BasePresenter2<V extends ViewWithPresenter> extends RxPresenter<V> {
public void registerForStickyEvents() {
EventBus.getDefault().registerSticky(this);
}
public void registerForEvents() {
EventBus.getDefault().register(this);
}
public void unregisterForEvents() {
EventBus.getDefault().unregister(this);
}
}

View File

@ -15,7 +15,7 @@ import rx.android.schedulers.AndroidSchedulers;
import rx.schedulers.Schedulers; import rx.schedulers.Schedulers;
import uk.co.ribot.easyadapter.EasyAdapter; import uk.co.ribot.easyadapter.EasyAdapter;
public class LibraryPresenter extends BasePresenter2<LibraryFragment> { public class LibraryPresenter extends BasePresenter<LibraryFragment> {
@Inject DatabaseHelper db; @Inject DatabaseHelper db;
@Inject PreferencesHelper prefs; @Inject PreferencesHelper prefs;

View File

@ -2,6 +2,6 @@ package eu.kanade.mangafeed.presenter;
import eu.kanade.mangafeed.ui.activity.MangaCatalogueActivity; import eu.kanade.mangafeed.ui.activity.MangaCatalogueActivity;
public class MangaCataloguePresenter extends BasePresenter2<MangaCatalogueActivity> { public class MangaCataloguePresenter extends BasePresenter<MangaCatalogueActivity> {
} }

View File

@ -2,5 +2,5 @@ package eu.kanade.mangafeed.presenter;
import eu.kanade.mangafeed.ui.fragment.MangaChaptersFragment; import eu.kanade.mangafeed.ui.fragment.MangaChaptersFragment;
public class MangaChaptersPresenter extends BasePresenter2<MangaChaptersFragment> { public class MangaChaptersPresenter extends BasePresenter<MangaChaptersFragment> {
} }

View File

@ -7,7 +7,7 @@ import eu.kanade.mangafeed.data.models.Manga;
import eu.kanade.mangafeed.ui.activity.MangaDetailActivity; import eu.kanade.mangafeed.ui.activity.MangaDetailActivity;
import eu.kanade.mangafeed.view.MangaDetailView; import eu.kanade.mangafeed.view.MangaDetailView;
public class MangaDetailPresenter extends BasePresenter2<MangaDetailActivity> { public class MangaDetailPresenter extends BasePresenter<MangaDetailActivity> {
private MangaDetailView view; private MangaDetailView view;

View File

@ -8,7 +8,7 @@ import rx.Observable;
import rx.Subscription; import rx.Subscription;
import rx.android.schedulers.AndroidSchedulers; import rx.android.schedulers.AndroidSchedulers;
public class MangaInfoPresenter extends BasePresenter2<MangaInfoFragment> { public class MangaInfoPresenter extends BasePresenter<MangaInfoFragment> {
@Inject DatabaseHelper db; @Inject DatabaseHelper db;

View File

@ -7,7 +7,7 @@ import eu.kanade.mangafeed.sources.Source;
import eu.kanade.mangafeed.ui.fragment.SourceFragment; import eu.kanade.mangafeed.ui.fragment.SourceFragment;
public class SourcePresenter extends BasePresenter2<SourceFragment> { public class SourcePresenter extends BasePresenter<SourceFragment> {
@Inject SourceManager sourceManager; @Inject SourceManager sourceManager;

View File

@ -13,13 +13,13 @@ import com.mikepenz.materialdrawer.model.PrimaryDrawerItem;
import butterknife.Bind; import butterknife.Bind;
import butterknife.ButterKnife; import butterknife.ButterKnife;
import eu.kanade.mangafeed.R; import eu.kanade.mangafeed.R;
import eu.kanade.mangafeed.presenter.BasePresenter2; import eu.kanade.mangafeed.presenter.BasePresenter;
import eu.kanade.mangafeed.ui.fragment.LibraryFragment; import eu.kanade.mangafeed.ui.fragment.LibraryFragment;
import eu.kanade.mangafeed.ui.fragment.SourceFragment; import eu.kanade.mangafeed.ui.fragment.SourceFragment;
import nucleus.factory.RequiresPresenter; import nucleus.factory.RequiresPresenter;
@RequiresPresenter(BasePresenter2.class) @RequiresPresenter(BasePresenter.class)
public class MainActivity extends BaseActivity<BasePresenter2> { public class MainActivity extends BaseActivity<BasePresenter> {
@Bind(R.id.toolbar) @Bind(R.id.toolbar)
Toolbar toolbar; Toolbar toolbar;