Small improvements

pull/146/head
M66B 7 years ago
parent 9c4de134c9
commit e5ee83d544

@ -117,6 +117,7 @@ public class FragmentAccount extends FragmentEx {
private EditText etInterval; private EditText etInterval;
private Button btnCheck; private Button btnCheck;
private ImageButton ibDelete;
private ProgressBar pbCheck; private ProgressBar pbCheck;
private TextView tvIdle; private TextView tvIdle;
@ -130,7 +131,6 @@ public class FragmentAccount extends FragmentEx {
private Button btnSave; private Button btnSave;
private ProgressBar pbSave; private ProgressBar pbSave;
private ImageButton ibDelete;
private ProgressBar pbWait; private ProgressBar pbWait;
private Group grpServer; private Group grpServer;
@ -148,7 +148,7 @@ public class FragmentAccount extends FragmentEx {
// Get arguments // Get arguments
Bundle args = getArguments(); Bundle args = getArguments();
id = (args == null ? -1 : args.getLong("id", -1)); id = args.getLong("id", -1);
} }
@Override @Override
@ -190,6 +190,7 @@ public class FragmentAccount extends FragmentEx {
etInterval = view.findViewById(R.id.etInterval); etInterval = view.findViewById(R.id.etInterval);
btnCheck = view.findViewById(R.id.btnCheck); btnCheck = view.findViewById(R.id.btnCheck);
ibDelete = view.findViewById(R.id.ibDelete);
pbCheck = view.findViewById(R.id.pbCheck); pbCheck = view.findViewById(R.id.pbCheck);
tvIdle = view.findViewById(R.id.tvIdle); tvIdle = view.findViewById(R.id.tvIdle);
@ -203,8 +204,6 @@ public class FragmentAccount extends FragmentEx {
btnSave = view.findViewById(R.id.btnSave); btnSave = view.findViewById(R.id.btnSave);
pbSave = view.findViewById(R.id.pbSave); pbSave = view.findViewById(R.id.pbSave);
ibDelete = view.findViewById(R.id.ibDelete);
pbWait = view.findViewById(R.id.pbWait); pbWait = view.findViewById(R.id.pbWait);
grpServer = view.findViewById(R.id.grpServer); grpServer = view.findViewById(R.id.grpServer);
@ -216,7 +215,7 @@ public class FragmentAccount extends FragmentEx {
spProvider.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { spProvider.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override @Override
public void onItemSelected(AdapterView<?> adapterView, View view, int position, long id) { public void onItemSelected(AdapterView<?> adapterView, View view, int position, long itemid) {
Provider provider = (Provider) adapterView.getSelectedItem(); Provider provider = (Provider) adapterView.getSelectedItem();
grpServer.setVisibility(position == 1 ? View.VISIBLE : View.GONE); grpServer.setVisibility(position == 1 ? View.VISIBLE : View.GONE);
cbStartTls.setVisibility(position == 1 && insecure ? View.VISIBLE : View.GONE); cbStartTls.setVisibility(position == 1 && insecure ? View.VISIBLE : View.GONE);
@ -230,6 +229,7 @@ public class FragmentAccount extends FragmentEx {
grpAdvanced.setVisibility(View.GONE); grpAdvanced.setVisibility(View.GONE);
btnCheck.setVisibility(position > 0 ? View.VISIBLE : View.GONE); btnCheck.setVisibility(position > 0 ? View.VISIBLE : View.GONE);
ibDelete.setVisibility(position > 0 && id > 0 ? View.VISIBLE : View.GONE);
tvIdle.setVisibility(View.GONE); tvIdle.setVisibility(View.GONE);
Object tag = adapterView.getTag(); Object tag = adapterView.getTag();
@ -417,6 +417,7 @@ public class FragmentAccount extends FragmentEx {
Helper.setViewsEnabled(view, false); Helper.setViewsEnabled(view, false);
btnAuthorize.setEnabled(false); btnAuthorize.setEnabled(false);
btnCheck.setEnabled(false); btnCheck.setEnabled(false);
ibDelete.setEnabled(false);
pbCheck.setVisibility(View.VISIBLE); pbCheck.setVisibility(View.VISIBLE);
tvIdle.setVisibility(View.GONE); tvIdle.setVisibility(View.GONE);
grpFolders.setVisibility(View.GONE); grpFolders.setVisibility(View.GONE);
@ -538,6 +539,7 @@ public class FragmentAccount extends FragmentEx {
Helper.setViewsEnabled(view, true); Helper.setViewsEnabled(view, true);
btnAuthorize.setEnabled(true); btnAuthorize.setEnabled(true);
btnCheck.setEnabled(true); btnCheck.setEnabled(true);
ibDelete.setEnabled(true);
pbCheck.setVisibility(View.GONE); pbCheck.setVisibility(View.GONE);
tvIdle.setVisibility(result.idle ? View.GONE : View.VISIBLE); tvIdle.setVisibility(result.idle ? View.GONE : View.VISIBLE);
@ -557,6 +559,7 @@ public class FragmentAccount extends FragmentEx {
Helper.setViewsEnabled(view, true); Helper.setViewsEnabled(view, true);
btnAuthorize.setEnabled(true); btnAuthorize.setEnabled(true);
btnCheck.setEnabled(true); btnCheck.setEnabled(true);
ibDelete.setEnabled(true);
pbCheck.setVisibility(View.GONE); pbCheck.setVisibility(View.GONE);
grpFolders.setVisibility(View.GONE); grpFolders.setVisibility(View.GONE);
btnSave.setVisibility(View.GONE); btnSave.setVisibility(View.GONE);
@ -577,6 +580,7 @@ public class FragmentAccount extends FragmentEx {
Helper.setViewsEnabled(view, false); Helper.setViewsEnabled(view, false);
btnAuthorize.setEnabled(false); btnAuthorize.setEnabled(false);
btnCheck.setEnabled(false); btnCheck.setEnabled(false);
ibDelete.setEnabled(false);
btnSave.setEnabled(false); btnSave.setEnabled(false);
pbSave.setVisibility(View.VISIBLE); pbSave.setVisibility(View.VISIBLE);
@ -822,6 +826,7 @@ public class FragmentAccount extends FragmentEx {
Helper.setViewsEnabled(view, true); Helper.setViewsEnabled(view, true);
btnAuthorize.setEnabled(true); btnAuthorize.setEnabled(true);
btnCheck.setEnabled(true); btnCheck.setEnabled(true);
ibDelete.setEnabled(true);
btnSave.setEnabled(true); btnSave.setEnabled(true);
pbSave.setVisibility(View.GONE); pbSave.setVisibility(View.GONE);
@ -846,6 +851,7 @@ public class FragmentAccount extends FragmentEx {
Helper.setViewsEnabled(view, false); Helper.setViewsEnabled(view, false);
btnAuthorize.setEnabled(false); btnAuthorize.setEnabled(false);
btnCheck.setEnabled(false); btnCheck.setEnabled(false);
ibDelete.setEnabled(false);
btnSave.setEnabled(false); btnSave.setEnabled(false);
pbWait.setVisibility(View.VISIBLE); pbWait.setVisibility(View.VISIBLE);
@ -902,13 +908,12 @@ public class FragmentAccount extends FragmentEx {
tvIdle.setVisibility(View.GONE); tvIdle.setVisibility(View.GONE);
btnCheck.setVisibility(View.GONE); btnCheck.setVisibility(View.GONE);
ibDelete.setVisibility(View.GONE);
pbCheck.setVisibility(View.GONE); pbCheck.setVisibility(View.GONE);
btnSave.setVisibility(View.GONE); btnSave.setVisibility(View.GONE);
pbSave.setVisibility(View.GONE); pbSave.setVisibility(View.GONE);
ibDelete.setVisibility(View.GONE);
grpServer.setVisibility(View.GONE); grpServer.setVisibility(View.GONE);
grpAuthorize.setVisibility(View.GONE); grpAuthorize.setVisibility(View.GONE);
grpAdvanced.setVisibility(View.GONE); grpAdvanced.setVisibility(View.GONE);
@ -1154,8 +1159,8 @@ public class FragmentAccount extends FragmentEx {
spJunk.setSelection(pos); spJunk.setSelection(pos);
} }
grpFolders.setVisibility(View.VISIBLE); grpFolders.setVisibility(folders.size() > 1 ? View.VISIBLE : View.GONE);
btnSave.setVisibility(View.VISIBLE); btnSave.setVisibility(folders.size() > 1 ? View.VISIBLE : View.GONE);
} }
private class CheckResult { private class CheckResult {

@ -213,11 +213,8 @@ public class FragmentCompose extends FragmentEx {
ivIdentityAdd.setOnClickListener(new View.OnClickListener() { ivIdentityAdd.setOnClickListener(new View.OnClickListener() {
@Override @Override
public void onClick(View view) { public void onClick(View view) {
Bundle args = new Bundle();
args.putLong("id", -1);
FragmentIdentity fragment = new FragmentIdentity(); FragmentIdentity fragment = new FragmentIdentity();
fragment.setArguments(args); fragment.setArguments(new Bundle());
FragmentTransaction fragmentTransaction = getFragmentManager().beginTransaction(); FragmentTransaction fragmentTransaction = getFragmentManager().beginTransaction();
fragmentTransaction.replace(R.id.content_frame, fragment).addToBackStack("identity"); fragmentTransaction.replace(R.id.content_frame, fragment).addToBackStack("identity");

@ -69,8 +69,8 @@ public class FragmentFolder extends FragmentEx {
// Get arguments // Get arguments
Bundle args = getArguments(); Bundle args = getArguments();
id = (args == null ? -1 : args.getLong("id")); id = args.getLong("id", -1);
account = (args == null ? -1 : args.getLong("account")); account = args.getLong("account", -1);
} }
@Override @Override

@ -113,7 +113,7 @@ public class FragmentIdentity extends FragmentEx {
// Get arguments // Get arguments
Bundle args = getArguments(); Bundle args = getArguments();
id = (args == null ? -1 : args.getLong("id", -1)); id = args.getLong("id", -1);
} }
@Override @Override

Loading…
Cancel
Save