|
|
|
@ -12,7 +12,6 @@ import java.util.List;
|
|
|
|
import javax.inject.Inject;
|
|
|
|
import javax.inject.Inject;
|
|
|
|
import org.tasks.LocalBroadcastManager;
|
|
|
|
import org.tasks.LocalBroadcastManager;
|
|
|
|
import org.tasks.R;
|
|
|
|
import org.tasks.R;
|
|
|
|
import org.tasks.billing.Inventory;
|
|
|
|
|
|
|
|
import org.tasks.injection.InjectingApplication;
|
|
|
|
import org.tasks.injection.InjectingApplication;
|
|
|
|
import org.tasks.preferences.DefaultFilterProvider;
|
|
|
|
import org.tasks.preferences.DefaultFilterProvider;
|
|
|
|
import org.tasks.preferences.Preferences;
|
|
|
|
import org.tasks.preferences.Preferences;
|
|
|
|
@ -24,7 +23,7 @@ public class DashClockExtension extends com.google.android.apps.dashclock.api.Da
|
|
|
|
@Inject TaskDao taskDao;
|
|
|
|
@Inject TaskDao taskDao;
|
|
|
|
@Inject Preferences preferences;
|
|
|
|
@Inject Preferences preferences;
|
|
|
|
@Inject LocalBroadcastManager localBroadcastManager;
|
|
|
|
@Inject LocalBroadcastManager localBroadcastManager;
|
|
|
|
@Inject Inventory inventory;
|
|
|
|
|
|
|
|
private final BroadcastReceiver refreshReceiver =
|
|
|
|
private final BroadcastReceiver refreshReceiver =
|
|
|
|
new BroadcastReceiver() {
|
|
|
|
new BroadcastReceiver() {
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
@ -55,7 +54,6 @@ public class DashClockExtension extends com.google.android.apps.dashclock.api.Da
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
private void refresh() {
|
|
|
|
private void refresh() {
|
|
|
|
if (inventory.purchasedDashclock()) {
|
|
|
|
|
|
|
|
final String filterPreference = preferences.getStringValue(R.string.p_dashclock_filter);
|
|
|
|
final String filterPreference = preferences.getStringValue(R.string.p_dashclock_filter);
|
|
|
|
Filter filter = defaultFilterProvider.getFilterFromPreference(filterPreference);
|
|
|
|
Filter filter = defaultFilterProvider.getFilterFromPreference(filterPreference);
|
|
|
|
|
|
|
|
|
|
|
|
@ -82,15 +80,6 @@ public class DashClockExtension extends com.google.android.apps.dashclock.api.Da
|
|
|
|
}
|
|
|
|
}
|
|
|
|
publish(extensionData);
|
|
|
|
publish(extensionData);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
} else {
|
|
|
|
|
|
|
|
publish(
|
|
|
|
|
|
|
|
new ExtensionData()
|
|
|
|
|
|
|
|
.visible(true)
|
|
|
|
|
|
|
|
.icon(R.drawable.ic_check_white_24dp)
|
|
|
|
|
|
|
|
.status(getString(R.string.upgrade_to_pro))
|
|
|
|
|
|
|
|
.expandedTitle(getString(R.string.upgrade_to_pro))
|
|
|
|
|
|
|
|
.clickIntent(new Intent(this, DashClockSettings.class)));
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
private void publish(ExtensionData data) {
|
|
|
|
private void publish(ExtensionData data) {
|
|
|
|
|