|
|
@ -10,6 +10,8 @@ import com.todoroo.astrid.api.Filter;
|
|
|
|
|
|
|
|
|
|
|
|
import org.tasks.R;
|
|
|
|
import org.tasks.R;
|
|
|
|
import org.tasks.activities.FilterSelectionActivity;
|
|
|
|
import org.tasks.activities.FilterSelectionActivity;
|
|
|
|
|
|
|
|
import org.tasks.analytics.Tracker;
|
|
|
|
|
|
|
|
import org.tasks.analytics.Tracking;
|
|
|
|
import org.tasks.injection.ActivityComponent;
|
|
|
|
import org.tasks.injection.ActivityComponent;
|
|
|
|
import org.tasks.injection.InjectingAppCompatActivity;
|
|
|
|
import org.tasks.injection.InjectingAppCompatActivity;
|
|
|
|
import org.tasks.intents.TaskIntents;
|
|
|
|
import org.tasks.intents.TaskIntents;
|
|
|
@ -22,6 +24,7 @@ public class ShortcutConfigActivity extends InjectingAppCompatActivity {
|
|
|
|
private static final int REQUEST_FILTER = 1019;
|
|
|
|
private static final int REQUEST_FILTER = 1019;
|
|
|
|
|
|
|
|
|
|
|
|
@Inject DefaultFilterProvider defaultFilterProvider;
|
|
|
|
@Inject DefaultFilterProvider defaultFilterProvider;
|
|
|
|
|
|
|
|
@Inject Tracker tracker;
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public void onCreate(Bundle icicle) {
|
|
|
|
public void onCreate(Bundle icicle) {
|
|
|
@ -36,6 +39,7 @@ public class ShortcutConfigActivity extends InjectingAppCompatActivity {
|
|
|
|
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
|
|
|
|
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
|
|
|
|
if (requestCode == REQUEST_FILTER) {
|
|
|
|
if (requestCode == REQUEST_FILTER) {
|
|
|
|
if (resultCode == Activity.RESULT_OK) {
|
|
|
|
if (resultCode == Activity.RESULT_OK) {
|
|
|
|
|
|
|
|
tracker.reportEvent(Tracking.Events.WIDGET_ADD_SHORTCUT);
|
|
|
|
Filter filter = data.getParcelableExtra(FilterSelectionActivity.EXTRA_FILTER);
|
|
|
|
Filter filter = data.getParcelableExtra(FilterSelectionActivity.EXTRA_FILTER);
|
|
|
|
String filterId = defaultFilterProvider.getFilterPreferenceValue(filter);
|
|
|
|
String filterId = defaultFilterProvider.getFilterPreferenceValue(filter);
|
|
|
|
Intent shortcutIntent = TaskIntents.getTaskListByIdIntent(this, filterId);
|
|
|
|
Intent shortcutIntent = TaskIntents.getTaskListByIdIntent(this, filterId);
|
|
|
|