Move TeslaUnread to main

pull/437/head
Alex Baker 8 years ago
parent 8cce1d60f2
commit 04b053cd37

@ -23,7 +23,7 @@ public class BasicPreferences extends BaseBasicPreferences {
});
requires(R.string.settings_general, false, R.string.synchronization);
requires(R.string.get_plugins, false, R.string.p_tesla_unread_enabled, R.string.p_purchased_tasker, R.string.p_purchased_dashclock);
requires(R.string.get_plugins, false, R.string.p_purchased_tasker, R.string.p_purchased_dashclock);
requires(R.string.privacy, false, R.string.p_collect_statistics);
}

@ -7,31 +7,25 @@ import org.tasks.billing.InventoryHelper;
import org.tasks.billing.PurchaseHelper;
import org.tasks.gtasks.PlayServicesAvailability;
import org.tasks.gtasks.SyncAdapterHelper;
import org.tasks.preferences.Preferences;
import org.tasks.receivers.TeslaUnreadReceiver;
import org.tasks.sync.SyncExecutor;
import javax.inject.Inject;
public class FlavorSetup {
private final Preferences preferences;
private final GtasksPreferenceService gtasksPreferenceService;
private final TeslaUnreadReceiver teslaUnreadReceiver;
private final InventoryHelper inventoryHelper;
private final SyncAdapterHelper syncAdapterHelper;
private final PlayServicesAvailability playServicesAvailability;
@Inject
public FlavorSetup(Preferences preferences, GtasksPreferenceService gtasksPreferenceService,
public FlavorSetup(GtasksPreferenceService gtasksPreferenceService,
@SuppressWarnings("UnusedParameters") GtasksTaskListUpdater gtasksTaskListUpdater,
@SuppressWarnings("UnusedParameters") PurchaseHelper purchaseHelper,
@SuppressWarnings("UnusedParameters") SyncExecutor syncExecutor,
TeslaUnreadReceiver teslaUnreadReceiver, InventoryHelper inventoryHelper,
InventoryHelper inventoryHelper,
SyncAdapterHelper syncAdapterHelper, PlayServicesAvailability playServicesAvailability) {
this.preferences = preferences;
this.gtasksPreferenceService = gtasksPreferenceService;
this.teslaUnreadReceiver = teslaUnreadReceiver;
this.inventoryHelper = inventoryHelper;
this.syncAdapterHelper = syncAdapterHelper;
this.playServicesAvailability = playServicesAvailability;
@ -39,7 +33,6 @@ public class FlavorSetup {
public void setup() {
inventoryHelper.initialize();
teslaUnreadReceiver.setEnabled(preferences.getBoolean(R.string.p_tesla_unread_enabled, false));
gtasksPreferenceService.stopOngoing(); // if sync ongoing flag was set, clear it
syncAdapterHelper.enableSynchronization(syncAdapterHelper.isEnabled());
playServicesAvailability.refresh();

@ -2,14 +2,11 @@ package org.tasks.injection;
import org.tasks.locale.receiver.FireReceiver;
import org.tasks.receivers.GoogleTaskPushReceiver;
import org.tasks.receivers.TeslaUnreadReceiver;
import dagger.Subcomponent;
@Subcomponent(modules = BroadcastModule.class)
public interface BroadcastComponent extends BaseBroadcastComponent {
void inject(TeslaUnreadReceiver teslaUnreadReceiver);
void inject(FireReceiver fireReceiver);
void inject(GoogleTaskPushReceiver forceSyncReceiver);

@ -3,10 +3,7 @@ package org.tasks;
import com.todoroo.astrid.dao.MetadataDao;
import com.todoroo.astrid.dao.StoreObjectDao;
import com.todoroo.astrid.dao.TagDataDao;
import com.todoroo.astrid.dao.TaskAttachmentDao;
import com.todoroo.astrid.dao.TaskDao;
import com.todoroo.astrid.dao.TaskListMetadataDao;
import com.todoroo.astrid.dao.UserActivityDao;
import com.todoroo.astrid.service.StartupService;
import com.todoroo.astrid.service.TaskService;
import com.todoroo.astrid.tags.TagService;
@ -15,6 +12,7 @@ import org.tasks.analytics.Tracker;
import org.tasks.injection.ApplicationComponent;
import org.tasks.injection.InjectingApplication;
import org.tasks.preferences.Preferences;
import org.tasks.receivers.TeslaUnreadReceiver;
import org.tasks.themes.ThemeCache;
import javax.inject.Inject;
@ -35,15 +33,18 @@ public class Tasks extends InjectingApplication {
@Inject FlavorSetup flavorSetup;
@Inject BuildSetup buildSetup;
@Inject ThemeCache themeCache;
@Inject TeslaUnreadReceiver teslaUnreadReceiver;
@Override
public void onCreate() {
super.onCreate();
tracker.setTrackingEnabled(preferences.isTrackingEnabled());
buildSetup.setup();
flavorSetup.setup();
tracker.setTrackingEnabled(preferences.isTrackingEnabled());
teslaUnreadReceiver.setEnabled(preferences.getBoolean(R.string.p_tesla_unread_enabled, false));
themeCache.getThemeBase(preferences.getInt(R.string.p_theme, 0)).setDefaultNightMode();

@ -6,7 +6,6 @@ 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.widget.TasksWidget;
import org.tasks.receivers.BootCompletedReceiver;
import org.tasks.receivers.CompleteTaskReceiver;
@ -15,6 +14,8 @@ 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 {
@ -45,4 +46,6 @@ public interface BaseBroadcastComponent {
void inject(BootCompletedReceiver bootCompletedReceiver);
void inject(TasksWidget tasksWidget);
void inject(TeslaUnreadReceiver teslaUnreadReceiver);
}

Loading…
Cancel
Save