mirror of
https://code.briarproject.org/briar/briar.git
synced 2026-02-12 02:39:05 +01:00
130 lines
4.5 KiB
Java
130 lines
4.5 KiB
Java
package org.briarproject.android;
|
|
|
|
import android.app.Activity;
|
|
|
|
import org.briarproject.android.blogs.BlogActivity;
|
|
import org.briarproject.android.blogs.BlogFragment;
|
|
import org.briarproject.android.blogs.BlogPostFragment;
|
|
import org.briarproject.android.blogs.BlogPostPagerFragment;
|
|
import org.briarproject.android.blogs.FeedFragment;
|
|
import org.briarproject.android.blogs.FeedPostFragment;
|
|
import org.briarproject.android.blogs.FeedPostPagerFragment;
|
|
import org.briarproject.android.blogs.ReblogActivity;
|
|
import org.briarproject.android.blogs.ReblogFragment;
|
|
import org.briarproject.android.blogs.RssFeedImportActivity;
|
|
import org.briarproject.android.blogs.RssFeedManageActivity;
|
|
import org.briarproject.android.blogs.WriteBlogPostActivity;
|
|
import org.briarproject.android.contact.ContactListFragment;
|
|
import org.briarproject.android.contact.ConversationActivity;
|
|
import org.briarproject.android.forum.CreateForumActivity;
|
|
import org.briarproject.android.forum.ForumActivity;
|
|
import org.briarproject.android.forum.ForumListFragment;
|
|
import org.briarproject.android.introduction.ContactChooserFragment;
|
|
import org.briarproject.android.introduction.IntroductionActivity;
|
|
import org.briarproject.android.introduction.IntroductionMessageFragment;
|
|
import org.briarproject.android.invitation.AddContactActivity;
|
|
import org.briarproject.android.keyagreement.IntroFragment;
|
|
import org.briarproject.android.keyagreement.KeyAgreementActivity;
|
|
import org.briarproject.android.keyagreement.ShowQrCodeFragment;
|
|
import org.briarproject.android.panic.PanicPreferencesActivity;
|
|
import org.briarproject.android.panic.PanicResponderActivity;
|
|
import org.briarproject.android.privategroup.list.GroupListFragment;
|
|
import org.briarproject.android.sharing.ContactSelectorFragment;
|
|
import org.briarproject.android.sharing.InvitationsBlogActivity;
|
|
import org.briarproject.android.sharing.InvitationsForumActivity;
|
|
import org.briarproject.android.sharing.ShareBlogActivity;
|
|
import org.briarproject.android.sharing.ShareBlogMessageFragment;
|
|
import org.briarproject.android.sharing.ShareForumActivity;
|
|
import org.briarproject.android.sharing.ShareForumMessageFragment;
|
|
import org.briarproject.android.sharing.SharingStatusBlogActivity;
|
|
import org.briarproject.android.sharing.SharingStatusForumActivity;
|
|
import org.thoughtcrime.securesms.components.emoji.EmojiProvider;
|
|
import org.thoughtcrime.securesms.components.emoji.RecentEmojiPageModel;
|
|
|
|
import dagger.Component;
|
|
|
|
@ActivityScope
|
|
@Component(modules = ActivityModule.class,
|
|
dependencies = AndroidComponent.class)
|
|
public interface ActivityComponent {
|
|
|
|
Activity activity();
|
|
|
|
void inject(SplashScreenActivity activity);
|
|
|
|
void inject(SetupActivity activity);
|
|
|
|
void inject(NavDrawerActivity activity);
|
|
|
|
void inject(PasswordActivity activity);
|
|
|
|
void inject(PanicResponderActivity activity);
|
|
|
|
void inject(PanicPreferencesActivity activity);
|
|
|
|
void inject(AddContactActivity activity);
|
|
|
|
void inject(KeyAgreementActivity activity);
|
|
|
|
void inject(ConversationActivity activity);
|
|
|
|
void inject(InvitationsForumActivity activity);
|
|
|
|
void inject(InvitationsBlogActivity activity);
|
|
|
|
void inject(CreateForumActivity activity);
|
|
|
|
void inject(ShareForumActivity activity);
|
|
|
|
void inject(ShareBlogActivity activity);
|
|
|
|
void inject(SharingStatusForumActivity activity);
|
|
|
|
void inject(SharingStatusBlogActivity activity);
|
|
|
|
void inject(ForumActivity activity);
|
|
|
|
void inject(BlogActivity activity);
|
|
|
|
void inject(WriteBlogPostActivity activity);
|
|
|
|
void inject(BlogFragment fragment);
|
|
|
|
void inject(BlogPostFragment fragment);
|
|
void inject(FeedPostFragment fragment);
|
|
|
|
void inject(BlogPostPagerFragment fragment);
|
|
void inject(FeedPostPagerFragment fragment);
|
|
|
|
void inject(ReblogFragment fragment);
|
|
|
|
void inject(ReblogActivity activity);
|
|
|
|
void inject(SettingsActivity activity);
|
|
|
|
void inject(ChangePasswordActivity activity);
|
|
|
|
void inject(IntroductionActivity activity);
|
|
|
|
void inject(RssFeedImportActivity activity);
|
|
|
|
void inject(RssFeedManageActivity activity);
|
|
|
|
void inject(EmojiProvider emojiProvider);
|
|
void inject(RecentEmojiPageModel recentEmojiPageModel);
|
|
|
|
// Fragments
|
|
void inject(ContactListFragment fragment);
|
|
void inject(GroupListFragment fragment);
|
|
void inject(ForumListFragment fragment);
|
|
void inject(FeedFragment fragment);
|
|
void inject(IntroFragment fragment);
|
|
void inject(ShowQrCodeFragment fragment);
|
|
void inject(ContactChooserFragment fragment);
|
|
void inject(ContactSelectorFragment fragment);
|
|
void inject(ShareForumMessageFragment fragment);
|
|
void inject(ShareBlogMessageFragment fragment);
|
|
void inject(IntroductionMessageFragment fragment);
|
|
|
|
}
|