From e6f7063dd961290f6b383a689bd9f0942dab7d6b Mon Sep 17 00:00:00 2001 From: M66B Date: Sat, 15 Aug 2020 20:01:00 +0200 Subject: [PATCH] Simplify folder apply all --- .../java/eu/faircode/email/DaoFolder.java | 7 ++--- .../eu/faircode/email/FragmentFolders.java | 8 ------ app/src/main/res/layout/dialog_folder_all.xml | 27 ++++--------------- 3 files changed, 7 insertions(+), 35 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/DaoFolder.java b/app/src/main/java/eu/faircode/email/DaoFolder.java index 52c3dee326..d8c1b3bc37 100644 --- a/app/src/main/java/eu/faircode/email/DaoFolder.java +++ b/app/src/main/java/eu/faircode/email/DaoFolder.java @@ -291,13 +291,10 @@ public interface DaoFolder { int sync_days, int keep_days, boolean auto_delete); @Query("UPDATE folder" + - " SET poll = :poll" + - ", download = :download" + - ", sync_days = :sync_days" + - ", keep_days = :keep_days" + + " SET sync_days = :sync_days, keep_days = :keep_days" + " WHERE account = :account" + " AND type = '" + EntityFolder.USER + "'") - int setFolderProperties(long account, boolean poll, boolean download, int sync_days, int keep_days); + int setFolderProperties(long account, int sync_days, int keep_days); @Query("UPDATE folder SET keywords = :keywords WHERE id = :id") int setFolderKeywords(long id, String keywords); diff --git a/app/src/main/java/eu/faircode/email/FragmentFolders.java b/app/src/main/java/eu/faircode/email/FragmentFolders.java index 9cad6ba3a9..40f7d9b5d1 100644 --- a/app/src/main/java/eu/faircode/email/FragmentFolders.java +++ b/app/src/main/java/eu/faircode/email/FragmentFolders.java @@ -768,8 +768,6 @@ public class FragmentFolders extends FragmentBase { @Override public Dialog onCreateDialog(@Nullable Bundle savedInstanceState) { View view = LayoutInflater.from(getContext()).inflate(R.layout.dialog_folder_all, null); - final CheckBox cbPoll = view.findViewById(R.id.cbPoll); - final CheckBox cbDownload = view.findViewById(R.id.cbDownload); final EditText etSyncDays = view.findViewById(R.id.etSyncDays); final EditText etKeepDays = view.findViewById(R.id.etKeepDays); final CheckBox cbKeepAll = view.findViewById(R.id.cbKeepAll); @@ -787,8 +785,6 @@ public class FragmentFolders extends FragmentBase { @Override public void onClick(DialogInterface dialog, int which) { Bundle args = getArguments(); - args.putBoolean("poll", cbPoll.isChecked()); - args.putBoolean("download", cbDownload.isChecked()); args.putString("sync", etSyncDays.getText().toString()); args.putString("keep", cbKeepAll.isChecked() ? Integer.toString(Integer.MAX_VALUE) @@ -798,8 +794,6 @@ public class FragmentFolders extends FragmentBase { @Override protected Void onExecute(Context context, Bundle args) throws Throwable { long account = args.getLong("account"); - boolean poll = args.getBoolean("poll"); - boolean download = args.getBoolean("download"); String sync = args.getString("sync"); String keep = args.getString("keep"); @@ -811,8 +805,6 @@ public class FragmentFolders extends FragmentBase { DB db = DB.getInstance(context); db.folder().setFolderProperties( account, - poll, - download, Integer.parseInt(sync), Integer.parseInt(keep)); diff --git a/app/src/main/res/layout/dialog_folder_all.xml b/app/src/main/res/layout/dialog_folder_all.xml index 7ebba530a3..5d58ea6a78 100644 --- a/app/src/main/res/layout/dialog_folder_all.xml +++ b/app/src/main/res/layout/dialog_folder_all.xml @@ -6,7 +6,7 @@ android:padding="24dp"> - - - - + app:layout_constraintTop_toBottomOf="@id/tvUser" />