Skip to content

Commit

Permalink
Merge pull request #2339 from quran/use_reading_component
Browse files Browse the repository at this point in the history
  • Loading branch information
ahmedre authored Aug 5, 2023
2 parents 6e1e380 + 937181a commit d483d26
Show file tree
Hide file tree
Showing 6 changed files with 14 additions and 14 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -2,17 +2,17 @@ package com.quran.labs.androidquran.di.component.fragment

import com.quran.data.di.QuranPageScope
import com.quran.data.di.QuranReadingPageScope
import com.quran.data.page.provider.di.QuranPageExtrasComponent
import com.quran.labs.androidquran.di.module.fragment.QuranPageModule
import com.quran.labs.androidquran.ui.fragment.QuranPageFragment
import com.quran.labs.androidquran.ui.fragment.TabletFragment
import com.quran.labs.androidquran.ui.fragment.TranslationFragment
import com.quran.mobile.di.QuranReadingPageComponent
import com.squareup.anvil.annotations.MergeSubcomponent
import dagger.Subcomponent

@QuranPageScope
@MergeSubcomponent(QuranReadingPageScope::class, modules = [QuranPageModule::class])
interface QuranPageComponent: QuranPageExtrasComponent {
interface QuranPageComponent: QuranReadingPageComponent {
fun inject(quranPageFragment: QuranPageFragment)
fun inject(tabletFragment: TabletFragment)
fun inject(translationFragment: TranslationFragment)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -57,8 +57,6 @@
import com.quran.data.model.selection.AyahSelectionKt;
import com.quran.data.model.selection.SelectionIndicator;
import com.quran.data.model.selection.SelectionIndicatorKt;
import com.quran.data.page.provider.di.QuranPageExtrasComponent;
import com.quran.data.page.provider.di.QuranPageExtrasComponentProvider;
import com.quran.labs.androidquran.BuildConfig;
import com.quran.labs.androidquran.HelpActivity;
import com.quran.labs.androidquran.QuranApplication;
Expand Down Expand Up @@ -119,6 +117,8 @@
import com.quran.mobile.di.AyahActionFragmentProvider;
import com.quran.mobile.di.QuranReadingActivityComponent;
import com.quran.mobile.di.QuranReadingActivityComponentProvider;
import com.quran.mobile.di.QuranReadingPageComponent;
import com.quran.mobile.di.QuranReadingPageComponentProvider;
import com.quran.mobile.feature.qarilist.QariListWrapper;
import com.quran.mobile.feature.qarilist.di.QariListWrapperInjector;
import com.quran.page.common.factory.PageViewFactoryProvider;
Expand Down Expand Up @@ -161,7 +161,7 @@ public class PagerActivity extends AppCompatActivity implements
AyahSelectedListener,
JumpDestination,
QuranReadingActivityComponentProvider,
QuranPageExtrasComponentProvider,
QuranReadingPageComponentProvider,
AyahToolBarInjector,
QariListWrapperInjector,
ActivityCompat.OnRequestPermissionsResultCallback {
Expand Down Expand Up @@ -826,7 +826,7 @@ public QuranReadingActivityComponent provideQuranReadingActivityComponent() {

@NonNull
@Override
public QuranPageExtrasComponent provideQuranPageExtrasComponent(@NonNull int... pages) {
public QuranReadingPageComponent provideQuranReadingPageComponent(@NonNull int... pages) {
return getPagerActivityComponent()
.quranPageComponentBuilder()
.withQuranPageModule(new QuranPageModule(pages))
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
package com.quran.mobile.di

interface QuranReadingPageComponent
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
package com.quran.mobile.di

interface QuranReadingPageComponentProvider {
fun provideQuranReadingPageComponent(vararg pages: Int): QuranReadingPageComponent
}

This file was deleted.

This file was deleted.

0 comments on commit d483d26

Please sign in to comment.