Tweaks to make the note detail exposer work

pull/14/head
Tim Su 14 years ago
parent 464d65fc63
commit fcb484fca7

@ -8,8 +8,6 @@ import android.content.BroadcastReceiver;
import android.content.Context; import android.content.Context;
import android.content.Intent; import android.content.Intent;
import com.timsu.astrid.R;
import com.todoroo.andlib.utility.Preferences;
import com.todoroo.astrid.api.AstridApiConstants; import com.todoroo.astrid.api.AstridApiConstants;
import com.todoroo.astrid.core.PluginServices; import com.todoroo.astrid.core.PluginServices;
import com.todoroo.astrid.data.Task; import com.todoroo.astrid.data.Task;
@ -47,19 +45,7 @@ public class NoteDetailExposer extends BroadcastReceiver {
Task task = PluginServices.getTaskService().fetchById(id, Task.NOTES); Task task = PluginServices.getTaskService().fetchById(id, Task.NOTES);
if(task == null) if(task == null)
return null; return null;
String notes = task.getValue(Task.NOTES); return null;
if(notes.length() == 0)
return null;
if(Preferences.getBoolean(R.string.p_showNotes, false)) {
if(extended)
return null;
} else {
if(!extended)
return "<img src='silk_note'/>"; //$NON-NLS-1$
}
return "<img src='silk_note'/> " + notes; //$NON-NLS-1$
} }
} }

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 1.2 KiB

@ -12,7 +12,7 @@
android:layout_weight="5" android:layout_weight="5"
android:gravity="center_horizontal" android:gravity="center_horizontal"
android:scaleType="center" android:scaleType="center"
android:src="@drawable/tango_notes" /> android:src="@drawable/silk_note" />
</LinearLayout> </LinearLayout>

@ -94,6 +94,7 @@ public class TaskAdapter extends CursorAdapter implements Filterable {
Task.DETAILS, Task.DETAILS,
Task.ELAPSED_SECONDS, Task.ELAPSED_SECONDS,
Task.TIMER_START, Task.TIMER_START,
Task.NOTES
}; };
private static int[] IMPORTANCE_COLORS = null; private static int[] IMPORTANCE_COLORS = null;
@ -664,7 +665,6 @@ public class TaskAdapter extends CursorAdapter implements Filterable {
TaskDecoration deco = exposer.expose(viewHolder.task); TaskDecoration deco = exposer.expose(viewHolder.task);
if(deco != null) { if(deco != null) {
addNew(viewHolder.task.getId(), exposer.getAddon(), deco); addNew(viewHolder.task.getId(), exposer.getAddon(), deco);
System.err.println("new chilli - " + exposer.getAddon());
} }
} }
@ -698,8 +698,7 @@ public class TaskAdapter extends CursorAdapter implements Filterable {
viewHolder.taskRow.addView(view, 2); viewHolder.taskRow.addView(view, 2);
break; break;
case TaskDecoration.POSITION_RIGHT: case TaskDecoration.POSITION_RIGHT:
System.err.println("addin da child"); viewHolder.taskRow.addView(view, viewHolder.taskRow.getChildCount());
viewHolder.taskRow.addView(view, viewHolder.taskRow.getChildCount() - 1);
} }
} }
i++; i++;

@ -11,8 +11,8 @@ import android.app.AlertDialog;
import android.app.PendingIntent; import android.app.PendingIntent;
import android.content.Context; import android.content.Context;
import android.content.DialogInterface; import android.content.DialogInterface;
import android.content.Intent;
import android.content.DialogInterface.OnClickListener; import android.content.DialogInterface.OnClickListener;
import android.content.Intent;
import android.content.pm.PackageInfo; import android.content.pm.PackageInfo;
import android.content.pm.PackageManager; import android.content.pm.PackageManager;
import android.content.res.Resources; import android.content.res.Resources;
@ -166,8 +166,7 @@ public class StartupService {
private void addIntroTask(Resources r, int summary, int note) { private void addIntroTask(Resources r, int summary, int note) {
Task task = new Task(); Task task = new Task();
task.setValue(Task.TITLE, r.getString(summary)); task.setValue(Task.TITLE, r.getString(summary));
task.setValue(Task.DETAILS, "<img src='silk_note'/> | " + //$NON-NLS-1$ task.setValue(Task.DETAILS, r.getString(R.string.intro_click_prompt));
r.getString(R.string.intro_click_prompt));
task.setValue(Task.DETAILS_DATE, 2*DateUtilities.now()); task.setValue(Task.DETAILS_DATE, 2*DateUtilities.now());
task.setValue(Task.NOTES, r.getString(note)); task.setValue(Task.NOTES, r.getString(note));
taskService.save(task); taskService.save(task);

Loading…
Cancel
Save