When posted to task rabbit, assigned picture is a rabbit, assigned text is a rabbit too, lots of rabbits

pull/14/head
Andrew Shaw 13 years ago
parent 6a0d86a9b4
commit 28148b97ac

@ -118,7 +118,7 @@ public class EditPeopleControlSet extends PopupControlSet {
public boolean didPostToTaskRabbit();
}
int selected = 0; //need to remember last selected state for task rabbit
private int selected = 0; //need to remember last selected state for task rabbit
static {
AstridDependencyInjector.initialize();
@ -401,7 +401,7 @@ public class EditPeopleControlSet extends PopupControlSet {
if (l.shouldShowTaskRabbit()) {
taskRabbitUser = new AssignedToUser(activity.getString(R.string.actfm_EPA_task_rabbit), new JSONObject().put("default_picture", R.drawable.task_rabbit_image));
listValues.add(taskRabbitUser);
if(l.didPostToTaskRabbit() && assignedIndex <= 0){
if(l.didPostToTaskRabbit()){
assignedIndex = listValues.size()-1;
}
}
@ -548,9 +548,10 @@ public class EditPeopleControlSet extends PopupControlSet {
AssignedToUser item = (AssignedToUser) assignedList.getAdapter().getItem(assignedList.getCheckedItemPosition());
if (item != null) {
if (item.equals(taskRabbitUser)) { //don't want to ever set the user as the task rabbit user
Log.d("Edit People control set", "Equals task rabbit");
item = (AssignedToUser) assignedList.getAdapter().getItem(0);
selected = 0;
/*item = (AssignedToUser) assignedList.getAdapter().getItem(0);
selected = 0;*/
return true;
}
else {
Log.d("Edit People control set", "Does not equal task rabbit");

@ -16,6 +16,8 @@
android:layout_height="45dip"
android:layout_centerVertical="true"
android:padding="2dip"
android:paddingTop="1dip"
android:paddingLeft="1dip"
android:layout_marginLeft="5dip"
astrid:defaultSrc="@drawable/icn_default_person_image"
android:scaleType="fitCenter"

@ -82,6 +82,7 @@ import com.todoroo.astrid.notes.NotesDecorationExposer;
import com.todoroo.astrid.service.StatisticsConstants;
import com.todoroo.astrid.service.StatisticsService;
import com.todoroo.astrid.service.TaskService;
import com.todoroo.astrid.taskrabbit.TaskRabbitDataService;
import com.todoroo.astrid.taskrabbit.TaskRabbitTaskContainer;
import com.todoroo.astrid.timers.TimerDecorationExposer;
import com.todoroo.astrid.utility.Constants;
@ -391,9 +392,11 @@ public class TaskAdapter extends CursorAdapter implements Filterable {
// image view
final AsyncImageView pictureView = viewHolder.picture; {
Log.d("TaskAdapter", "picture view");
if (pictureView != null) {
TaskRabbitTaskContainer container = new TaskRabbitTaskContainer(task);
TaskRabbitTaskContainer container = TaskRabbitDataService.getInstance().getContainerForTask(task);
Log.d("TaskAdapter", "BOOL =" + task.getValue(Task.USER_ID) + "dfdsf" +container.getTaskID() );
if(task.getValue(Task.USER_ID) == 0 && container.getTaskID() <= 0) {
pictureView.setVisibility(View.GONE);
if (viewHolder.pictureBorder != null)
@ -405,6 +408,7 @@ public class TaskAdapter extends CursorAdapter implements Filterable {
pictureView.setUrl(null);
if (container.getTaskID() > 0) {
pictureView.setDefaultImageResource(R.drawable.task_rabbit_image);
Log.d("TaskAdapter", "Trying to show taks rabbit");
}
else {
pictureView.setDefaultImageResource(R.drawable.icn_default_person_image);

Loading…
Cancel
Save