You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tasks/app/src/generic/java/org/tasks/injection/BroadcastComponent.java

51 lines
1.7 KiB
Java

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.receivers.BootCompletedReceiver;
import org.tasks.receivers.CompleteTaskReceiver;
import org.tasks.receivers.ListNotificationReceiver;
import org.tasks.receivers.MyPackageReplacedReceiver;
import org.tasks.receivers.PushReceiver;
import org.tasks.receivers.TeslaUnreadReceiver;
import org.tasks.widget.TasksWidget;
import dagger.Subcomponent;
@Subcomponent(modules = BroadcastModule.class)
public interface BroadcastComponent {
void inject(FireReceiver fireReceiver);
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(CompleteTaskReceiver completeTaskReceiver);
void inject(ListNotificationReceiver listNotificationReceiver);
void inject(BootCompletedReceiver bootCompletedReceiver);
void inject(TasksWidget tasksWidget);
void inject(TeslaUnreadReceiver teslaUnreadReceiver);
void inject(PushReceiver pushReceiver);
}