|
|
@ -156,6 +156,8 @@ public class TaskListActivity extends ListActivity implements OnScrollListener,
|
|
|
|
/** token for indicating source of TLA launch */
|
|
|
|
/** token for indicating source of TLA launch */
|
|
|
|
public static final String TOKEN_SOURCE = "source"; //$NON-NLS-1$
|
|
|
|
public static final String TOKEN_SOURCE = "source"; //$NON-NLS-1$
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public static final String TOKEN_OVERRIDE_ANIM = "finishAnim"; //$NON-NLS-1$
|
|
|
|
|
|
|
|
|
|
|
|
private static final String LAST_AUTOSYNC_ATTEMPT = "last-autosync"; //$NON-NLS-1$
|
|
|
|
private static final String LAST_AUTOSYNC_ATTEMPT = "last-autosync"; //$NON-NLS-1$
|
|
|
|
|
|
|
|
|
|
|
|
// --- instance variables
|
|
|
|
// --- instance variables
|
|
|
@ -187,6 +189,7 @@ public class TaskListActivity extends ListActivity implements OnScrollListener,
|
|
|
|
protected Filter filter;
|
|
|
|
protected Filter filter;
|
|
|
|
protected int sortFlags;
|
|
|
|
protected int sortFlags;
|
|
|
|
protected int sortSort;
|
|
|
|
protected int sortSort;
|
|
|
|
|
|
|
|
protected boolean overrideFinishAnim;
|
|
|
|
|
|
|
|
|
|
|
|
private ImageButton voiceAddButton;
|
|
|
|
private ImageButton voiceAddButton;
|
|
|
|
private ImageButton quickAddButton;
|
|
|
|
private ImageButton quickAddButton;
|
|
|
@ -273,6 +276,11 @@ public class TaskListActivity extends ListActivity implements OnScrollListener,
|
|
|
|
super.onNewIntent(intent);
|
|
|
|
super.onNewIntent(intent);
|
|
|
|
|
|
|
|
|
|
|
|
Bundle extras = intent.getExtras();
|
|
|
|
Bundle extras = intent.getExtras();
|
|
|
|
|
|
|
|
if (extras != null) {
|
|
|
|
|
|
|
|
overrideFinishAnim = extras.getBoolean(TOKEN_OVERRIDE_ANIM);
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
overrideFinishAnim = false;
|
|
|
|
|
|
|
|
}
|
|
|
|
String intentAction = intent.getAction();
|
|
|
|
String intentAction = intent.getAction();
|
|
|
|
if (Intent.ACTION_SEARCH.equals(intentAction)) {
|
|
|
|
if (Intent.ACTION_SEARCH.equals(intentAction)) {
|
|
|
|
String query = intent.getStringExtra(SearchManager.QUERY).trim();
|
|
|
|
String query = intent.getStringExtra(SearchManager.QUERY).trim();
|
|
|
@ -431,6 +439,7 @@ public class TaskListActivity extends ListActivity implements OnScrollListener,
|
|
|
|
if(task != null && task.getValue(Task.TITLE).length() == 0) {
|
|
|
|
if(task != null && task.getValue(Task.TITLE).length() == 0) {
|
|
|
|
Intent intent = getOnClickQuickAddIntent(task);
|
|
|
|
Intent intent = getOnClickQuickAddIntent(task);
|
|
|
|
startActivityForResult(intent, ACTIVITY_EDIT_TASK);
|
|
|
|
startActivityForResult(intent, ACTIVITY_EDIT_TASK);
|
|
|
|
|
|
|
|
transitionForTaskEdit();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
});
|
|
|
|
});
|
|
|
@ -452,6 +461,7 @@ public class TaskListActivity extends ListActivity implements OnScrollListener,
|
|
|
|
return true;
|
|
|
|
return true;
|
|
|
|
Intent intent = getOnLongClickQuickAddIntent(task);
|
|
|
|
Intent intent = getOnLongClickQuickAddIntent(task);
|
|
|
|
startActivityForResult(intent, ACTIVITY_EDIT_TASK);
|
|
|
|
startActivityForResult(intent, ACTIVITY_EDIT_TASK);
|
|
|
|
|
|
|
|
transitionForTaskEdit();
|
|
|
|
return true;
|
|
|
|
return true;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
});
|
|
|
|
});
|
|
|
@ -502,6 +512,12 @@ public class TaskListActivity extends ListActivity implements OnScrollListener,
|
|
|
|
return intent;
|
|
|
|
return intent;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public void transitionForTaskEdit() {
|
|
|
|
|
|
|
|
AndroidUtilities.callApiMethod(5, this, "overridePendingTransition",
|
|
|
|
|
|
|
|
new Class<?>[] { Integer.TYPE, Integer.TYPE },
|
|
|
|
|
|
|
|
R.anim.slide_left_in, R.anim.slide_left_out);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
private void setUpBackgroundJobs() {
|
|
|
|
private void setUpBackgroundJobs() {
|
|
|
|
backgroundTimer = new Timer();
|
|
|
|
backgroundTimer = new Timer();
|
|
|
|
|
|
|
|
|
|
|
@ -579,6 +595,16 @@ public class TaskListActivity extends ListActivity implements OnScrollListener,
|
|
|
|
backgroundTimer.cancel();
|
|
|
|
backgroundTimer.cancel();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
|
|
public void finish() {
|
|
|
|
|
|
|
|
super.finish();
|
|
|
|
|
|
|
|
if (overrideFinishAnim) {
|
|
|
|
|
|
|
|
AndroidUtilities.callApiMethod(5, this, "overridePendingTransition",
|
|
|
|
|
|
|
|
new Class<?>[] { Integer.TYPE, Integer.TYPE },
|
|
|
|
|
|
|
|
R.anim.slide_right_in, R.anim.slide_right_out);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* Receiver which receives refresh intents
|
|
|
|
* Receiver which receives refresh intents
|
|
|
|
*
|
|
|
|
*
|
|
|
@ -1171,6 +1197,7 @@ public class TaskListActivity extends ListActivity implements OnScrollListener,
|
|
|
|
intent = new Intent(TaskListActivity.this, TaskEditActivity.class);
|
|
|
|
intent = new Intent(TaskListActivity.this, TaskEditActivity.class);
|
|
|
|
intent.putExtra(TaskEditActivity.TOKEN_ID, itemId);
|
|
|
|
intent.putExtra(TaskEditActivity.TOKEN_ID, itemId);
|
|
|
|
startActivityForResult(intent, ACTIVITY_EDIT_TASK);
|
|
|
|
startActivityForResult(intent, ACTIVITY_EDIT_TASK);
|
|
|
|
|
|
|
|
transitionForTaskEdit();
|
|
|
|
return true;
|
|
|
|
return true;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
@ -1193,6 +1220,7 @@ public class TaskListActivity extends ListActivity implements OnScrollListener,
|
|
|
|
intent = new Intent(TaskListActivity.this, TaskEditActivity.class);
|
|
|
|
intent = new Intent(TaskListActivity.this, TaskEditActivity.class);
|
|
|
|
intent.putExtra(TaskEditActivity.TOKEN_ID, clone.getId());
|
|
|
|
intent.putExtra(TaskEditActivity.TOKEN_ID, clone.getId());
|
|
|
|
startActivityForResult(intent, ACTIVITY_EDIT_TASK);
|
|
|
|
startActivityForResult(intent, ACTIVITY_EDIT_TASK);
|
|
|
|
|
|
|
|
transitionForTaskEdit();
|
|
|
|
|
|
|
|
|
|
|
|
return true;
|
|
|
|
return true;
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -1253,7 +1281,7 @@ public class TaskListActivity extends ListActivity implements OnScrollListener,
|
|
|
|
startActivity(intent);
|
|
|
|
startActivity(intent);
|
|
|
|
AndroidUtilities.callApiMethod(5, this, "overridePendingTransition",
|
|
|
|
AndroidUtilities.callApiMethod(5, this, "overridePendingTransition",
|
|
|
|
new Class<?>[] { Integer.TYPE, Integer.TYPE },
|
|
|
|
new Class<?>[] { Integer.TYPE, Integer.TYPE },
|
|
|
|
R.anim.slide_bottom_in, R.anim.slide_none);
|
|
|
|
R.anim.slide_right_in, R.anim.slide_right_out);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|