Changeset 681
- Timestamp:
- 08/04/10 22:24:04 (18 months ago)
- Location:
- trunk
- Files:
-
- 3 added
- 4 edited
- 28 copied
-
LogicMail/res/icons/account_local_32x32.png (copied) (copied from trunk/LogicMail_BB47T/res/icons/account_local_32x32.png)
-
LogicMail/res/icons/account_network_offline_32x32.png (copied) (copied from trunk/LogicMail_BB47T/res/icons/account_network_offline_32x32.png)
-
LogicMail/res/icons/account_network_online_32x32.png (copied) (copied from trunk/LogicMail_BB47T/res/icons/account_network_online_32x32.png)
-
LogicMail/res/icons/chevron_right_black_15x22.png (copied) (copied from trunk/LogicMail_BB47T/res/icons/chevron_right_black_15x22.png)
-
LogicMail/res/icons/chevron_right_white_15x22.png (copied) (copied from trunk/LogicMail_BB47T/res/icons/chevron_right_white_15x22.png)
-
LogicMail/res/icons/folder_32x32.png (copied) (copied from trunk/LogicMail_BB47T/res/icons/folder_32x32.png)
-
LogicMail/res/icons/folder_drafts_32x32.png (copied) (copied from trunk/LogicMail_BB47T/res/icons/folder_drafts_32x32.png)
-
LogicMail/res/icons/folder_inbox_32x32.png (copied) (copied from trunk/LogicMail_BB47T/res/icons/folder_inbox_32x32.png)
-
LogicMail/res/icons/folder_inbox_new_32x32.png (copied) (copied from trunk/LogicMail_BB47T/res/icons/folder_inbox_new_32x32.png)
-
LogicMail/res/icons/folder_new_32x32.png (copied) (copied from trunk/LogicMail_BB47T/res/icons/folder_new_32x32.png)
-
LogicMail/res/icons/folder_outbox_32x32.png (copied) (copied from trunk/LogicMail_BB47T/res/icons/folder_outbox_32x32.png)
-
LogicMail/res/icons/folder_sent_32x32.png (copied) (copied from trunk/LogicMail_BB47T/res/icons/folder_sent_32x32.png)
-
LogicMail/res/icons/folder_trash_32x32.png (copied) (copied from trunk/LogicMail_BB47T/res/icons/folder_trash_32x32.png)
-
LogicMail/res/icons/folder_trash_full_32x32.png (copied) (copied from trunk/LogicMail_BB47T/res/icons/folder_trash_full_32x32.png)
-
LogicMail/res/icons/shortcut-compose-d.png (copied) (copied from trunk/LogicMail_BB47T/res/icons/shortcut-compose-d.png)
-
LogicMail/res/icons/shortcut-compose.png (copied) (copied from trunk/LogicMail_BB47T/res/icons/shortcut-compose.png)
-
LogicMail/res/icons/shortcut-down-d.png (copied) (copied from trunk/LogicMail_BB47T/res/icons/shortcut-down-d.png)
-
LogicMail/res/icons/shortcut-down.png (copied) (copied from trunk/LogicMail_BB47T/res/icons/shortcut-down.png)
-
LogicMail/res/icons/shortcut-folder-d.png (copied) (copied from trunk/LogicMail_BB47T/res/icons/shortcut-folder-d.png)
-
LogicMail/res/icons/shortcut-folder.png (copied) (copied from trunk/LogicMail_BB47T/res/icons/shortcut-folder.png)
-
LogicMail/res/icons/shortcut-up-d.png (copied) (copied from trunk/LogicMail_BB47T/res/icons/shortcut-up-d.png)
-
LogicMail/res/icons/shortcut-up.png (copied) (copied from trunk/LogicMail_BB47T/res/icons/shortcut-up.png)
-
LogicMail/src/org/logicprobe/LogicMail/PlatformInfo.java (modified) (1 diff)
-
LogicMail/src/org/logicprobe/LogicMail/ui/FieldFactory.java (modified) (2 diffs)
-
LogicMail/src/org/logicprobe/LogicMail/ui/ScreenFactory.java (modified) (2 diffs)
-
LogicMail_BB47/src/org/logicprobe/LogicMail/ui (added)
-
LogicMail_BB47/src/org/logicprobe/LogicMail/ui/FieldFactoryBB47.java (added)
-
LogicMail_BB47/src/org/logicprobe/LogicMail/ui/ScreenFactoryBB47.java (added)
-
LogicMail_BB47/src/org/logicprobe/LogicMail/ui/ShortcutBarButtonField.java (copied) (copied from trunk/LogicMail_BB47T/src/org/logicprobe/LogicMail/ui/ShortcutBarButtonField.java)
-
LogicMail_BB47/src/org/logicprobe/LogicMail/ui/ShortcutBarManager.java (copied) (copied from trunk/LogicMail_BB47T/src/org/logicprobe/LogicMail/ui/ShortcutBarManager.java)
-
LogicMail_BB47/src/org/logicprobe/LogicMail/ui/StandardTouchScreen.java (copied) (copied from trunk/LogicMail_BB47T/src/org/logicprobe/LogicMail/ui/StandardTouchScreen.java)
-
LogicMail_BB47/src/org/logicprobe/LogicMail/ui/TouchMailHomeScreen.java (copied) (copied from trunk/LogicMail_BB47T/src/org/logicprobe/LogicMail/ui/TouchMailHomeScreen.java)
-
LogicMail_BB47/src/org/logicprobe/LogicMail/ui/TouchNodeIcons.java (copied) (copied from trunk/LogicMail_BB47T/src/org/logicprobe/LogicMail/ui/TouchNodeIcons.java)
-
LogicMail_BB47/src/org/logicprobe/LogicMail/ui/TouchScreenTreeField.java (copied) (copied from trunk/LogicMail_BB47T/src/org/logicprobe/LogicMail/ui/TouchScreenTreeField.java)
-
LogicMail_BB50/src/org/logicprobe/LogicMail/ui/ScreenFactoryBB50.java (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/LogicMail/src/org/logicprobe/LogicMail/PlatformInfo.java
r560 r681 47 47 */ 48 48 private static String[] infoClasses = { 49 "org.logicprobe.LogicMail.PlatformInfoBB50T",50 49 "org.logicprobe.LogicMail.PlatformInfoBB50", 51 "org.logicprobe.LogicMail.PlatformInfoBB47T",52 50 "org.logicprobe.LogicMail.PlatformInfoBB47", 51 "org.logicprobe.LogicMail.PlatformInfoBB46", 53 52 "org.logicprobe.LogicMail.PlatformInfoBB42" 54 53 }; -
trunk/LogicMail/src/org/logicprobe/LogicMail/ui/FieldFactory.java
r576 r681 34 34 import net.rim.device.api.ui.component.TreeFieldCallback; 35 35 36 import org.logicprobe.LogicMail.PlatformInfo;37 36 import org.logicprobe.LogicMail.util.PlatformUtils; 38 37 … … 51 50 }; 52 51 53 /**54 * Array of concrete FieldFactory classes, in order from the highest55 * API version to the lowest, for touch screen devices.56 */57 private static String[] factoryClassesTouch = {58 "org.logicprobe.LogicMail.ui.FieldFactoryBB50T",59 "org.logicprobe.LogicMail.ui.FieldFactoryBB47T",60 };61 62 52 public static synchronized FieldFactory getInstance() { 63 53 if(instance == null) { 64 if(PlatformInfo.getInstance().hasTouchscreen()) { 65 instance = (FieldFactory)PlatformUtils.getFactoryInstance(factoryClassesTouch); 66 } 67 else { 68 instance = (FieldFactory)PlatformUtils.getFactoryInstance(factoryClasses); 69 } 54 instance = (FieldFactory)PlatformUtils.getFactoryInstance(factoryClasses); 70 55 } 71 56 return instance; -
trunk/LogicMail/src/org/logicprobe/LogicMail/ui/ScreenFactory.java
r675 r681 33 33 import net.rim.device.api.ui.Screen; 34 34 35 import org.logicprobe.LogicMail.PlatformInfo;36 35 import org.logicprobe.LogicMail.model.AccountNode; 37 36 import org.logicprobe.LogicMail.model.MailRootNode; … … 53 52 }; 54 53 55 /**56 * Array of concrete ScreenFactory classes, in order from the highest57 * API version to the lowest, for touch screen devices.58 */59 private static String[] factoryClassesTouch = {60 "org.logicprobe.LogicMail.ui.ScreenFactoryBB50T",61 "org.logicprobe.LogicMail.ui.ScreenFactoryBB47T",62 };63 64 54 public static synchronized ScreenFactory getInstance() { 65 55 if(instance == null) { 66 if(PlatformInfo.getInstance().hasTouchscreen()) { 67 instance = (ScreenFactory)PlatformUtils.getFactoryInstance(factoryClassesTouch); 68 } 69 else { 70 instance = (ScreenFactory)PlatformUtils.getFactoryInstance(factoryClasses); 71 } 56 instance = (ScreenFactory)PlatformUtils.getFactoryInstance(factoryClasses); 72 57 } 73 58 return instance; -
trunk/LogicMail_BB50/src/org/logicprobe/LogicMail/ui/ScreenFactoryBB50.java
r675 r681 36 36 import net.rim.device.api.ui.Ui; 37 37 import net.rim.device.api.ui.UiEngineInstance; 38 import net.rim.device.api.ui.VirtualKeyboard; 39 import net.rim.device.api.ui.component.Dialog; 38 40 import net.rim.device.api.ui.picker.FilePicker; 39 41 40 public class ScreenFactoryBB50 extends ScreenFactoryBB4 2{42 public class ScreenFactoryBB50 extends ScreenFactoryBB47 { 41 43 public void attachScreenTransition(Screen screen, int transitionType) { 42 44 UiEngineInstance uiEngine = Ui.getUiEngineInstance(); … … 96 98 // know specifically when the FilePicker will work, we catch this 97 99 // exception and fall back to our own implementation. 98 fileUrl = super.showFilePicker(); 100 FilePickerDialog dialog = new FilePickerDialog(); 101 if(hasTouchscreen) { 102 dialog.getVirtualKeyboard().setVisibility(VirtualKeyboard.HIDE_FORCE); 103 } 104 if(dialog.doModal() == Dialog.OK) { 105 fileUrl = dialog.getFileUrl(); 106 } 107 else { 108 fileUrl = null; 109 } 99 110 } 100 111
Note: See TracChangeset
for help on using the changeset viewer.
