Changeset 576
- Timestamp:
- 12/29/09 17:56:17 (2 years ago)
- Location:
- trunk
- Files:
-
- 11 added
- 8 edited
-
LogicMail/res/icons/mail_deleted_unloaded.png (added)
-
LogicMail/res/icons/mail_draft_unloaded.png (added)
-
LogicMail/res/icons/mail_flagged_unloaded.png (added)
-
LogicMail/res/icons/mail_forwarded_unloaded.png (added)
-
LogicMail/res/icons/mail_junk_unloaded.png (added)
-
LogicMail/res/icons/mail_opened_unloaded.png (added)
-
LogicMail/res/icons/mail_replied_unloaded.png (added)
-
LogicMail/res/icons/mail_unknown_unloaded.png (added)
-
LogicMail/res/icons/mail_unopened_unloaded.png (added)
-
LogicMail/src/org/logicprobe/LogicMail/ui/BorderedFieldManager.java (modified) (2 diffs)
-
LogicMail/src/org/logicprobe/LogicMail/ui/CompositionScreen.java (modified) (2 diffs)
-
LogicMail/src/org/logicprobe/LogicMail/ui/FieldFactory.java (modified) (2 diffs)
-
LogicMail/src/org/logicprobe/LogicMail/ui/FieldFactoryBB42.java (modified) (1 diff)
-
LogicMail/src/org/logicprobe/LogicMail/ui/MailboxMessageField.java (modified) (1 diff)
-
LogicMail/src/org/logicprobe/LogicMail/ui/MessageScreen.java (modified) (1 diff)
-
LogicMail/src/org/logicprobe/LogicMail/ui/NodeIcons.java (modified) (3 diffs)
-
LogicMail_BB46/src/org/logicprobe/LogicMail/ui (added)
-
LogicMail_BB46/src/org/logicprobe/LogicMail/ui/FieldFactoryBB46.java (added)
-
LogicMail_BB47T/src/org/logicprobe/LogicMail/ui/FieldFactoryBB47T.java (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/LogicMail/src/org/logicprobe/LogicMail/ui/BorderedFieldManager.java
r367 r576 95 95 int backgroundColor = graphics.getBackgroundColor(); 96 96 97 paintBorder(graphics, width, height, backgroundColor); 98 99 paintSeparator(graphics, width, height); 100 101 // Resume normal painting of the contents 102 graphics.setColor(foregroundColor); 103 super.paint(graphics); 104 } 105 106 protected void paintBorder(Graphics graphics, int width, int height, int backgroundColor) { 97 107 // Paint the fill for the field 98 108 graphics.setColor(Color.LIGHTGREY); … … 106 116 graphics.setColor(Color.DARKGRAY); 107 117 graphics.drawRoundRect(borderWidth, borderWidth, width - (borderWidth * 2), height - (bottomBorderNone ? borderWidth : (borderWidth * 2)), 10, 10); 108 118 } 119 120 protected void paintSeparator(Graphics graphics, int width, int height) { 109 121 if(bottomBorderLine) { 110 graphics.drawLine(0, height - 1, width - 1, height - 1);122 graphics.drawLine(0, height - 1, width - 1, height - 1); 111 123 } 112 113 // Resume normal painting of the contents114 graphics.setColor(foregroundColor);115 super.paint(graphics);116 124 } 117 125 -
trunk/LogicMail/src/org/logicprobe/LogicMail/ui/CompositionScreen.java
r502 r576 244 244 245 245 public void initFields(Screen screen) { 246 recipientsFieldManager = new BorderedFieldManager( 246 FieldFactory fieldFactory = FieldFactory.getInstance(); 247 recipientsFieldManager = fieldFactory.getBorderedFieldManager( 247 248 Manager.NO_HORIZONTAL_SCROLL 248 249 | Manager.NO_VERTICAL_SCROLL … … 253 254 EmailAddressBookEditField.ADDRESS_CC, "")); 254 255 255 subjectFieldManager = newBorderedFieldManager(256 subjectFieldManager = fieldFactory.getBorderedFieldManager( 256 257 Manager.NO_HORIZONTAL_SCROLL 257 258 | Manager.NO_VERTICAL_SCROLL -
trunk/LogicMail/src/org/logicprobe/LogicMail/ui/FieldFactory.java
r560 r576 47 47 "org.logicprobe.LogicMail.ui.FieldFactoryBB50", 48 48 "org.logicprobe.LogicMail.ui.FieldFactoryBB47", 49 "org.logicprobe.LogicMail.ui.FieldFactoryBB46", 49 50 "org.logicprobe.LogicMail.ui.FieldFactoryBB42" 50 51 }; … … 72 73 73 74 public abstract TreeField getScreenTreeField(TreeFieldCallback callback, long style); 75 76 public abstract BorderedFieldManager getBorderedFieldManager(); 77 78 public abstract BorderedFieldManager getBorderedFieldManager(long style); 74 79 } -
trunk/LogicMail/src/org/logicprobe/LogicMail/ui/FieldFactoryBB42.java
r501 r576 45 45 return treeField; 46 46 } 47 48 public BorderedFieldManager getBorderedFieldManager() { 49 return new BorderedFieldManager(); 50 } 51 52 public BorderedFieldManager getBorderedFieldManager(long style) { 53 return new BorderedFieldManager(style); 54 } 47 55 } -
trunk/LogicMail/src/org/logicprobe/LogicMail/ui/MailboxMessageField.java
r573 r576 155 155 // Draw the message icon 156 156 Bitmap messageIcon = NodeIcons.getIcon(messageNode); 157 int messageIconY = (lineHeight / 2) - (messageIcon.getHeight() / 2); 158 int messageIconW = messageIcon.getWidth(); 159 int messageIconH = messageIcon.getHeight(); 160 graphics.drawBitmap(1, messageIconY, messageIconW, messageIconH, messageIcon, 0, 0); 161 162 if(!messageNode.hasCachedContent() && !messageNode.hasMessageContent()) { 163 graphics.setColor(graphics.getBackgroundColor()); 164 graphics.drawFilledPath( 165 new int[] { 1, 11, 1 }, 166 new int[] { 1, 1, messageIconY + messageIconH }, 167 null, 168 null); 169 graphics.setColor(originalColor); 170 } 157 graphics.drawBitmap( 158 1, 159 (lineHeight / 2) - (messageIcon.getHeight() / 2), 160 messageIcon.getWidth(), 161 messageIcon.getHeight(), 162 messageIcon, 0, 0); 171 163 172 164 if(attachmentIcon != null) { -
trunk/LogicMail/src/org/logicprobe/LogicMail/ui/MessageScreen.java
r562 r576 123 123 public void initFields(Screen screen) { 124 124 // Create screen elements 125 addressFieldManager = new BorderedFieldManager( 125 FieldFactory fieldFactory = FieldFactory.getInstance(); 126 addressFieldManager = fieldFactory.getBorderedFieldManager( 126 127 Manager.NO_HORIZONTAL_SCROLL 127 128 | Manager.NO_VERTICAL_SCROLL 128 129 | BorderedFieldManager.BOTTOM_BORDER_NONE); 129 subjectFieldManager = newBorderedFieldManager(130 subjectFieldManager = fieldFactory.getBorderedFieldManager( 130 131 Manager.NO_HORIZONTAL_SCROLL 131 132 | Manager.NO_VERTICAL_SCROLL -
trunk/LogicMail/src/org/logicprobe/LogicMail/ui/NodeIcons.java
r405 r576 68 68 private Bitmap unknownMessageIcon; 69 69 private Bitmap junkMessageIcon; 70 private Bitmap openedUnloadedMessageIcon; 71 private Bitmap unopenedUnloadedMessageIcon; 72 private Bitmap repliedUnloadedMessageIcon; 73 private Bitmap flaggedUnloadedMessageIcon; 74 private Bitmap draftUnloadedMessageIcon; 75 private Bitmap deletedUnloadedMessageIcon; 76 private Bitmap unknownUnloadedMessageIcon; 77 private Bitmap junkUnloadedMessageIcon; 70 78 71 79 public final static int ICON_FOLDER = 0; … … 97 105 unknownMessageIcon = Bitmap.getBitmapResource("mail_unknown.png"); 98 106 junkMessageIcon = Bitmap.getBitmapResource("mail_junk.png"); 107 openedUnloadedMessageIcon = Bitmap.getBitmapResource("mail_opened_unloaded.png"); 108 unopenedUnloadedMessageIcon = Bitmap.getBitmapResource("mail_unopened_unloaded.png"); 109 repliedUnloadedMessageIcon = Bitmap.getBitmapResource("mail_replied_unloaded.png"); 110 flaggedUnloadedMessageIcon = Bitmap.getBitmapResource("mail_flagged_unloaded.png"); 111 draftUnloadedMessageIcon = Bitmap.getBitmapResource("mail_draft_unloaded.png"); 112 deletedUnloadedMessageIcon = Bitmap.getBitmapResource("mail_deleted_unloaded.png"); 113 unknownUnloadedMessageIcon = Bitmap.getBitmapResource("mail_unknown_unloaded.png"); 114 junkUnloadedMessageIcon = Bitmap.getBitmapResource("mail_junk_unloaded.png"); 99 115 } 100 116 … … 184 200 185 201 public void visit(MessageNode node) { 202 boolean unloaded = !node.hasCachedContent() && !node.hasMessageContent(); 186 203 int flags = node.getFlags(); 187 204 if((flags & MessageNode.Flag.DELETED) != 0) 188 this.icon = deletedMessageIcon;205 this.icon = unloaded ? deletedUnloadedMessageIcon : deletedMessageIcon; 189 206 else if((flags & MessageNode.Flag.JUNK) != 0) 190 this.icon = junkMessageIcon;207 this.icon = unloaded ? junkUnloadedMessageIcon : junkMessageIcon; 191 208 else if((flags & MessageNode.Flag.ANSWERED) != 0) 192 this.icon = repliedMessageIcon;209 this.icon = unloaded ? repliedUnloadedMessageIcon: repliedMessageIcon; 193 210 else if((flags & MessageNode.Flag.FLAGGED) != 0) 194 this.icon = flaggedMessageIcon;211 this.icon = unloaded ? flaggedUnloadedMessageIcon : flaggedMessageIcon; 195 212 else if((flags & MessageNode.Flag.DRAFT) != 0) 196 this.icon = draftMessageIcon;213 this.icon = unloaded ? draftUnloadedMessageIcon: draftMessageIcon; 197 214 else if((flags & MessageNode.Flag.RECENT) != 0) 198 this.icon = un openedMessageIcon;215 this.icon = unloaded ? unopenedUnloadedMessageIcon: unopenedMessageIcon; 199 216 else if((flags & MessageNode.Flag.SEEN) != 0) 200 this.icon = openedMessageIcon;217 this.icon = unloaded ? openedUnloadedMessageIcon : openedMessageIcon; 201 218 else 202 this.icon = un knownMessageIcon;219 this.icon = unloaded ? unknownUnloadedMessageIcon: unknownMessageIcon; 203 220 } 204 221 -
trunk/LogicMail_BB47T/src/org/logicprobe/LogicMail/ui/FieldFactoryBB47T.java
r549 r576 35 35 import net.rim.device.api.ui.component.TreeFieldCallback; 36 36 37 public class FieldFactoryBB47T extends FieldFactory {37 public class FieldFactoryBB47T extends FieldFactoryBB46 { 38 38 private boolean hasTouchscreen; 39 39 private FieldFactory oldFieldFactory;
Note: See TracChangeset
for help on using the changeset viewer.
