mirror of https://github.com/tasks/tasks
Enable jack and java 8
Jack doesn't like component inheritance? Couldn't figure out a solution so I copy-and-pasted my way out of it.pull/437/head
parent
91e7748263
commit
173e0ac8ad
@ -1,9 +1,117 @@
|
|||||||
package org.tasks.injection;
|
package org.tasks.injection;
|
||||||
|
|
||||||
|
import com.todoroo.astrid.actfm.FilterSettingsActivity;
|
||||||
|
import com.todoroo.astrid.actfm.TagSettingsActivity;
|
||||||
|
import com.todoroo.astrid.activity.BeastModePreferences;
|
||||||
|
import com.todoroo.astrid.activity.ShareLinkActivity;
|
||||||
|
import com.todoroo.astrid.activity.TaskListActivity;
|
||||||
|
import com.todoroo.astrid.core.CustomFilterActivity;
|
||||||
|
import com.todoroo.astrid.core.DefaultsPreferences;
|
||||||
|
import com.todoroo.astrid.core.OldTaskPreferences;
|
||||||
|
import com.todoroo.astrid.files.AACRecordingActivity;
|
||||||
|
import com.todoroo.astrid.gcal.CalendarReminderActivity;
|
||||||
|
import com.todoroo.astrid.reminders.ReminderPreferences;
|
||||||
|
|
||||||
|
import org.tasks.activities.AddAttachmentActivity;
|
||||||
|
import org.tasks.activities.CalendarSelectionActivity;
|
||||||
|
import org.tasks.activities.CameraActivity;
|
||||||
|
import org.tasks.activities.ColorPickerActivity;
|
||||||
|
import org.tasks.activities.DateAndTimePickerActivity;
|
||||||
|
import org.tasks.activities.DatePickerActivity;
|
||||||
|
import org.tasks.activities.FilterSelectionActivity;
|
||||||
|
import org.tasks.activities.TimePickerActivity;
|
||||||
|
import org.tasks.files.FileExplore;
|
||||||
|
import org.tasks.files.MyFilePickerActivity;
|
||||||
|
import org.tasks.preferences.AppearancePreferences;
|
||||||
|
import org.tasks.preferences.BackupPreferences;
|
||||||
|
import org.tasks.preferences.BasicPreferences;
|
||||||
|
import org.tasks.preferences.DateShortcutPreferences;
|
||||||
|
import org.tasks.preferences.HelpAndFeedbackActivity;
|
||||||
|
import org.tasks.preferences.MiscellaneousPreferences;
|
||||||
|
import org.tasks.reminders.MissedCallActivity;
|
||||||
|
import org.tasks.reminders.NotificationActivity;
|
||||||
|
import org.tasks.reminders.SnoozeActivity;
|
||||||
|
import org.tasks.themes.Theme;
|
||||||
|
import org.tasks.voice.VoiceCommandActivity;
|
||||||
|
import org.tasks.widget.ShortcutConfigActivity;
|
||||||
|
import org.tasks.widget.WidgetConfigActivity;
|
||||||
|
|
||||||
import dagger.Subcomponent;
|
import dagger.Subcomponent;
|
||||||
|
|
||||||
@ActivityScope
|
@ActivityScope
|
||||||
@Subcomponent(modules = ActivityModule.class)
|
@Subcomponent(modules = ActivityModule.class)
|
||||||
public interface ActivityComponent extends BaseActivityComponent {
|
public interface ActivityComponent {
|
||||||
|
Theme getTheme();
|
||||||
|
|
||||||
|
FragmentComponent plus(FragmentModule module);
|
||||||
|
|
||||||
|
DialogFragmentComponent plus(DialogFragmentModule dialogFragmentModule);
|
||||||
|
|
||||||
|
NativeDialogFragmentComponent plus(NativeDialogFragmentModule nativeDialogFragmentModule);
|
||||||
|
|
||||||
|
void inject(AACRecordingActivity aacRecordingActivity);
|
||||||
|
|
||||||
|
void inject(CustomFilterActivity customFilterActivity);
|
||||||
|
|
||||||
|
void inject(CalendarReminderActivity calendarReminderActivity);
|
||||||
|
|
||||||
|
void inject(FilterSettingsActivity filterSettingsActivity);
|
||||||
|
|
||||||
|
void inject(TagSettingsActivity tagSettingsActivity);
|
||||||
|
|
||||||
|
void inject(ShareLinkActivity shareLinkActivity);
|
||||||
|
|
||||||
|
void inject(TaskListActivity taskListActivity);
|
||||||
|
|
||||||
|
void inject(BeastModePreferences beastModePreferences);
|
||||||
|
|
||||||
|
void inject(NotificationActivity notificationActivity);
|
||||||
|
|
||||||
|
void inject(SnoozeActivity snoozeActivity);
|
||||||
|
|
||||||
|
void inject(MissedCallActivity missedCallActivity);
|
||||||
|
|
||||||
|
void inject(FileExplore fileExplore);
|
||||||
|
|
||||||
|
void inject(CalendarSelectionActivity calendarSelectionActivity);
|
||||||
|
|
||||||
|
void inject(FilterSelectionActivity filterSelectionActivity);
|
||||||
|
|
||||||
|
void inject(DateAndTimePickerActivity dateAndTimePickerActivity);
|
||||||
|
|
||||||
|
void inject(AddAttachmentActivity addAttachmentActivity);
|
||||||
|
|
||||||
|
void inject(DatePickerActivity datePickerActivity);
|
||||||
|
|
||||||
|
void inject(CameraActivity cameraActivity);
|
||||||
|
|
||||||
|
void inject(TimePickerActivity timePickerActivity);
|
||||||
|
|
||||||
|
void inject(VoiceCommandActivity voiceCommandActivity);
|
||||||
|
|
||||||
|
void inject(ReminderPreferences reminderPreferences);
|
||||||
|
|
||||||
|
void inject(WidgetConfigActivity widgetConfigActivity);
|
||||||
|
|
||||||
|
void inject(OldTaskPreferences oldTaskPreferences);
|
||||||
|
|
||||||
|
void inject(DefaultsPreferences defaultsPreferences);
|
||||||
|
|
||||||
|
void inject(ShortcutConfigActivity shortcutConfigActivity);
|
||||||
|
|
||||||
|
void inject(BackupPreferences backupPreferences);
|
||||||
|
|
||||||
|
void inject(MiscellaneousPreferences miscellaneousPreferences);
|
||||||
|
|
||||||
|
void inject(HelpAndFeedbackActivity helpAndFeedbackActivity);
|
||||||
|
|
||||||
|
void inject(DateShortcutPreferences dateShortcutPreferences);
|
||||||
|
|
||||||
|
void inject(AppearancePreferences appearancePreferences);
|
||||||
|
|
||||||
|
void inject(MyFilePickerActivity myFilePickerActivity);
|
||||||
|
|
||||||
|
void inject(ColorPickerActivity colorPickerActivity);
|
||||||
|
|
||||||
|
void inject(BasicPreferences basicPreferences);
|
||||||
}
|
}
|
||||||
|
@ -1,8 +1,20 @@
|
|||||||
package org.tasks.injection;
|
package org.tasks.injection;
|
||||||
|
|
||||||
|
import org.tasks.Tasks;
|
||||||
|
import org.tasks.widget.ScrollableWidgetUpdateService;
|
||||||
|
|
||||||
import dagger.Component;
|
import dagger.Component;
|
||||||
|
|
||||||
@ApplicationScope
|
@ApplicationScope
|
||||||
@Component(modules = ApplicationModule.class)
|
@Component(modules = ApplicationModule.class)
|
||||||
public interface ApplicationComponent extends BaseApplicationComponent {
|
public interface ApplicationComponent {
|
||||||
|
void inject(Tasks tasks);
|
||||||
|
|
||||||
|
void inject(ScrollableWidgetUpdateService scrollableWidgetUpdateService);
|
||||||
|
|
||||||
|
ActivityComponent plus(ActivityModule module);
|
||||||
|
|
||||||
|
BroadcastComponent plus(BroadcastModule module);
|
||||||
|
|
||||||
|
IntentServiceComponent plus(IntentServiceModule module);
|
||||||
}
|
}
|
||||||
|
@ -1,8 +1,53 @@
|
|||||||
package org.tasks.injection;
|
package org.tasks.injection;
|
||||||
|
|
||||||
|
import com.todoroo.astrid.alarms.AlarmTaskRepeatListener;
|
||||||
|
import com.todoroo.astrid.calls.PhoneStateChangedReceiver;
|
||||||
|
import com.todoroo.astrid.gcal.CalendarAlarmReceiver;
|
||||||
|
import com.todoroo.astrid.gcal.GCalTaskCompleteListener;
|
||||||
|
import com.todoroo.astrid.repeats.RepeatTaskCompleteListener;
|
||||||
|
import com.todoroo.astrid.timers.TimerTaskCompleteListener;
|
||||||
|
|
||||||
|
import org.tasks.receivers.BootCompletedReceiver;
|
||||||
|
import org.tasks.receivers.CompleteTaskReceiver;
|
||||||
|
import org.tasks.receivers.FirstLaunchReceiver;
|
||||||
|
import org.tasks.receivers.ListNotificationReceiver;
|
||||||
|
import org.tasks.receivers.MyPackageReplacedReceiver;
|
||||||
|
import org.tasks.receivers.RefreshReceiver;
|
||||||
|
import org.tasks.receivers.TaskNotificationReceiver;
|
||||||
|
import org.tasks.receivers.TeslaUnreadReceiver;
|
||||||
|
import org.tasks.widget.TasksWidget;
|
||||||
|
|
||||||
import dagger.Subcomponent;
|
import dagger.Subcomponent;
|
||||||
|
|
||||||
@Subcomponent(modules = BroadcastModule.class)
|
@Subcomponent(modules = BroadcastModule.class)
|
||||||
public interface BroadcastComponent extends BaseBroadcastComponent {
|
public interface BroadcastComponent {
|
||||||
|
void inject(TimerTaskCompleteListener timerTaskCompleteListener);
|
||||||
|
|
||||||
|
void inject(PhoneStateChangedReceiver phoneStateChangedReceiver);
|
||||||
|
|
||||||
|
void inject(AlarmTaskRepeatListener alarmTaskRepeatListener);
|
||||||
|
|
||||||
|
void inject(GCalTaskCompleteListener gCalTaskCompleteListener);
|
||||||
|
|
||||||
|
void inject(CalendarAlarmReceiver calendarAlarmReceiver);
|
||||||
|
|
||||||
|
void inject(RepeatTaskCompleteListener repeatTaskCompleteListener);
|
||||||
|
|
||||||
|
void inject(MyPackageReplacedReceiver myPackageReplacedReceiver);
|
||||||
|
|
||||||
|
void inject(RefreshReceiver refreshReceiver);
|
||||||
|
|
||||||
|
void inject(TaskNotificationReceiver taskNotificationReceiver);
|
||||||
|
|
||||||
|
void inject(CompleteTaskReceiver completeTaskReceiver);
|
||||||
|
|
||||||
|
void inject(FirstLaunchReceiver firstLaunchReceiver);
|
||||||
|
|
||||||
|
void inject(ListNotificationReceiver listNotificationReceiver);
|
||||||
|
|
||||||
|
void inject(BootCompletedReceiver bootCompletedReceiver);
|
||||||
|
|
||||||
|
void inject(TasksWidget tasksWidget);
|
||||||
|
|
||||||
|
void inject(TeslaUnreadReceiver teslaUnreadReceiver);
|
||||||
}
|
}
|
||||||
|
@ -1,8 +1,31 @@
|
|||||||
package org.tasks.injection;
|
package org.tasks.injection;
|
||||||
|
|
||||||
|
import org.tasks.activities.CalendarSelectionDialog;
|
||||||
|
import org.tasks.dialogs.AccountSelectionDialog;
|
||||||
|
import org.tasks.dialogs.AddAttachmentDialog;
|
||||||
|
import org.tasks.dialogs.ColorPickerDialog;
|
||||||
|
import org.tasks.dialogs.SortDialog;
|
||||||
|
import org.tasks.reminders.MissedCallDialog;
|
||||||
|
import org.tasks.reminders.NotificationDialog;
|
||||||
|
import org.tasks.reminders.SnoozeDialog;
|
||||||
|
|
||||||
import dagger.Subcomponent;
|
import dagger.Subcomponent;
|
||||||
|
|
||||||
@Subcomponent(modules = DialogFragmentModule.class)
|
@Subcomponent(modules = DialogFragmentModule.class)
|
||||||
public interface DialogFragmentComponent extends BaseDialogFragmentComponent {
|
public interface DialogFragmentComponent {
|
||||||
|
void inject(NotificationDialog notificationDialog);
|
||||||
|
|
||||||
|
void inject(MissedCallDialog missedCallDialog);
|
||||||
|
|
||||||
|
void inject(CalendarSelectionDialog calendarSelectionDialog);
|
||||||
|
|
||||||
|
void inject(AddAttachmentDialog addAttachmentDialog);
|
||||||
|
|
||||||
|
void inject(AccountSelectionDialog accountSelectionDialog);
|
||||||
|
|
||||||
|
void inject(SnoozeDialog snoozeDialog);
|
||||||
|
|
||||||
|
void inject(SortDialog sortDialog);
|
||||||
|
|
||||||
|
void inject(ColorPickerDialog colorPickerDialog);
|
||||||
}
|
}
|
||||||
|
@ -1,8 +1,28 @@
|
|||||||
package org.tasks.injection;
|
package org.tasks.injection;
|
||||||
|
|
||||||
|
import org.tasks.dialogs.DonationDialog;
|
||||||
|
import org.tasks.dialogs.ExportTasksDialog;
|
||||||
|
import org.tasks.dialogs.ImportTasksDialog;
|
||||||
|
import org.tasks.dialogs.NativeDatePickerDialog;
|
||||||
|
import org.tasks.dialogs.NativeTimePickerDialog;
|
||||||
|
import org.tasks.dialogs.SeekBarDialog;
|
||||||
|
import org.tasks.locale.LocalePickerDialog;
|
||||||
|
|
||||||
import dagger.Subcomponent;
|
import dagger.Subcomponent;
|
||||||
|
|
||||||
@Subcomponent(modules = NativeDialogFragmentModule.class)
|
@Subcomponent(modules = NativeDialogFragmentModule.class)
|
||||||
public interface NativeDialogFragmentComponent extends BaseNativeDialogFragmentComponent {
|
public interface NativeDialogFragmentComponent {
|
||||||
|
void inject(LocalePickerDialog localePickerDialog);
|
||||||
|
|
||||||
|
void inject(NativeDatePickerDialog nativeDatePickerDialog);
|
||||||
|
|
||||||
|
void inject(NativeTimePickerDialog nativeTimePickerDialog);
|
||||||
|
|
||||||
|
void inject(SeekBarDialog seekBarDialog);
|
||||||
|
|
||||||
|
void inject(ExportTasksDialog exportTasksDialog);
|
||||||
|
|
||||||
|
void inject(ImportTasksDialog importTasksDialog);
|
||||||
|
|
||||||
|
void inject(DonationDialog donationDialog);
|
||||||
}
|
}
|
||||||
|
@ -1,48 +0,0 @@
|
|||||||
package org.tasks.injection;
|
|
||||||
|
|
||||||
import com.todoroo.astrid.dao.Database;
|
|
||||||
import com.todoroo.astrid.dao.MetadataDaoTests;
|
|
||||||
import com.todoroo.astrid.dao.TaskDaoTests;
|
|
||||||
import com.todoroo.astrid.model.TaskTest;
|
|
||||||
import com.todoroo.astrid.provider.Astrid3ProviderTests;
|
|
||||||
import com.todoroo.astrid.reminders.NotificationTests;
|
|
||||||
import com.todoroo.astrid.reminders.ReminderServiceTest;
|
|
||||||
import com.todoroo.astrid.repeats.NewRepeatTests;
|
|
||||||
import com.todoroo.astrid.service.QuickAddMarkupTest;
|
|
||||||
import com.todoroo.astrid.service.TitleParserTest;
|
|
||||||
import com.todoroo.astrid.subtasks.SubtasksHelperTest;
|
|
||||||
import com.todoroo.astrid.subtasks.SubtasksTestCase;
|
|
||||||
import com.todoroo.astrid.sync.NewSyncTestCase;
|
|
||||||
|
|
||||||
import org.tasks.scheduling.BackupServiceTests;
|
|
||||||
|
|
||||||
public interface BaseTestComponent {
|
|
||||||
|
|
||||||
Database getDatabase();
|
|
||||||
|
|
||||||
void inject(ReminderServiceTest reminderServiceTest);
|
|
||||||
|
|
||||||
void inject(TaskTest taskTest);
|
|
||||||
|
|
||||||
void inject(TaskDaoTests taskDaoTests);
|
|
||||||
|
|
||||||
void inject(MetadataDaoTests metadataDaoTests);
|
|
||||||
|
|
||||||
void inject(Astrid3ProviderTests astrid3ProviderTests);
|
|
||||||
|
|
||||||
void inject(NewSyncTestCase newSyncTestCase);
|
|
||||||
|
|
||||||
void inject(SubtasksTestCase subtasksTestCase);
|
|
||||||
|
|
||||||
void inject(SubtasksHelperTest subtasksHelperTest);
|
|
||||||
|
|
||||||
void inject(QuickAddMarkupTest quickAddMarkupTest);
|
|
||||||
|
|
||||||
void inject(TitleParserTest titleParserTest);
|
|
||||||
|
|
||||||
void inject(NewRepeatTests newRepeatTests);
|
|
||||||
|
|
||||||
void inject(BackupServiceTests backupServiceTests);
|
|
||||||
|
|
||||||
NotificationTests.NotificationTestsComponent plus(NotificationTests.NotificationTestsModule notificationTestsModule);
|
|
||||||
}
|
|
@ -1,8 +1,51 @@
|
|||||||
package org.tasks.injection;
|
package org.tasks.injection;
|
||||||
|
|
||||||
|
import com.todoroo.astrid.dao.Database;
|
||||||
|
import com.todoroo.astrid.dao.MetadataDaoTests;
|
||||||
|
import com.todoroo.astrid.dao.TaskDaoTests;
|
||||||
|
import com.todoroo.astrid.model.TaskTest;
|
||||||
|
import com.todoroo.astrid.provider.Astrid3ProviderTests;
|
||||||
|
import com.todoroo.astrid.reminders.NotificationTests;
|
||||||
|
import com.todoroo.astrid.reminders.ReminderServiceTest;
|
||||||
|
import com.todoroo.astrid.repeats.NewRepeatTests;
|
||||||
|
import com.todoroo.astrid.service.QuickAddMarkupTest;
|
||||||
|
import com.todoroo.astrid.service.TitleParserTest;
|
||||||
|
import com.todoroo.astrid.subtasks.SubtasksHelperTest;
|
||||||
|
import com.todoroo.astrid.subtasks.SubtasksTestCase;
|
||||||
|
import com.todoroo.astrid.sync.NewSyncTestCase;
|
||||||
|
|
||||||
|
import org.tasks.scheduling.BackupServiceTests;
|
||||||
|
|
||||||
import dagger.Component;
|
import dagger.Component;
|
||||||
|
|
||||||
@ApplicationScope
|
@ApplicationScope
|
||||||
@Component(modules = TestModule.class)
|
@Component(modules = TestModule.class)
|
||||||
public interface TestComponent extends BaseTestComponent {
|
public interface TestComponent {
|
||||||
|
Database getDatabase();
|
||||||
|
|
||||||
|
void inject(ReminderServiceTest reminderServiceTest);
|
||||||
|
|
||||||
|
void inject(TaskTest taskTest);
|
||||||
|
|
||||||
|
void inject(TaskDaoTests taskDaoTests);
|
||||||
|
|
||||||
|
void inject(MetadataDaoTests metadataDaoTests);
|
||||||
|
|
||||||
|
void inject(Astrid3ProviderTests astrid3ProviderTests);
|
||||||
|
|
||||||
|
void inject(NewSyncTestCase newSyncTestCase);
|
||||||
|
|
||||||
|
void inject(SubtasksTestCase subtasksTestCase);
|
||||||
|
|
||||||
|
void inject(SubtasksHelperTest subtasksHelperTest);
|
||||||
|
|
||||||
|
void inject(QuickAddMarkupTest quickAddMarkupTest);
|
||||||
|
|
||||||
|
void inject(TitleParserTest titleParserTest);
|
||||||
|
|
||||||
|
void inject(NewRepeatTests newRepeatTests);
|
||||||
|
|
||||||
|
void inject(BackupServiceTests backupServiceTests);
|
||||||
|
|
||||||
|
NotificationTests.NotificationTestsComponent plus(NotificationTests.NotificationTestsModule notificationTestsModule);
|
||||||
}
|
}
|
||||||
|
@ -1,8 +1,51 @@
|
|||||||
package org.tasks.injection;
|
package org.tasks.injection;
|
||||||
|
|
||||||
|
import com.todoroo.astrid.dao.Database;
|
||||||
|
import com.todoroo.astrid.dao.MetadataDaoTests;
|
||||||
|
import com.todoroo.astrid.dao.TaskDaoTests;
|
||||||
|
import com.todoroo.astrid.model.TaskTest;
|
||||||
|
import com.todoroo.astrid.provider.Astrid3ProviderTests;
|
||||||
|
import com.todoroo.astrid.reminders.NotificationTests;
|
||||||
|
import com.todoroo.astrid.reminders.ReminderServiceTest;
|
||||||
|
import com.todoroo.astrid.repeats.NewRepeatTests;
|
||||||
|
import com.todoroo.astrid.service.QuickAddMarkupTest;
|
||||||
|
import com.todoroo.astrid.service.TitleParserTest;
|
||||||
|
import com.todoroo.astrid.subtasks.SubtasksHelperTest;
|
||||||
|
import com.todoroo.astrid.subtasks.SubtasksTestCase;
|
||||||
|
import com.todoroo.astrid.sync.NewSyncTestCase;
|
||||||
|
|
||||||
|
import org.tasks.scheduling.BackupServiceTests;
|
||||||
|
|
||||||
import dagger.Component;
|
import dagger.Component;
|
||||||
|
|
||||||
@ApplicationScope
|
@ApplicationScope
|
||||||
@Component(modules = TestModule.class)
|
@Component(modules = TestModule.class)
|
||||||
public interface TestComponent extends BaseTestComponent {
|
public interface TestComponent {
|
||||||
|
Database getDatabase();
|
||||||
|
|
||||||
|
void inject(ReminderServiceTest reminderServiceTest);
|
||||||
|
|
||||||
|
void inject(TaskTest taskTest);
|
||||||
|
|
||||||
|
void inject(TaskDaoTests taskDaoTests);
|
||||||
|
|
||||||
|
void inject(MetadataDaoTests metadataDaoTests);
|
||||||
|
|
||||||
|
void inject(Astrid3ProviderTests astrid3ProviderTests);
|
||||||
|
|
||||||
|
void inject(NewSyncTestCase newSyncTestCase);
|
||||||
|
|
||||||
|
void inject(SubtasksTestCase subtasksTestCase);
|
||||||
|
|
||||||
|
void inject(SubtasksHelperTest subtasksHelperTest);
|
||||||
|
|
||||||
|
void inject(QuickAddMarkupTest quickAddMarkupTest);
|
||||||
|
|
||||||
|
void inject(TitleParserTest titleParserTest);
|
||||||
|
|
||||||
|
void inject(NewRepeatTests newRepeatTests);
|
||||||
|
|
||||||
|
void inject(BackupServiceTests backupServiceTests);
|
||||||
|
|
||||||
|
NotificationTests.NotificationTestsComponent plus(NotificationTests.NotificationTestsModule notificationTestsModule);
|
||||||
}
|
}
|
||||||
|
@ -1,9 +1,117 @@
|
|||||||
package org.tasks.injection;
|
package org.tasks.injection;
|
||||||
|
|
||||||
|
import com.todoroo.astrid.actfm.FilterSettingsActivity;
|
||||||
|
import com.todoroo.astrid.actfm.TagSettingsActivity;
|
||||||
|
import com.todoroo.astrid.activity.BeastModePreferences;
|
||||||
|
import com.todoroo.astrid.activity.ShareLinkActivity;
|
||||||
|
import com.todoroo.astrid.activity.TaskListActivity;
|
||||||
|
import com.todoroo.astrid.core.CustomFilterActivity;
|
||||||
|
import com.todoroo.astrid.core.DefaultsPreferences;
|
||||||
|
import com.todoroo.astrid.core.OldTaskPreferences;
|
||||||
|
import com.todoroo.astrid.files.AACRecordingActivity;
|
||||||
|
import com.todoroo.astrid.gcal.CalendarReminderActivity;
|
||||||
|
import com.todoroo.astrid.reminders.ReminderPreferences;
|
||||||
|
|
||||||
|
import org.tasks.activities.AddAttachmentActivity;
|
||||||
|
import org.tasks.activities.CalendarSelectionActivity;
|
||||||
|
import org.tasks.activities.CameraActivity;
|
||||||
|
import org.tasks.activities.ColorPickerActivity;
|
||||||
|
import org.tasks.activities.DateAndTimePickerActivity;
|
||||||
|
import org.tasks.activities.DatePickerActivity;
|
||||||
|
import org.tasks.activities.FilterSelectionActivity;
|
||||||
|
import org.tasks.activities.TimePickerActivity;
|
||||||
|
import org.tasks.files.FileExplore;
|
||||||
|
import org.tasks.files.MyFilePickerActivity;
|
||||||
|
import org.tasks.preferences.AppearancePreferences;
|
||||||
|
import org.tasks.preferences.BackupPreferences;
|
||||||
|
import org.tasks.preferences.BasicPreferences;
|
||||||
|
import org.tasks.preferences.DateShortcutPreferences;
|
||||||
|
import org.tasks.preferences.HelpAndFeedbackActivity;
|
||||||
|
import org.tasks.preferences.MiscellaneousPreferences;
|
||||||
|
import org.tasks.reminders.MissedCallActivity;
|
||||||
|
import org.tasks.reminders.NotificationActivity;
|
||||||
|
import org.tasks.reminders.SnoozeActivity;
|
||||||
|
import org.tasks.themes.Theme;
|
||||||
|
import org.tasks.voice.VoiceCommandActivity;
|
||||||
|
import org.tasks.widget.ShortcutConfigActivity;
|
||||||
|
import org.tasks.widget.WidgetConfigActivity;
|
||||||
|
|
||||||
import dagger.Subcomponent;
|
import dagger.Subcomponent;
|
||||||
|
|
||||||
@ActivityScope
|
@ActivityScope
|
||||||
@Subcomponent(modules = ActivityModule.class)
|
@Subcomponent(modules = ActivityModule.class)
|
||||||
public interface ActivityComponent extends BaseActivityComponent {
|
public interface ActivityComponent {
|
||||||
|
Theme getTheme();
|
||||||
|
|
||||||
|
FragmentComponent plus(FragmentModule module);
|
||||||
|
|
||||||
|
DialogFragmentComponent plus(DialogFragmentModule dialogFragmentModule);
|
||||||
|
|
||||||
|
NativeDialogFragmentComponent plus(NativeDialogFragmentModule nativeDialogFragmentModule);
|
||||||
|
|
||||||
|
void inject(AACRecordingActivity aacRecordingActivity);
|
||||||
|
|
||||||
|
void inject(CustomFilterActivity customFilterActivity);
|
||||||
|
|
||||||
|
void inject(CalendarReminderActivity calendarReminderActivity);
|
||||||
|
|
||||||
|
void inject(FilterSettingsActivity filterSettingsActivity);
|
||||||
|
|
||||||
|
void inject(TagSettingsActivity tagSettingsActivity);
|
||||||
|
|
||||||
|
void inject(ShareLinkActivity shareLinkActivity);
|
||||||
|
|
||||||
|
void inject(TaskListActivity taskListActivity);
|
||||||
|
|
||||||
|
void inject(BeastModePreferences beastModePreferences);
|
||||||
|
|
||||||
|
void inject(NotificationActivity notificationActivity);
|
||||||
|
|
||||||
|
void inject(SnoozeActivity snoozeActivity);
|
||||||
|
|
||||||
|
void inject(MissedCallActivity missedCallActivity);
|
||||||
|
|
||||||
|
void inject(FileExplore fileExplore);
|
||||||
|
|
||||||
|
void inject(CalendarSelectionActivity calendarSelectionActivity);
|
||||||
|
|
||||||
|
void inject(FilterSelectionActivity filterSelectionActivity);
|
||||||
|
|
||||||
|
void inject(DateAndTimePickerActivity dateAndTimePickerActivity);
|
||||||
|
|
||||||
|
void inject(AddAttachmentActivity addAttachmentActivity);
|
||||||
|
|
||||||
|
void inject(DatePickerActivity datePickerActivity);
|
||||||
|
|
||||||
|
void inject(CameraActivity cameraActivity);
|
||||||
|
|
||||||
|
void inject(TimePickerActivity timePickerActivity);
|
||||||
|
|
||||||
|
void inject(VoiceCommandActivity voiceCommandActivity);
|
||||||
|
|
||||||
|
void inject(ReminderPreferences reminderPreferences);
|
||||||
|
|
||||||
|
void inject(WidgetConfigActivity widgetConfigActivity);
|
||||||
|
|
||||||
|
void inject(OldTaskPreferences oldTaskPreferences);
|
||||||
|
|
||||||
|
void inject(DefaultsPreferences defaultsPreferences);
|
||||||
|
|
||||||
|
void inject(ShortcutConfigActivity shortcutConfigActivity);
|
||||||
|
|
||||||
|
void inject(BackupPreferences backupPreferences);
|
||||||
|
|
||||||
|
void inject(MiscellaneousPreferences miscellaneousPreferences);
|
||||||
|
|
||||||
|
void inject(HelpAndFeedbackActivity helpAndFeedbackActivity);
|
||||||
|
|
||||||
|
void inject(DateShortcutPreferences dateShortcutPreferences);
|
||||||
|
|
||||||
|
void inject(AppearancePreferences appearancePreferences);
|
||||||
|
|
||||||
|
void inject(MyFilePickerActivity myFilePickerActivity);
|
||||||
|
|
||||||
|
void inject(ColorPickerActivity colorPickerActivity);
|
||||||
|
|
||||||
|
void inject(BasicPreferences basicPreferences);
|
||||||
}
|
}
|
||||||
|
@ -1,8 +1,20 @@
|
|||||||
package org.tasks.injection;
|
package org.tasks.injection;
|
||||||
|
|
||||||
|
import org.tasks.Tasks;
|
||||||
|
import org.tasks.widget.ScrollableWidgetUpdateService;
|
||||||
|
|
||||||
import dagger.Component;
|
import dagger.Component;
|
||||||
|
|
||||||
@ApplicationScope
|
@ApplicationScope
|
||||||
@Component(modules = ApplicationModule.class)
|
@Component(modules = ApplicationModule.class)
|
||||||
public interface ApplicationComponent extends BaseApplicationComponent {
|
public interface ApplicationComponent {
|
||||||
|
void inject(Tasks tasks);
|
||||||
|
|
||||||
|
void inject(ScrollableWidgetUpdateService scrollableWidgetUpdateService);
|
||||||
|
|
||||||
|
ActivityComponent plus(ActivityModule module);
|
||||||
|
|
||||||
|
BroadcastComponent plus(BroadcastModule module);
|
||||||
|
|
||||||
|
IntentServiceComponent plus(IntentServiceModule module);
|
||||||
}
|
}
|
||||||
|
@ -1,8 +1,53 @@
|
|||||||
package org.tasks.injection;
|
package org.tasks.injection;
|
||||||
|
|
||||||
|
import com.todoroo.astrid.alarms.AlarmTaskRepeatListener;
|
||||||
|
import com.todoroo.astrid.calls.PhoneStateChangedReceiver;
|
||||||
|
import com.todoroo.astrid.gcal.CalendarAlarmReceiver;
|
||||||
|
import com.todoroo.astrid.gcal.GCalTaskCompleteListener;
|
||||||
|
import com.todoroo.astrid.repeats.RepeatTaskCompleteListener;
|
||||||
|
import com.todoroo.astrid.timers.TimerTaskCompleteListener;
|
||||||
|
|
||||||
|
import org.tasks.receivers.BootCompletedReceiver;
|
||||||
|
import org.tasks.receivers.CompleteTaskReceiver;
|
||||||
|
import org.tasks.receivers.FirstLaunchReceiver;
|
||||||
|
import org.tasks.receivers.ListNotificationReceiver;
|
||||||
|
import org.tasks.receivers.MyPackageReplacedReceiver;
|
||||||
|
import org.tasks.receivers.RefreshReceiver;
|
||||||
|
import org.tasks.receivers.TaskNotificationReceiver;
|
||||||
|
import org.tasks.receivers.TeslaUnreadReceiver;
|
||||||
|
import org.tasks.widget.TasksWidget;
|
||||||
|
|
||||||
import dagger.Subcomponent;
|
import dagger.Subcomponent;
|
||||||
|
|
||||||
@Subcomponent(modules = BroadcastModule.class)
|
@Subcomponent(modules = BroadcastModule.class)
|
||||||
public interface BroadcastComponent extends BaseBroadcastComponent {
|
public interface BroadcastComponent {
|
||||||
|
void inject(TimerTaskCompleteListener timerTaskCompleteListener);
|
||||||
|
|
||||||
|
void inject(PhoneStateChangedReceiver phoneStateChangedReceiver);
|
||||||
|
|
||||||
|
void inject(AlarmTaskRepeatListener alarmTaskRepeatListener);
|
||||||
|
|
||||||
|
void inject(GCalTaskCompleteListener gCalTaskCompleteListener);
|
||||||
|
|
||||||
|
void inject(CalendarAlarmReceiver calendarAlarmReceiver);
|
||||||
|
|
||||||
|
void inject(RepeatTaskCompleteListener repeatTaskCompleteListener);
|
||||||
|
|
||||||
|
void inject(MyPackageReplacedReceiver myPackageReplacedReceiver);
|
||||||
|
|
||||||
|
void inject(RefreshReceiver refreshReceiver);
|
||||||
|
|
||||||
|
void inject(TaskNotificationReceiver taskNotificationReceiver);
|
||||||
|
|
||||||
|
void inject(CompleteTaskReceiver completeTaskReceiver);
|
||||||
|
|
||||||
|
void inject(FirstLaunchReceiver firstLaunchReceiver);
|
||||||
|
|
||||||
|
void inject(ListNotificationReceiver listNotificationReceiver);
|
||||||
|
|
||||||
|
void inject(BootCompletedReceiver bootCompletedReceiver);
|
||||||
|
|
||||||
|
void inject(TasksWidget tasksWidget);
|
||||||
|
|
||||||
|
void inject(TeslaUnreadReceiver teslaUnreadReceiver);
|
||||||
}
|
}
|
||||||
|
@ -1,8 +1,31 @@
|
|||||||
package org.tasks.injection;
|
package org.tasks.injection;
|
||||||
|
|
||||||
|
import org.tasks.activities.CalendarSelectionDialog;
|
||||||
|
import org.tasks.dialogs.AccountSelectionDialog;
|
||||||
|
import org.tasks.dialogs.AddAttachmentDialog;
|
||||||
|
import org.tasks.dialogs.ColorPickerDialog;
|
||||||
|
import org.tasks.dialogs.SortDialog;
|
||||||
|
import org.tasks.reminders.MissedCallDialog;
|
||||||
|
import org.tasks.reminders.NotificationDialog;
|
||||||
|
import org.tasks.reminders.SnoozeDialog;
|
||||||
|
|
||||||
import dagger.Subcomponent;
|
import dagger.Subcomponent;
|
||||||
|
|
||||||
@Subcomponent(modules = DialogFragmentModule.class)
|
@Subcomponent(modules = DialogFragmentModule.class)
|
||||||
public interface DialogFragmentComponent extends BaseDialogFragmentComponent {
|
public interface DialogFragmentComponent {
|
||||||
|
void inject(NotificationDialog notificationDialog);
|
||||||
|
|
||||||
|
void inject(MissedCallDialog missedCallDialog);
|
||||||
|
|
||||||
|
void inject(CalendarSelectionDialog calendarSelectionDialog);
|
||||||
|
|
||||||
|
void inject(AddAttachmentDialog addAttachmentDialog);
|
||||||
|
|
||||||
|
void inject(AccountSelectionDialog accountSelectionDialog);
|
||||||
|
|
||||||
|
void inject(SnoozeDialog snoozeDialog);
|
||||||
|
|
||||||
|
void inject(SortDialog sortDialog);
|
||||||
|
|
||||||
|
void inject(ColorPickerDialog colorPickerDialog);
|
||||||
}
|
}
|
||||||
|
@ -1,8 +1,28 @@
|
|||||||
package org.tasks.injection;
|
package org.tasks.injection;
|
||||||
|
|
||||||
|
import org.tasks.dialogs.DonationDialog;
|
||||||
|
import org.tasks.dialogs.ExportTasksDialog;
|
||||||
|
import org.tasks.dialogs.ImportTasksDialog;
|
||||||
|
import org.tasks.dialogs.NativeDatePickerDialog;
|
||||||
|
import org.tasks.dialogs.NativeTimePickerDialog;
|
||||||
|
import org.tasks.dialogs.SeekBarDialog;
|
||||||
|
import org.tasks.locale.LocalePickerDialog;
|
||||||
|
|
||||||
import dagger.Subcomponent;
|
import dagger.Subcomponent;
|
||||||
|
|
||||||
@Subcomponent(modules = NativeDialogFragmentModule.class)
|
@Subcomponent(modules = NativeDialogFragmentModule.class)
|
||||||
public interface NativeDialogFragmentComponent extends BaseNativeDialogFragmentComponent {
|
public interface NativeDialogFragmentComponent {
|
||||||
|
void inject(LocalePickerDialog localePickerDialog);
|
||||||
|
|
||||||
|
void inject(NativeDatePickerDialog nativeDatePickerDialog);
|
||||||
|
|
||||||
|
void inject(NativeTimePickerDialog nativeTimePickerDialog);
|
||||||
|
|
||||||
|
void inject(SeekBarDialog seekBarDialog);
|
||||||
|
|
||||||
|
void inject(ExportTasksDialog exportTasksDialog);
|
||||||
|
|
||||||
|
void inject(ImportTasksDialog importTasksDialog);
|
||||||
|
|
||||||
|
void inject(DonationDialog donationDialog);
|
||||||
}
|
}
|
||||||
|
@ -1,13 +1,25 @@
|
|||||||
package org.tasks.injection;
|
package org.tasks.injection;
|
||||||
|
|
||||||
|
import org.tasks.Tasks;
|
||||||
import org.tasks.dashclock.DashClockExtension;
|
import org.tasks.dashclock.DashClockExtension;
|
||||||
|
import org.tasks.widget.ScrollableWidgetUpdateService;
|
||||||
|
|
||||||
import dagger.Component;
|
import dagger.Component;
|
||||||
|
|
||||||
@ApplicationScope
|
@ApplicationScope
|
||||||
@Component(modules = ApplicationModule.class)
|
@Component(modules = ApplicationModule.class)
|
||||||
public interface ApplicationComponent extends BaseApplicationComponent {
|
public interface ApplicationComponent {
|
||||||
SyncAdapterComponent plus(SyncAdapterModule syncAdapterModule);
|
SyncAdapterComponent plus(SyncAdapterModule syncAdapterModule);
|
||||||
|
|
||||||
void inject(DashClockExtension dashClockExtension);
|
void inject(DashClockExtension dashClockExtension);
|
||||||
|
|
||||||
|
void inject(Tasks tasks);
|
||||||
|
|
||||||
|
void inject(ScrollableWidgetUpdateService scrollableWidgetUpdateService);
|
||||||
|
|
||||||
|
ActivityComponent plus(ActivityModule module);
|
||||||
|
|
||||||
|
BroadcastComponent plus(BroadcastModule module);
|
||||||
|
|
||||||
|
IntentServiceComponent plus(IntentServiceModule module);
|
||||||
}
|
}
|
||||||
|
@ -1,13 +1,59 @@
|
|||||||
package org.tasks.injection;
|
package org.tasks.injection;
|
||||||
|
|
||||||
|
import com.todoroo.astrid.alarms.AlarmTaskRepeatListener;
|
||||||
|
import com.todoroo.astrid.calls.PhoneStateChangedReceiver;
|
||||||
|
import com.todoroo.astrid.gcal.CalendarAlarmReceiver;
|
||||||
|
import com.todoroo.astrid.gcal.GCalTaskCompleteListener;
|
||||||
|
import com.todoroo.astrid.repeats.RepeatTaskCompleteListener;
|
||||||
|
import com.todoroo.astrid.timers.TimerTaskCompleteListener;
|
||||||
|
|
||||||
import org.tasks.locale.receiver.FireReceiver;
|
import org.tasks.locale.receiver.FireReceiver;
|
||||||
|
import org.tasks.receivers.BootCompletedReceiver;
|
||||||
|
import org.tasks.receivers.CompleteTaskReceiver;
|
||||||
|
import org.tasks.receivers.FirstLaunchReceiver;
|
||||||
import org.tasks.receivers.GoogleTaskPushReceiver;
|
import org.tasks.receivers.GoogleTaskPushReceiver;
|
||||||
|
import org.tasks.receivers.ListNotificationReceiver;
|
||||||
|
import org.tasks.receivers.MyPackageReplacedReceiver;
|
||||||
|
import org.tasks.receivers.RefreshReceiver;
|
||||||
|
import org.tasks.receivers.TaskNotificationReceiver;
|
||||||
|
import org.tasks.receivers.TeslaUnreadReceiver;
|
||||||
|
import org.tasks.widget.TasksWidget;
|
||||||
|
|
||||||
import dagger.Subcomponent;
|
import dagger.Subcomponent;
|
||||||
|
|
||||||
@Subcomponent(modules = BroadcastModule.class)
|
@Subcomponent(modules = BroadcastModule.class)
|
||||||
public interface BroadcastComponent extends BaseBroadcastComponent {
|
public interface BroadcastComponent {
|
||||||
void inject(FireReceiver fireReceiver);
|
void inject(FireReceiver fireReceiver);
|
||||||
|
|
||||||
void inject(GoogleTaskPushReceiver forceSyncReceiver);
|
void inject(GoogleTaskPushReceiver forceSyncReceiver);
|
||||||
|
|
||||||
|
void inject(TimerTaskCompleteListener timerTaskCompleteListener);
|
||||||
|
|
||||||
|
void inject(PhoneStateChangedReceiver phoneStateChangedReceiver);
|
||||||
|
|
||||||
|
void inject(AlarmTaskRepeatListener alarmTaskRepeatListener);
|
||||||
|
|
||||||
|
void inject(GCalTaskCompleteListener gCalTaskCompleteListener);
|
||||||
|
|
||||||
|
void inject(CalendarAlarmReceiver calendarAlarmReceiver);
|
||||||
|
|
||||||
|
void inject(RepeatTaskCompleteListener repeatTaskCompleteListener);
|
||||||
|
|
||||||
|
void inject(MyPackageReplacedReceiver myPackageReplacedReceiver);
|
||||||
|
|
||||||
|
void inject(RefreshReceiver refreshReceiver);
|
||||||
|
|
||||||
|
void inject(TaskNotificationReceiver taskNotificationReceiver);
|
||||||
|
|
||||||
|
void inject(CompleteTaskReceiver completeTaskReceiver);
|
||||||
|
|
||||||
|
void inject(FirstLaunchReceiver firstLaunchReceiver);
|
||||||
|
|
||||||
|
void inject(ListNotificationReceiver listNotificationReceiver);
|
||||||
|
|
||||||
|
void inject(BootCompletedReceiver bootCompletedReceiver);
|
||||||
|
|
||||||
|
void inject(TasksWidget tasksWidget);
|
||||||
|
|
||||||
|
void inject(TeslaUnreadReceiver teslaUnreadReceiver);
|
||||||
}
|
}
|
||||||
|
@ -1,12 +1,35 @@
|
|||||||
package org.tasks.injection;
|
package org.tasks.injection;
|
||||||
|
|
||||||
|
import org.tasks.activities.CalendarSelectionDialog;
|
||||||
import org.tasks.activities.SupportGoogleTaskListPicker;
|
import org.tasks.activities.SupportGoogleTaskListPicker;
|
||||||
|
import org.tasks.dialogs.AccountSelectionDialog;
|
||||||
|
import org.tasks.dialogs.AddAttachmentDialog;
|
||||||
|
import org.tasks.dialogs.ColorPickerDialog;
|
||||||
|
import org.tasks.dialogs.SortDialog;
|
||||||
|
import org.tasks.reminders.MissedCallDialog;
|
||||||
|
import org.tasks.reminders.NotificationDialog;
|
||||||
|
import org.tasks.reminders.SnoozeDialog;
|
||||||
|
|
||||||
import dagger.Subcomponent;
|
import dagger.Subcomponent;
|
||||||
|
|
||||||
@Subcomponent(modules = DialogFragmentModule.class)
|
@Subcomponent(modules = DialogFragmentModule.class)
|
||||||
public interface DialogFragmentComponent extends BaseDialogFragmentComponent {
|
public interface DialogFragmentComponent {
|
||||||
|
|
||||||
void inject(SupportGoogleTaskListPicker supportGoogleTaskListPicker);
|
void inject(SupportGoogleTaskListPicker supportGoogleTaskListPicker);
|
||||||
|
|
||||||
|
void inject(NotificationDialog notificationDialog);
|
||||||
|
|
||||||
|
void inject(MissedCallDialog missedCallDialog);
|
||||||
|
|
||||||
|
void inject(CalendarSelectionDialog calendarSelectionDialog);
|
||||||
|
|
||||||
|
void inject(AddAttachmentDialog addAttachmentDialog);
|
||||||
|
|
||||||
|
void inject(AccountSelectionDialog accountSelectionDialog);
|
||||||
|
|
||||||
|
void inject(SnoozeDialog snoozeDialog);
|
||||||
|
|
||||||
|
void inject(SortDialog sortDialog);
|
||||||
|
|
||||||
|
void inject(ColorPickerDialog colorPickerDialog);
|
||||||
}
|
}
|
||||||
|
@ -1,10 +1,31 @@
|
|||||||
package org.tasks.injection;
|
package org.tasks.injection;
|
||||||
|
|
||||||
import org.tasks.activities.NativeGoogleTaskListPicker;
|
import org.tasks.activities.NativeGoogleTaskListPicker;
|
||||||
|
import org.tasks.dialogs.DonationDialog;
|
||||||
|
import org.tasks.dialogs.ExportTasksDialog;
|
||||||
|
import org.tasks.dialogs.ImportTasksDialog;
|
||||||
|
import org.tasks.dialogs.NativeDatePickerDialog;
|
||||||
|
import org.tasks.dialogs.NativeTimePickerDialog;
|
||||||
|
import org.tasks.dialogs.SeekBarDialog;
|
||||||
|
import org.tasks.locale.LocalePickerDialog;
|
||||||
|
|
||||||
import dagger.Subcomponent;
|
import dagger.Subcomponent;
|
||||||
|
|
||||||
@Subcomponent(modules = NativeDialogFragmentModule.class)
|
@Subcomponent(modules = NativeDialogFragmentModule.class)
|
||||||
public interface NativeDialogFragmentComponent extends BaseNativeDialogFragmentComponent {
|
public interface NativeDialogFragmentComponent {
|
||||||
void inject(NativeGoogleTaskListPicker nativeGoogleTaskListPicker);
|
void inject(NativeGoogleTaskListPicker nativeGoogleTaskListPicker);
|
||||||
|
|
||||||
|
void inject(LocalePickerDialog localePickerDialog);
|
||||||
|
|
||||||
|
void inject(NativeDatePickerDialog nativeDatePickerDialog);
|
||||||
|
|
||||||
|
void inject(NativeTimePickerDialog nativeTimePickerDialog);
|
||||||
|
|
||||||
|
void inject(SeekBarDialog seekBarDialog);
|
||||||
|
|
||||||
|
void inject(ExportTasksDialog exportTasksDialog);
|
||||||
|
|
||||||
|
void inject(ImportTasksDialog importTasksDialog);
|
||||||
|
|
||||||
|
void inject(DonationDialog donationDialog);
|
||||||
}
|
}
|
||||||
|
@ -1,114 +0,0 @@
|
|||||||
package org.tasks.injection;
|
|
||||||
|
|
||||||
import com.todoroo.astrid.actfm.FilterSettingsActivity;
|
|
||||||
import com.todoroo.astrid.actfm.TagSettingsActivity;
|
|
||||||
import com.todoroo.astrid.activity.BeastModePreferences;
|
|
||||||
import com.todoroo.astrid.activity.ShareLinkActivity;
|
|
||||||
import com.todoroo.astrid.activity.TaskListActivity;
|
|
||||||
import com.todoroo.astrid.core.CustomFilterActivity;
|
|
||||||
import com.todoroo.astrid.core.DefaultsPreferences;
|
|
||||||
import com.todoroo.astrid.core.OldTaskPreferences;
|
|
||||||
import com.todoroo.astrid.files.AACRecordingActivity;
|
|
||||||
import com.todoroo.astrid.gcal.CalendarReminderActivity;
|
|
||||||
import com.todoroo.astrid.reminders.ReminderPreferences;
|
|
||||||
|
|
||||||
import org.tasks.activities.AddAttachmentActivity;
|
|
||||||
import org.tasks.activities.CalendarSelectionActivity;
|
|
||||||
import org.tasks.activities.CameraActivity;
|
|
||||||
import org.tasks.activities.ColorPickerActivity;
|
|
||||||
import org.tasks.activities.DateAndTimePickerActivity;
|
|
||||||
import org.tasks.activities.DatePickerActivity;
|
|
||||||
import org.tasks.activities.FilterSelectionActivity;
|
|
||||||
import org.tasks.activities.TimePickerActivity;
|
|
||||||
import org.tasks.files.FileExplore;
|
|
||||||
import org.tasks.files.MyFilePickerActivity;
|
|
||||||
import org.tasks.preferences.AppearancePreferences;
|
|
||||||
import org.tasks.preferences.BackupPreferences;
|
|
||||||
import org.tasks.preferences.BasicPreferences;
|
|
||||||
import org.tasks.preferences.DateShortcutPreferences;
|
|
||||||
import org.tasks.preferences.HelpAndFeedbackActivity;
|
|
||||||
import org.tasks.preferences.MiscellaneousPreferences;
|
|
||||||
import org.tasks.reminders.MissedCallActivity;
|
|
||||||
import org.tasks.reminders.NotificationActivity;
|
|
||||||
import org.tasks.reminders.SnoozeActivity;
|
|
||||||
import org.tasks.themes.Theme;
|
|
||||||
import org.tasks.voice.VoiceCommandActivity;
|
|
||||||
import org.tasks.widget.ShortcutConfigActivity;
|
|
||||||
import org.tasks.widget.WidgetConfigActivity;
|
|
||||||
|
|
||||||
public interface BaseActivityComponent {
|
|
||||||
|
|
||||||
Theme getTheme();
|
|
||||||
|
|
||||||
FragmentComponent plus(FragmentModule module);
|
|
||||||
|
|
||||||
DialogFragmentComponent plus(DialogFragmentModule dialogFragmentModule);
|
|
||||||
|
|
||||||
NativeDialogFragmentComponent plus(NativeDialogFragmentModule nativeDialogFragmentModule);
|
|
||||||
|
|
||||||
void inject(AACRecordingActivity aacRecordingActivity);
|
|
||||||
|
|
||||||
void inject(CustomFilterActivity customFilterActivity);
|
|
||||||
|
|
||||||
void inject(CalendarReminderActivity calendarReminderActivity);
|
|
||||||
|
|
||||||
void inject(FilterSettingsActivity filterSettingsActivity);
|
|
||||||
|
|
||||||
void inject(TagSettingsActivity tagSettingsActivity);
|
|
||||||
|
|
||||||
void inject(ShareLinkActivity shareLinkActivity);
|
|
||||||
|
|
||||||
void inject(TaskListActivity taskListActivity);
|
|
||||||
|
|
||||||
void inject(BeastModePreferences beastModePreferences);
|
|
||||||
|
|
||||||
void inject(NotificationActivity notificationActivity);
|
|
||||||
|
|
||||||
void inject(SnoozeActivity snoozeActivity);
|
|
||||||
|
|
||||||
void inject(MissedCallActivity missedCallActivity);
|
|
||||||
|
|
||||||
void inject(FileExplore fileExplore);
|
|
||||||
|
|
||||||
void inject(CalendarSelectionActivity calendarSelectionActivity);
|
|
||||||
|
|
||||||
void inject(FilterSelectionActivity filterSelectionActivity);
|
|
||||||
|
|
||||||
void inject(DateAndTimePickerActivity dateAndTimePickerActivity);
|
|
||||||
|
|
||||||
void inject(AddAttachmentActivity addAttachmentActivity);
|
|
||||||
|
|
||||||
void inject(DatePickerActivity datePickerActivity);
|
|
||||||
|
|
||||||
void inject(CameraActivity cameraActivity);
|
|
||||||
|
|
||||||
void inject(TimePickerActivity timePickerActivity);
|
|
||||||
|
|
||||||
void inject(VoiceCommandActivity voiceCommandActivity);
|
|
||||||
|
|
||||||
void inject(ReminderPreferences reminderPreferences);
|
|
||||||
|
|
||||||
void inject(WidgetConfigActivity widgetConfigActivity);
|
|
||||||
|
|
||||||
void inject(OldTaskPreferences oldTaskPreferences);
|
|
||||||
|
|
||||||
void inject(DefaultsPreferences defaultsPreferences);
|
|
||||||
|
|
||||||
void inject(ShortcutConfigActivity shortcutConfigActivity);
|
|
||||||
|
|
||||||
void inject(BackupPreferences backupPreferences);
|
|
||||||
|
|
||||||
void inject(MiscellaneousPreferences miscellaneousPreferences);
|
|
||||||
|
|
||||||
void inject(HelpAndFeedbackActivity helpAndFeedbackActivity);
|
|
||||||
|
|
||||||
void inject(DateShortcutPreferences dateShortcutPreferences);
|
|
||||||
|
|
||||||
void inject(AppearancePreferences appearancePreferences);
|
|
||||||
|
|
||||||
void inject(MyFilePickerActivity myFilePickerActivity);
|
|
||||||
|
|
||||||
void inject(ColorPickerActivity colorPickerActivity);
|
|
||||||
|
|
||||||
void inject(BasicPreferences basicPreferences);
|
|
||||||
}
|
|
@ -1,16 +0,0 @@
|
|||||||
package org.tasks.injection;
|
|
||||||
|
|
||||||
import org.tasks.Tasks;
|
|
||||||
import org.tasks.widget.ScrollableWidgetUpdateService;
|
|
||||||
|
|
||||||
public interface BaseApplicationComponent {
|
|
||||||
void inject(Tasks tasks);
|
|
||||||
|
|
||||||
void inject(ScrollableWidgetUpdateService scrollableWidgetUpdateService);
|
|
||||||
|
|
||||||
ActivityComponent plus(ActivityModule module);
|
|
||||||
|
|
||||||
BroadcastComponent plus(BroadcastModule module);
|
|
||||||
|
|
||||||
IntentServiceComponent plus(IntentServiceModule module);
|
|
||||||
}
|
|
@ -1,51 +0,0 @@
|
|||||||
package org.tasks.injection;
|
|
||||||
|
|
||||||
import com.todoroo.astrid.alarms.AlarmTaskRepeatListener;
|
|
||||||
import com.todoroo.astrid.calls.PhoneStateChangedReceiver;
|
|
||||||
import com.todoroo.astrid.gcal.CalendarAlarmReceiver;
|
|
||||||
import com.todoroo.astrid.gcal.GCalTaskCompleteListener;
|
|
||||||
import com.todoroo.astrid.repeats.RepeatTaskCompleteListener;
|
|
||||||
import com.todoroo.astrid.timers.TimerTaskCompleteListener;
|
|
||||||
|
|
||||||
import org.tasks.receivers.BootCompletedReceiver;
|
|
||||||
import org.tasks.receivers.CompleteTaskReceiver;
|
|
||||||
import org.tasks.receivers.FirstLaunchReceiver;
|
|
||||||
import org.tasks.receivers.ListNotificationReceiver;
|
|
||||||
import org.tasks.receivers.MyPackageReplacedReceiver;
|
|
||||||
import org.tasks.receivers.RefreshReceiver;
|
|
||||||
import org.tasks.receivers.TaskNotificationReceiver;
|
|
||||||
import org.tasks.receivers.TeslaUnreadReceiver;
|
|
||||||
import org.tasks.widget.TasksWidget;
|
|
||||||
|
|
||||||
public interface BaseBroadcastComponent {
|
|
||||||
|
|
||||||
void inject(TimerTaskCompleteListener timerTaskCompleteListener);
|
|
||||||
|
|
||||||
void inject(PhoneStateChangedReceiver phoneStateChangedReceiver);
|
|
||||||
|
|
||||||
void inject(AlarmTaskRepeatListener alarmTaskRepeatListener);
|
|
||||||
|
|
||||||
void inject(GCalTaskCompleteListener gCalTaskCompleteListener);
|
|
||||||
|
|
||||||
void inject(CalendarAlarmReceiver calendarAlarmReceiver);
|
|
||||||
|
|
||||||
void inject(RepeatTaskCompleteListener repeatTaskCompleteListener);
|
|
||||||
|
|
||||||
void inject(MyPackageReplacedReceiver myPackageReplacedReceiver);
|
|
||||||
|
|
||||||
void inject(RefreshReceiver refreshReceiver);
|
|
||||||
|
|
||||||
void inject(TaskNotificationReceiver taskNotificationReceiver);
|
|
||||||
|
|
||||||
void inject(CompleteTaskReceiver completeTaskReceiver);
|
|
||||||
|
|
||||||
void inject(FirstLaunchReceiver firstLaunchReceiver);
|
|
||||||
|
|
||||||
void inject(ListNotificationReceiver listNotificationReceiver);
|
|
||||||
|
|
||||||
void inject(BootCompletedReceiver bootCompletedReceiver);
|
|
||||||
|
|
||||||
void inject(TasksWidget tasksWidget);
|
|
||||||
|
|
||||||
void inject(TeslaUnreadReceiver teslaUnreadReceiver);
|
|
||||||
}
|
|
@ -1,28 +0,0 @@
|
|||||||
package org.tasks.injection;
|
|
||||||
|
|
||||||
import org.tasks.activities.CalendarSelectionDialog;
|
|
||||||
import org.tasks.dialogs.AccountSelectionDialog;
|
|
||||||
import org.tasks.dialogs.AddAttachmentDialog;
|
|
||||||
import org.tasks.dialogs.ColorPickerDialog;
|
|
||||||
import org.tasks.dialogs.SortDialog;
|
|
||||||
import org.tasks.reminders.MissedCallDialog;
|
|
||||||
import org.tasks.reminders.NotificationDialog;
|
|
||||||
import org.tasks.reminders.SnoozeDialog;
|
|
||||||
|
|
||||||
public interface BaseDialogFragmentComponent {
|
|
||||||
void inject(NotificationDialog notificationDialog);
|
|
||||||
|
|
||||||
void inject(MissedCallDialog missedCallDialog);
|
|
||||||
|
|
||||||
void inject(CalendarSelectionDialog calendarSelectionDialog);
|
|
||||||
|
|
||||||
void inject(AddAttachmentDialog addAttachmentDialog);
|
|
||||||
|
|
||||||
void inject(AccountSelectionDialog accountSelectionDialog);
|
|
||||||
|
|
||||||
void inject(SnoozeDialog snoozeDialog);
|
|
||||||
|
|
||||||
void inject(SortDialog sortDialog);
|
|
||||||
|
|
||||||
void inject(ColorPickerDialog colorPickerDialog);
|
|
||||||
}
|
|
@ -1,25 +0,0 @@
|
|||||||
package org.tasks.injection;
|
|
||||||
|
|
||||||
import org.tasks.dialogs.DonationDialog;
|
|
||||||
import org.tasks.dialogs.ExportTasksDialog;
|
|
||||||
import org.tasks.dialogs.ImportTasksDialog;
|
|
||||||
import org.tasks.dialogs.NativeDatePickerDialog;
|
|
||||||
import org.tasks.dialogs.NativeTimePickerDialog;
|
|
||||||
import org.tasks.dialogs.SeekBarDialog;
|
|
||||||
import org.tasks.locale.LocalePickerDialog;
|
|
||||||
|
|
||||||
public interface BaseNativeDialogFragmentComponent {
|
|
||||||
void inject(LocalePickerDialog localePickerDialog);
|
|
||||||
|
|
||||||
void inject(NativeDatePickerDialog nativeDatePickerDialog);
|
|
||||||
|
|
||||||
void inject(NativeTimePickerDialog nativeTimePickerDialog);
|
|
||||||
|
|
||||||
void inject(SeekBarDialog seekBarDialog);
|
|
||||||
|
|
||||||
void inject(ExportTasksDialog exportTasksDialog);
|
|
||||||
|
|
||||||
void inject(ImportTasksDialog importTasksDialog);
|
|
||||||
|
|
||||||
void inject(DonationDialog donationDialog);
|
|
||||||
}
|
|
Loading…
Reference in New Issue