Changeset 686
- Timestamp:
- 08/05/10 19:00:37 (18 months ago)
- Location:
- trunk
- Files:
-
- 16 added
- 4 edited
-
LogicMail/src/org/logicprobe/LogicMail/PlatformInfo.java (modified) (1 diff)
-
LogicMail/src/org/logicprobe/LogicMail/ui/ScreenFactory.java (modified) (1 diff)
-
LogicMail/src/org/logicprobe/LogicMail/ui/StandardScreen.java (modified) (6 diffs)
-
LogicMail_BB47/src/org/logicprobe/LogicMail/ui/ScreenFactoryBB47.java (modified) (3 diffs)
-
LogicMail_BB60 (added)
-
LogicMail_BB60/.classpath (added)
-
LogicMail_BB60/.project (added)
-
LogicMail_BB60/.settings (added)
-
LogicMail_BB60/.settings/org.eclipse.jdt.core.prefs (added)
-
LogicMail_BB60/BlackBerry_App_Descriptor.xml (added)
-
LogicMail_BB60/res (added)
-
LogicMail_BB60/src (added)
-
LogicMail_BB60/src/org (added)
-
LogicMail_BB60/src/org/logicprobe (added)
-
LogicMail_BB60/src/org/logicprobe/LogicMail (added)
-
LogicMail_BB60/src/org/logicprobe/LogicMail/PlatformInfoBB60.java (added)
-
LogicMail_BB60/src/org/logicprobe/LogicMail/ui (added)
-
LogicMail_BB60/src/org/logicprobe/LogicMail/ui/ScreenFactoryBB60.java (added)
-
LogicMail_BB60/src/org/logicprobe/LogicMail/ui/StandardScreenBB60.java (added)
-
LogicMail_BB60/src/org/logicprobe/LogicMail/ui/StandardTouchScreenBB60.java (added)
Legend:
- Unmodified
- Added
- Removed
-
trunk/LogicMail/src/org/logicprobe/LogicMail/PlatformInfo.java
r681 r686 47 47 */ 48 48 private static String[] infoClasses = { 49 "org.logicprobe.LogicMail.PlatformInfoBB60", 49 50 "org.logicprobe.LogicMail.PlatformInfoBB50", 50 51 "org.logicprobe.LogicMail.PlatformInfoBB47", -
trunk/LogicMail/src/org/logicprobe/LogicMail/ui/ScreenFactory.java
r681 r686 47 47 */ 48 48 private static String[] factoryClasses = { 49 "org.logicprobe.LogicMail.ui.ScreenFactoryBB60", 49 50 "org.logicprobe.LogicMail.ui.ScreenFactoryBB50", 50 51 "org.logicprobe.LogicMail.ui.ScreenFactoryBB47", -
trunk/LogicMail/src/org/logicprobe/LogicMail/ui/StandardScreen.java
r668 r686 54 54 protected static StatusBarField statusBarField = new StatusBarField(); 55 55 private NavigationController navigationController; 56 private HeaderField headerField;56 private Field titleField; 57 57 private Field originalStatusField; 58 58 private Field currentStatusField; … … 88 88 // Create screen elements 89 89 if(screenProvider.getTitle() != null) { 90 this. headerField = new HeaderField(resources.getString(LogicMailResource.APPNAME) + " - " + screenProvider.getTitle());91 setTitle( headerField);90 this.titleField = createTitleField(); 91 setTitle(titleField); 92 92 } 93 93 … … 95 95 screenProvider.setNavigationController(navigationController); 96 96 screenProvider.initFields(this); 97 } 98 99 protected Field createTitleField() { 100 return new HeaderField( 101 resources.getString(LogicMailResource.APPNAME) 102 + " - " 103 + screenProvider.getTitle()); 97 104 } 98 105 … … 243 250 } 244 251 } 245 headerField.removeListeners();252 cleanupTitleField(titleField); 246 253 NotificationHandler.getInstance().shutdown(); 247 254 System.exit(0); … … 249 256 } 250 257 else { 251 headerField.removeListeners();258 cleanupTitleField(titleField); 252 259 NotificationHandler.getInstance().shutdown(); 253 260 System.exit(0); … … 255 262 } 256 263 264 protected void cleanupTitleField(Field titleField) { 265 ((HeaderField)titleField).removeListeners(); 266 } 267 257 268 /** 258 269 * Shows the configuration screen. -
trunk/LogicMail_BB47/src/org/logicprobe/LogicMail/ui/ScreenFactoryBB47.java
r681 r686 47 47 public StandardScreen getMailHomeScreen(NavigationController navigationController, MailRootNode mailRootNode) { 48 48 if(hasTouchscreen) { 49 return newStandardTouchScreen(navigationController, new TouchMailHomeScreen(mailRootNode));49 return getStandardTouchScreen(navigationController, new TouchMailHomeScreen(mailRootNode)); 50 50 } 51 51 else { … … 56 56 public StandardScreen getMailboxScreen(NavigationController navigationController, MailboxNode mailboxNode) { 57 57 if(hasTouchscreen) { 58 return newStandardTouchScreen(navigationController, new MailboxScreen(mailboxNode));58 return getStandardTouchScreen(navigationController, new MailboxScreen(mailboxNode)); 59 59 } 60 60 else { … … 76 76 } 77 77 78 protected StandardScreen getStandardTouchScreen(NavigationController navigationController, ScreenProvider screenProvider) { 79 return new StandardTouchScreen(navigationController, screenProvider); 80 } 78 81 }
Note: See TracChangeset
for help on using the changeset viewer.
