Changeset 630
- Timestamp:
- 02/03/10 20:27:00 (2 years ago)
- Location:
- trunk/LogicMail/src/org/logicprobe/LogicMail/ui
- Files:
-
- 2 edited
-
MailboxScreen.java (modified) (2 diffs)
-
MessageActions.java (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/LogicMail/src/org/logicprobe/LogicMail/ui/MailboxScreen.java
r629 r630 35 35 import java.util.Vector; 36 36 37 import net.rim.device.api.system.Bitmap; 37 38 import net.rim.device.api.ui.Field; 38 39 import net.rim.device.api.ui.Keypad; … … 249 250 if(mailboxNode.getParentAccount().hasExpunge() 250 251 && mailboxNode.hasDeletedMessages()) { 251 int expungeMode = MailSettings.getInstance().getGlobalConfig().getExpungeMode(); 252 MailSettings mailSettings = MailSettings.getInstance(); 253 int expungeMode = mailSettings.getGlobalConfig().getExpungeMode(); 252 254 if(expungeMode == GlobalConfig.EXPUNGE_PROMPT) { 253 // Prompt for expunge if possible and supported 254 int choice = Dialog.ask( 255 Dialog dialog = new Dialog( 255 256 Dialog.D_YES_NO, 256 257 resources.getString(LogicMailResource.MAILBOX_EXPUNGE_PROMPT), 257 Dialog.YES); 258 Dialog.NO, 259 Bitmap.getPredefinedBitmap(Bitmap.QUESTION), 0, true); 260 int choice = dialog.doModal(); 258 261 259 262 // Request expunge if desired 260 263 if(choice == Dialog.YES) { 261 264 mailboxNode.expungeDeletedMessages(); 265 } 266 267 if(dialog.getDontAskAgainValue()) { 268 if(choice == Dialog.YES) { 269 mailSettings.getGlobalConfig().setExpungeMode(GlobalConfig.EXPUNGE_ALWAYS); 270 mailSettings.saveSettings(); 271 } 272 else if(choice == Dialog.NO) { 273 mailSettings.getGlobalConfig().setExpungeMode(GlobalConfig.EXPUNGE_NEVER); 274 mailSettings.saveSettings(); 275 } 262 276 } 263 277 } -
trunk/LogicMail/src/org/logicprobe/LogicMail/ui/MessageActions.java
r629 r630 34 34 35 35 import net.rim.device.api.i18n.ResourceBundle; 36 import net.rim.device.api.system.Bitmap; 36 37 import net.rim.device.api.ui.MenuItem; 37 38 import net.rim.device.api.ui.UiApplication; … … 328 329 */ 329 330 public void deleteMessage(MessageNode messageNode) { 330 if(MailSettings.getInstance().getGlobalConfig().getPromptOnDelete()) { 331 if(Dialog.ask(Dialog.D_YES_NO, resources.getString(LogicMailResource.MAILBOX_DELETE_PROMPT)) == Dialog.YES) { 331 MailSettings mailSettings = MailSettings.getInstance(); 332 if(mailSettings.getGlobalConfig().getPromptOnDelete()) { 333 Dialog dialog = new Dialog( 334 Dialog.D_YES_NO, 335 resources.getString(LogicMailResource.MAILBOX_DELETE_PROMPT), 336 Dialog.NO, 337 Bitmap.getPredefinedBitmap(Bitmap.QUESTION), 0, true); 338 if(dialog.doModal() == Dialog.YES) { 332 339 messageNode.deleteMessage(); 340 if(dialog.getDontAskAgainValue()) { 341 mailSettings.getGlobalConfig().setPromptOnDelete(false); 342 mailSettings.saveSettings(); 343 } 333 344 } 334 345 }
Note: See TracChangeset
for help on using the changeset viewer.
