mirror of
https://github.com/M66B/FairEmail.git
synced 2026-05-18 04:57:53 +02:00
Refactoring
This commit is contained in:
@@ -187,7 +187,7 @@ public class AdapterAccount extends RecyclerView.Adapter<AdapterAccount.ViewHold
|
||||
|
||||
PopupMenuLifecycle popupMenu = new PopupMenuLifecycle(context, powner, view);
|
||||
|
||||
popupMenu.getMenu().add(Menu.NONE, 1, 1, R.string.title_advanced_enabled)
|
||||
popupMenu.getMenu().add(Menu.NONE, 1, 1, R.string.title_synchronize_enabled)
|
||||
.setCheckable(true).setChecked(account.synchronize);
|
||||
|
||||
popupMenu.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {
|
||||
|
||||
@@ -387,7 +387,7 @@ public class AdapterFolder extends RecyclerView.Adapter<AdapterFolder.ViewHolder
|
||||
popupMenu.getMenu().add(Menu.NONE, action_synchronize_now, 1, R.string.title_synchronize_now);
|
||||
|
||||
if (folder.account != null)
|
||||
popupMenu.getMenu().add(Menu.NONE, action_synchronize, 2, R.string.title_advanced_enabled)
|
||||
popupMenu.getMenu().add(Menu.NONE, action_synchronize, 2, R.string.title_synchronize_enabled)
|
||||
.setCheckable(true).setChecked(folder.synchronize);
|
||||
|
||||
if (folder.account != null) { // outbox
|
||||
|
||||
@@ -153,7 +153,7 @@ public class AdapterIdentity extends RecyclerView.Adapter<AdapterIdentity.ViewHo
|
||||
|
||||
PopupMenuLifecycle popupMenu = new PopupMenuLifecycle(context, powner, view);
|
||||
|
||||
popupMenu.getMenu().add(Menu.NONE, 1, 1, R.string.title_advanced_enabled)
|
||||
popupMenu.getMenu().add(Menu.NONE, 1, 1, R.string.title_synchronize_enabled)
|
||||
.setCheckable(true).setChecked(identity.synchronize);
|
||||
|
||||
popupMenu.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {
|
||||
|
||||
@@ -74,7 +74,7 @@ public class FragmentOptions extends FragmentBase {
|
||||
public Fragment getItem(int position) {
|
||||
switch (position) {
|
||||
case 0:
|
||||
return new FragmentOptionsGeneral();
|
||||
return new FragmentOptionsSynchronize();
|
||||
case 1:
|
||||
return new FragmentOptionsConnection();
|
||||
case 2:
|
||||
@@ -99,7 +99,7 @@ public class FragmentOptions extends FragmentBase {
|
||||
public CharSequence getPageTitle(int position) {
|
||||
switch (position) {
|
||||
case 0:
|
||||
return getString(R.string.title_advanced_section_general);
|
||||
return getString(R.string.title_advanced_section_synchronize);
|
||||
case 1:
|
||||
return getString(R.string.title_advanced_section_connection);
|
||||
case 2:
|
||||
|
||||
@@ -48,7 +48,7 @@ import androidx.preference.PreferenceManager;
|
||||
import java.text.SimpleDateFormat;
|
||||
import java.util.Calendar;
|
||||
|
||||
public class FragmentOptionsGeneral extends FragmentBase implements SharedPreferences.OnSharedPreferenceChangeListener {
|
||||
public class FragmentOptionsSynchronize extends FragmentBase implements SharedPreferences.OnSharedPreferenceChangeListener {
|
||||
private SwitchCompat swEnabled;
|
||||
private Spinner spPollInterval;
|
||||
private SwitchCompat swSchedule;
|
||||
@@ -65,7 +65,7 @@ public class FragmentOptionsGeneral extends FragmentBase implements SharedPrefer
|
||||
setSubtitle(R.string.title_advanced);
|
||||
setHasOptionsMenu(true);
|
||||
|
||||
View view = inflater.inflate(R.layout.fragment_options_general, container, false);
|
||||
View view = inflater.inflate(R.layout.fragment_options_synchronize, container, false);
|
||||
|
||||
// Get controls
|
||||
|
||||
@@ -40,6 +40,19 @@
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintTop_toBottomOf="@id/swEnabled" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/tvWhen"
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginTop="12dp"
|
||||
android:layout_marginEnd="48dp"
|
||||
android:text="@string/title_advanced_when"
|
||||
android:textAppearance="@style/TextAppearance.AppCompat.Small"
|
||||
android:textColor="?android:attr/textColorPrimary"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintTop_toBottomOf="@id/tvEnabledHint" />
|
||||
|
||||
<Spinner
|
||||
android:id="@+id/spPollInterval"
|
||||
android:layout_width="wrap_content"
|
||||
@@ -47,7 +60,7 @@
|
||||
android:layout_marginTop="6dp"
|
||||
android:entries="@array/pollIntervalNames"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintTop_toBottomOf="@id/tvEnabledHint" />
|
||||
app:layout_constraintTop_toBottomOf="@id/tvWhen" />
|
||||
|
||||
<androidx.appcompat.widget.SwitchCompat
|
||||
android:id="@+id/swSchedule"
|
||||
@@ -152,14 +152,15 @@
|
||||
|
||||
<string name="title_advanced">Advanced options</string>
|
||||
|
||||
<string name="title_advanced_section_general">General</string>
|
||||
<string name="title_advanced_section_synchronize">Synchronize</string>
|
||||
<string name="title_advanced_section_connection">Connection</string>
|
||||
<string name="title_advanced_section_display">Display</string>
|
||||
<string name="title_advanced_section_behavior">Behavior</string>
|
||||
<string name="title_advanced_section_notifications">Notifications</string>
|
||||
<string name="title_advanced_section_misc">Miscellaneous</string>
|
||||
|
||||
<string name="title_advanced_enabled">Synchronize</string>
|
||||
<string name="title_advanced_enabled">Enabled</string>
|
||||
<string name="title_advanced_when">When</string>
|
||||
<string name="title_advanced_schedule">Schedule</string>
|
||||
|
||||
<string name="title_advanced_metered">Use metered connections</string>
|
||||
@@ -313,6 +314,7 @@
|
||||
<string name="title_pop3_support">POP3 is not supported, see also the FAQ</string>
|
||||
|
||||
<string name="title_synchronize_now">Synchronize now</string>
|
||||
<string name="title_synchronize_enabled">Synchronize</string>
|
||||
<string name="title_delete_local">Delete local messages</string>
|
||||
<string name="title_delete_browsed">Delete browsed/searched messages</string>
|
||||
<string name="title_empty_trash">Empty trash</string>
|
||||
|
||||
Reference in New Issue
Block a user