From 1d7fdbeb924dbc97ca970fc1ebd5dee78affc4b6 Mon Sep 17 00:00:00 2001 From: Jesse Vincent Date: Tue, 5 May 2009 04:51:11 +0000 Subject: [PATCH] expose download status of messages. slightly grey out messages that haven't yet been downloaded fully --- .../email/activity/FolderMessageList.java | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/src/com/android/email/activity/FolderMessageList.java b/src/com/android/email/activity/FolderMessageList.java index a4e7fab5e..224a73ff4 100644 --- a/src/com/android/email/activity/FolderMessageList.java +++ b/src/com/android/email/activity/FolderMessageList.java @@ -2221,6 +2221,16 @@ public class FolderMessageList extends ExpandableListActivity // switch to the flagged color. -danapple holder.subject.setTextColor(0xff000000); } + + if (! message.partially_downloaded && !message.downloaded ) { + holder.chip.getBackground().setAlpha(127); + holder.subject.setTextColor(0x60000000); + holder.date.setTextColor(0x60000000); + holder.from.setTextColor(0x60000000); + } else { + holder.date.setTextColor(0xff000000); + holder.from.setTextColor(0xff000000); + } holder.subject.setText(message.subject); @@ -2329,6 +2339,10 @@ public class FolderMessageList extends ExpandableListActivity public boolean flagged; + public boolean downloaded; + + public boolean partially_downloaded; + public Message message; public FolderInfoHolder folder; @@ -2357,7 +2371,9 @@ public class FolderMessageList extends ExpandableListActivity this.read = message.isSet(Flag.SEEN); this.answered = message.isSet(Flag.ANSWERED); this.flagged = message.isSet(Flag.FLAGGED); - + this.downloaded = message.isSet(Flag.X_DOWNLOADED_FULL); + this.partially_downloaded = message.isSet(Flag.X_DOWNLOADED_PARTIAL); + Address[] addrs = message.getFrom(); if (addrs.length > 0 && mAccount.isAnIdentity(addrs[0])) {