Make all fields of AttachmentView private

This commit is contained in:
cketti 2014-10-20 20:14:04 -04:00
parent 0ced8746af
commit 4a6c52947d
2 changed files with 12 additions and 8 deletions

View file

@ -46,16 +46,16 @@ import com.fsck.k9.provider.AttachmentProvider;
public class AttachmentView extends FrameLayout implements OnClickListener, OnLongClickListener {
private Context mContext;
public Button viewButton;
public Button downloadButton;
public LocalAttachmentBodyPart part;
private Button viewButton;
private Button downloadButton;
private LocalAttachmentBodyPart part;
private Message mMessage;
private Account mAccount;
private MessagingController mController;
private MessagingListener mListener;
public String name;
public String contentType;
public long size;
private String name;
private String contentType;
private long size;
private AttachmentFileDownloadCallback callback;
@ -89,6 +89,11 @@ public class AttachmentView extends FrameLayout implements OnClickListener, OnLo
public void showFileBrowser(AttachmentView caller);
}
public void setButtonsEnabled(boolean enabled) {
viewButton.setEnabled(enabled);
downloadButton.setEnabled(enabled);
}
/**
* Populates this view with information about the attachment.
* <p>

View file

@ -607,8 +607,7 @@ public class SingleMessageView extends LinearLayout implements OnClickListener,
public void setAttachmentsEnabled(boolean enabled) {
for (int i = 0, count = mAttachments.getChildCount(); i < count; i++) {
AttachmentView attachment = (AttachmentView) mAttachments.getChildAt(i);
attachment.viewButton.setEnabled(enabled);
attachment.downloadButton.setEnabled(enabled);
attachment.setButtonsEnabled(enabled);
}
}