1
0
mirror of https://github.com/moparisthebest/k-9 synced 2024-11-30 13:12:25 -05:00

replace constant lookups of the MessagingController instance with a locally cached one

This commit is contained in:
Jesse Vincent 2011-01-06 16:56:02 +00:00
parent 299c057cd4
commit ed60cdfa5a

View File

@ -136,6 +136,7 @@ public class MessageView extends K9Activity implements OnClickListener
private static final int PREVIOUS = 1; private static final int PREVIOUS = 1;
private static final int NEXT = 2; private static final int NEXT = 2;
private int mLastDirection = PREVIOUS; private int mLastDirection = PREVIOUS;
private MessagingController mController = MessagingController.getInstance(getApplication());
private MessageReference mNextMessage = null; private MessageReference mNextMessage = null;
private MessageReference mPreviousMessage = null; private MessageReference mPreviousMessage = null;
private Menu optionsMenu = null; private Menu optionsMenu = null;
@ -1029,7 +1030,7 @@ public class MessageView extends K9Activity implements OnClickListener
// start with fresh, empty PGP data // start with fresh, empty PGP data
initializeCrypto(null); initializeCrypto(null);
mTopView.setVisibility(View.VISIBLE); mTopView.setVisibility(View.VISIBLE);
MessagingController.getInstance(getApplication()).loadMessageForView( mController.loadMessageForView(
mAccount, mAccount,
mMessageReference.folderName, mMessageReference.folderName,
mMessageReference.uid, mMessageReference.uid,
@ -1043,7 +1044,7 @@ public class MessageView extends K9Activity implements OnClickListener
next.setEnabled(mNextMessage != null); next.setEnabled(mNextMessage != null);
previous.setEnabled(mPreviousMessage != null); previous.setEnabled(mPreviousMessage != null);
// If moving isn't support at all, then all of them must be disabled anyway. // If moving isn't support at all, then all of them must be disabled anyway.
if (MessagingController.getInstance(getApplication()).isMoveCapable(mAccount)) if (mController.isMoveCapable(mAccount))
{ {
// Only enable the button if the Archive folder is not the current folder and not NONE. // Only enable the button if the Archive folder is not the current folder and not NONE.
mArchive.setEnabled(!mMessageReference.folderName.equals(mAccount.getArchiveFolderName()) && mArchive.setEnabled(!mMessageReference.folderName.equals(mAccount.getArchiveFolderName()) &&
@ -1225,7 +1226,7 @@ public class MessageView extends K9Activity implements OnClickListener
disableButtons(); disableButtons();
Message messageToDelete = mMessage; Message messageToDelete = mMessage;
showNextMessageOrReturn(); showNextMessageOrReturn();
MessagingController.getInstance(getApplication()).deleteMessages( mController.deleteMessages(
new Message[] {messageToDelete}, new Message[] {messageToDelete},
null); null);
} }
@ -1233,11 +1234,11 @@ public class MessageView extends K9Activity implements OnClickListener
private void onRefile(String dstFolder) private void onRefile(String dstFolder)
{ {
if (!MessagingController.getInstance(getApplication()).isMoveCapable(mAccount)) if (!mController.isMoveCapable(mAccount))
{ {
return; return;
} }
if (!MessagingController.getInstance(getApplication()).isMoveCapable(mMessage)) if (!mController.isMoveCapable(mMessage))
{ {
Toast toast = Toast.makeText(this, R.string.move_copy_cannot_copy_unsynced_message, Toast.LENGTH_LONG); Toast toast = Toast.makeText(this, R.string.move_copy_cannot_copy_unsynced_message, Toast.LENGTH_LONG);
toast.show(); toast.show();
@ -1250,7 +1251,7 @@ public class MessageView extends K9Activity implements OnClickListener
return; return;
} }
showNextMessageOrReturn(); showNextMessageOrReturn();
MessagingController.getInstance(getApplication()) mController
.moveMessage(mAccount, srcFolder, messageToMove, dstFolder, null); .moveMessage(mAccount, srcFolder, messageToMove, dstFolder, null);
} }
@ -1341,8 +1342,8 @@ public class MessageView extends K9Activity implements OnClickListener
{ {
if (mMessage != null) if (mMessage != null)
{ {
MessagingController.getInstance(getApplication()).setFlag(mAccount, mController.setFlag(mAccount,
mMessage.getFolder().getName(), new String[] {mMessage.getUid()}, Flag.FLAGGED, !mMessage.isSet(Flag.FLAGGED)); mMessage.getFolder().getName(), new String[] {mMessage.getUid()}, Flag.FLAGGED, !mMessage.isSet(Flag.FLAGGED));
try try
{ {
mMessage.setFlag(Flag.FLAGGED, !mMessage.isSet(Flag.FLAGGED)); mMessage.setFlag(Flag.FLAGGED, !mMessage.isSet(Flag.FLAGGED));
@ -1358,12 +1359,12 @@ public class MessageView extends K9Activity implements OnClickListener
private void onMove() private void onMove()
{ {
if ((!MessagingController.getInstance(getApplication()).isMoveCapable(mAccount)) if ((!mController.isMoveCapable(mAccount))
|| (mMessage == null)) || (mMessage == null))
{ {
return; return;
} }
if (!MessagingController.getInstance(getApplication()).isMoveCapable(mMessage)) if (!mController.isMoveCapable(mMessage))
{ {
Toast toast = Toast.makeText(this, R.string.move_copy_cannot_copy_unsynced_message, Toast.LENGTH_LONG); Toast toast = Toast.makeText(this, R.string.move_copy_cannot_copy_unsynced_message, Toast.LENGTH_LONG);
toast.show(); toast.show();
@ -1375,12 +1376,12 @@ public class MessageView extends K9Activity implements OnClickListener
private void onCopy() private void onCopy()
{ {
if ((!MessagingController.getInstance(getApplication()).isCopyCapable(mAccount)) if ((!mController.isCopyCapable(mAccount))
|| (mMessage == null)) || (mMessage == null))
{ {
return; return;
} }
if (!MessagingController.getInstance(getApplication()).isCopyCapable(mMessage)) if (!mController.isCopyCapable(mMessage))
{ {
Toast toast = Toast.makeText(this, R.string.move_copy_cannot_copy_unsynced_message, Toast.LENGTH_LONG); Toast toast = Toast.makeText(this, R.string.move_copy_cannot_copy_unsynced_message, Toast.LENGTH_LONG);
toast.show(); toast.show();
@ -1463,12 +1464,12 @@ public class MessageView extends K9Activity implements OnClickListener
case ACTIVITY_CHOOSE_FOLDER_MOVE: case ACTIVITY_CHOOSE_FOLDER_MOVE:
Message messageToMove = mMessage; Message messageToMove = mMessage;
showNextMessageOrReturn(); showNextMessageOrReturn();
MessagingController.getInstance(getApplication()).moveMessage(mAccount, mController.moveMessage(mAccount,
srcFolderName, messageToMove, destFolderName, null); srcFolderName, messageToMove, destFolderName, null);
break; break;
case ACTIVITY_CHOOSE_FOLDER_COPY: case ACTIVITY_CHOOSE_FOLDER_COPY:
MessagingController.getInstance(getApplication()).copyMessage(mAccount, mController.copyMessage(mAccount,
srcFolderName, mMessage, destFolderName, null); srcFolderName, mMessage, destFolderName, null);
break; break;
} }
} }
@ -1480,7 +1481,7 @@ public class MessageView extends K9Activity implements OnClickListener
{ {
if (mMessage != null) if (mMessage != null)
{ {
MessagingController.getInstance(getApplication()).sendAlternate(this, mAccount, mMessage); mController.sendAlternate(this, mAccount, mMessage);
} }
} }
@ -1524,7 +1525,7 @@ public class MessageView extends K9Activity implements OnClickListener
{ {
if (mMessage != null) if (mMessage != null)
{ {
MessagingController.getInstance(getApplication()).setFlag( mController.setFlag(
mAccount, mAccount,
mMessageReference.folderName, mMessageReference.folderName,
new String[] { mMessage.getUid() }, new String[] { mMessage.getUid() },
@ -1550,7 +1551,7 @@ public class MessageView extends K9Activity implements OnClickListener
return; return;
} }
mDownloadRemainder.setEnabled(false); mDownloadRemainder.setEnabled(false);
MessagingController.getInstance(getApplication()).loadMessageForViewRemote( mController.loadMessageForViewRemote(
mAccount, mAccount,
mMessageReference.folderName, mMessageReference.folderName,
mMessageReference.uid, mMessageReference.uid,
@ -1572,7 +1573,7 @@ public class MessageView extends K9Activity implements OnClickListener
} }
if (mMessage != null) if (mMessage != null)
{ {
MessagingController.getInstance(getApplication()).loadAttachment( mController.loadAttachment(
mAccount, mAccount,
mMessage, mMessage,
attachment.part, attachment.part,
@ -1732,11 +1733,11 @@ public class MessageView extends K9Activity implements OnClickListener
getMenuInflater().inflate(R.menu.message_view_option, menu); getMenuInflater().inflate(R.menu.message_view_option, menu);
optionsMenu = menu; optionsMenu = menu;
prepareMenuItems(); prepareMenuItems();
if (!MessagingController.getInstance(getApplication()).isCopyCapable(mAccount)) if (!mController.isCopyCapable(mAccount))
{ {
menu.findItem(R.id.copy).setVisible(false); menu.findItem(R.id.copy).setVisible(false);
} }
if (!MessagingController.getInstance(getApplication()).isMoveCapable(mAccount)) if (!mController.isMoveCapable(mAccount))
{ {
menu.findItem(R.id.move).setVisible(false); menu.findItem(R.id.move).setVisible(false);
menu.findItem(R.id.archive).setVisible(false); menu.findItem(R.id.archive).setVisible(false);