mirror of
https://github.com/moparisthebest/k-9
synced 2024-12-25 09:08:49 -05:00
extract out "setup message buttons on message display.
This commit is contained in:
parent
20e47991c3
commit
5d514c2ace
@ -106,6 +106,8 @@ public class MessageView extends K9Activity implements OnClickListener
|
||||
View next_scrolling;
|
||||
View previous;
|
||||
View previous_scrolling;
|
||||
|
||||
private view mDelete;
|
||||
private View mArchive;
|
||||
private View mMove;
|
||||
private View mSpam;
|
||||
@ -836,6 +838,8 @@ public class MessageView extends K9Activity implements OnClickListener
|
||||
next_scrolling = findViewById(R.id.next_scrolling);
|
||||
previous_scrolling = findViewById(R.id.previous_scrolling);
|
||||
|
||||
mDelete = findViewById(R.id.delete);
|
||||
|
||||
mArchive = findViewById(R.id.archive);
|
||||
mMove = findViewById(R.id.move);
|
||||
mSpam = findViewById(R.id.spam);
|
||||
@ -936,9 +940,27 @@ public class MessageView extends K9Activity implements OnClickListener
|
||||
mAttachments.removeAllViews();
|
||||
findSurroundingMessagesUid();
|
||||
|
||||
setupDisplayMessageButtons();
|
||||
|
||||
MessagingController.getInstance(getApplication()).loadMessageForView(
|
||||
mAccount,
|
||||
mMessageReference.folderName,
|
||||
mMessageReference.uid,
|
||||
mListener);
|
||||
|
||||
|
||||
mTopView.scrollTo(0, 0);
|
||||
mMessageContentView.scrollTo(0, 0);
|
||||
}
|
||||
|
||||
private void setupDisplayMessageButtons()
|
||||
{
|
||||
|
||||
boolean enableNext = (mNextMessage != null);
|
||||
boolean enablePrev = (mPreviousMessage != null);
|
||||
|
||||
mDelete.setEnabled(true);
|
||||
|
||||
if (next.isEnabled() != enableNext)
|
||||
next.setEnabled(enableNext);
|
||||
if (previous.isEnabled() != enablePrev)
|
||||
@ -952,7 +974,7 @@ public class MessageView extends K9Activity implements OnClickListener
|
||||
// If moving isn't support at all, then all of them must be disabled anyway.
|
||||
if (MessagingController.getInstance(getApplication()).isMoveCapable(mAccount) == false)
|
||||
{
|
||||
disableButtons();
|
||||
disableMoveButtons();
|
||||
}
|
||||
else
|
||||
{
|
||||
@ -971,17 +993,8 @@ public class MessageView extends K9Activity implements OnClickListener
|
||||
mSpamScrolling.setEnabled(enableSpam);
|
||||
}
|
||||
|
||||
MessagingController.getInstance(getApplication()).loadMessageForView(
|
||||
mAccount,
|
||||
mMessageReference.folderName,
|
||||
mMessageReference.uid,
|
||||
mListener);
|
||||
|
||||
mTopView.scrollTo(0, 0);
|
||||
mMessageContentView.scrollTo(0, 0);
|
||||
}
|
||||
|
||||
|
||||
private void showButtons()
|
||||
{
|
||||
View buttons = findViewById(R.id.scrolling_buttons);
|
||||
@ -1018,8 +1031,17 @@ public class MessageView extends K9Activity implements OnClickListener
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
private void disableButtons()
|
||||
{
|
||||
disableMoveButtons();
|
||||
next.setEnabled(false);
|
||||
next_scrolling.setEnabled(false);
|
||||
previous.setEnabled(false);
|
||||
previous_scrolling.setEnabled(false);
|
||||
mDelete.setEnabled(false);
|
||||
}
|
||||
|
||||
private void disableMoveButtons()
|
||||
{
|
||||
mArchive.setEnabled(false);
|
||||
mMove.setEnabled(false);
|
||||
@ -1029,6 +1051,7 @@ public class MessageView extends K9Activity implements OnClickListener
|
||||
mSpamScrolling.setEnabled(false);
|
||||
}
|
||||
|
||||
|
||||
private void setOnClickListener(int viewCode)
|
||||
{
|
||||
View thisView = findViewById(viewCode);
|
||||
|
Loading…
Reference in New Issue
Block a user