From 0474a73b4a29fe401e6ffb698dd8d1be93415bbb Mon Sep 17 00:00:00 2001 From: M66B Date: Mon, 22 Jan 2024 21:59:36 +0100 Subject: [PATCH] Refactoring --- .../{AdapterImage.java => AdapterMedia.java} | 20 ++++++------- .../eu/faircode/email/AdapterMessage.java | 28 +++++++++---------- .../res/layout/include_message_images.xml | 12 ++++---- .../layout/{item_image.xml => item_media.xml} | 0 4 files changed, 30 insertions(+), 30 deletions(-) rename app/src/main/java/eu/faircode/email/{AdapterImage.java => AdapterMedia.java} (97%) rename app/src/main/res/layout/{item_image.xml => item_media.xml} (100%) diff --git a/app/src/main/java/eu/faircode/email/AdapterImage.java b/app/src/main/java/eu/faircode/email/AdapterMedia.java similarity index 97% rename from app/src/main/java/eu/faircode/email/AdapterImage.java rename to app/src/main/java/eu/faircode/email/AdapterMedia.java index 9dc7ac8991..8d7a3399cc 100644 --- a/app/src/main/java/eu/faircode/email/AdapterImage.java +++ b/app/src/main/java/eu/faircode/email/AdapterMedia.java @@ -55,7 +55,7 @@ import java.util.Collections; import java.util.Comparator; import java.util.List; -public class AdapterImage extends RecyclerView.Adapter { +public class AdapterMedia extends RecyclerView.Adapter { private Fragment parentFragment; private final Context context; private final LayoutInflater inflater; @@ -293,9 +293,9 @@ public class AdapterImage extends RecyclerView.Adapter } if (reload == null) - ServiceSynchronize.eval(context, "image"); + ServiceSynchronize.eval(context, "media"); else - ServiceSynchronize.reload(context, reload, false, "image"); + ServiceSynchronize.reload(context, reload, false, "media"); return null; } @@ -304,7 +304,7 @@ public class AdapterImage extends RecyclerView.Adapter protected void onException(Bundle args, Throwable ex) { Log.unexpectedError(parentFragment.getParentFragmentManager(), ex); } - }.execute(context, owner, args, "image:fetch"); + }.execute(context, owner, args, "media:fetch"); } } } @@ -325,7 +325,7 @@ public class AdapterImage extends RecyclerView.Adapter } } - AdapterImage(Fragment parentFragment) { + AdapterMedia(Fragment parentFragment) { this.parentFragment = parentFragment; this.context = parentFragment.getContext(); this.owner = parentFragment.getViewLifecycleOwner(); @@ -336,15 +336,15 @@ public class AdapterImage extends RecyclerView.Adapter owner.getLifecycle().addObserver(new LifecycleObserver() { @OnLifecycleEvent(Lifecycle.Event.ON_DESTROY) public void onDestroyed() { - Log.d(AdapterImage.this + " parent destroyed"); - AdapterImage.this.parentFragment = null; + Log.d(AdapterMedia.this + " parent destroyed"); + AdapterMedia.this.parentFragment = null; owner.getLifecycle().removeObserver(this); } }); } public void set(@NonNull List attachments) { - Log.i("Set images=" + attachments.size()); + Log.i("Set media=" + attachments.size()); Collections.sort(attachments, new Comparator() { @Override @@ -433,7 +433,7 @@ public class AdapterImage extends RecyclerView.Adapter @Override @NonNull public ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { - return new ViewHolder(inflater.inflate(R.layout.item_image, parent, false)); + return new ViewHolder(inflater.inflate(R.layout.item_media, parent, false)); } @Override @@ -447,7 +447,7 @@ public class AdapterImage extends RecyclerView.Adapter } @Override - public void onViewRecycled(@NonNull AdapterImage.ViewHolder holder) { + public void onViewRecycled(@NonNull AdapterMedia.ViewHolder holder) { holder.ivImage.setImageDrawable(null); } } diff --git a/app/src/main/java/eu/faircode/email/AdapterMessage.java b/app/src/main/java/eu/faircode/email/AdapterMessage.java index 907e75db51..b613ae294b 100644 --- a/app/src/main/java/eu/faircode/email/AdapterMessage.java +++ b/app/src/main/java/eu/faircode/email/AdapterMessage.java @@ -526,17 +526,17 @@ public class AdapterMessage extends RecyclerView.Adapter images = new ArrayList<>(); + List media = new ArrayList<>(); if (thumbnails && bind_extras) { for (EntityAttachment attachment : attachments) if ((pdf_preview && attachment.isPDF()) || (attachment.isAttachment() && attachment.isImage())) { - images.add(attachment); + media.add(attachment); if (attachment.available && !attachment.isPDF()) iavailable++; } } - adapterImage.set(images); - grpImages.setVisibility(images.size() > 0 ? View.VISIBLE : View.GONE); + adapterMedia.set(media); + grpMedia.setVisibility(media.size() > 0 ? View.VISIBLE : View.GONE); ibStoreMedia.setVisibility( iavailable > 0 && Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q diff --git a/app/src/main/res/layout/include_message_images.xml b/app/src/main/res/layout/include_message_images.xml index 16dc9c4b2b..dafa5329d0 100644 --- a/app/src/main/res/layout/include_message_images.xml +++ b/app/src/main/res/layout/include_message_images.xml @@ -5,7 +5,7 @@ android:layout_height="wrap_content"> + app:constraint_referenced_ids="vSeparatorMedia,rvMedia" /> diff --git a/app/src/main/res/layout/item_image.xml b/app/src/main/res/layout/item_media.xml similarity index 100% rename from app/src/main/res/layout/item_image.xml rename to app/src/main/res/layout/item_media.xml