Procházet zdrojové kódy

Delete old BasePresenter

inorichi před 9 roky
rodič
revize
1929eea19d

+ 3 - 9
app/src/main/java/eu/kanade/mangafeed/presenter/BasePresenter.java

@@ -1,9 +1,10 @@
 package eu.kanade.mangafeed.presenter;
 
 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() {
         EventBus.getDefault().registerSticky(this);
@@ -16,11 +17,4 @@ public class BasePresenter {
     public void unregisterForEvents() {
         EventBus.getDefault().unregister(this);
     }
-
-    protected CompositeSubscription subscriptions = new CompositeSubscription();
-
-    public void destroySubscriptions() {
-        subscriptions.unsubscribe();
-    }
-
 }

+ 0 - 20
app/src/main/java/eu/kanade/mangafeed/presenter/BasePresenter2.java

@@ -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);
-    }
-}

+ 1 - 1
app/src/main/java/eu/kanade/mangafeed/presenter/LibraryPresenter.java

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

+ 1 - 1
app/src/main/java/eu/kanade/mangafeed/presenter/MangaCataloguePresenter.java

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

+ 1 - 1
app/src/main/java/eu/kanade/mangafeed/presenter/MangaChaptersPresenter.java

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

+ 1 - 1
app/src/main/java/eu/kanade/mangafeed/presenter/MangaDetailPresenter.java

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

+ 1 - 1
app/src/main/java/eu/kanade/mangafeed/presenter/MangaInfoPresenter.java

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

+ 1 - 1
app/src/main/java/eu/kanade/mangafeed/presenter/SourcePresenter.java

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

+ 3 - 3
app/src/main/java/eu/kanade/mangafeed/ui/activity/MainActivity.java

@@ -13,13 +13,13 @@ import com.mikepenz.materialdrawer.model.PrimaryDrawerItem;
 import butterknife.Bind;
 import butterknife.ButterKnife;
 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.SourceFragment;
 import nucleus.factory.RequiresPresenter;
 
-@RequiresPresenter(BasePresenter2.class)
-public class MainActivity extends BaseActivity<BasePresenter2> {
+@RequiresPresenter(BasePresenter.class)
+public class MainActivity extends BaseActivity<BasePresenter> {
 
     @Bind(R.id.toolbar)
     Toolbar toolbar;