Some miscellaneous code improvements

pull/1262/head
mhmdanas 4 years ago committed by Alex Baker
parent a632de0ad7
commit bb0441bc1b

@ -49,7 +49,7 @@ public class CameraActivity extends InjectingAppCompatActivity {
throw new RuntimeException("Invalid Uri"); throw new RuntimeException("Invalid Uri");
} }
final Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); final Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
Uri shared = final Uri shared =
FileProvider.getUriForFile( FileProvider.getUriForFile(
this, Constants.FILE_PROVIDER_AUTHORITY, new File(uri.getPath())); this, Constants.FILE_PROVIDER_AUTHORITY, new File(uri.getPath()));
intent.putExtra(MediaStore.EXTRA_OUTPUT, shared); intent.putExtra(MediaStore.EXTRA_OUTPUT, shared);
@ -62,7 +62,7 @@ public class CameraActivity extends InjectingAppCompatActivity {
protected void onActivityResult(int requestCode, int resultCode, Intent data) { protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == REQUEST_CODE_CAMERA) { if (requestCode == REQUEST_CODE_CAMERA) {
if (resultCode == RESULT_OK) { if (resultCode == RESULT_OK) {
Intent intent = new Intent(); final Intent intent = new Intent();
intent.setData(uri); intent.setData(uri);
setResult(RESULT_OK, intent); setResult(RESULT_OK, intent);
} }

@ -76,7 +76,7 @@ public class DateAndTimePickerActivity extends InjectingAppCompatActivity
@Override @Override
public void onTimePicked(long timestamp) { public void onTimePicked(long timestamp) {
if (timestamp != MyTimePickerDialog.NO_TIME) { if (timestamp != MyTimePickerDialog.NO_TIME) {
Intent data = new Intent(); final Intent data = new Intent();
data.putExtra(MyTimePickerDialog.EXTRA_TIMESTAMP, timestamp); data.putExtra(MyTimePickerDialog.EXTRA_TIMESTAMP, timestamp);
setResult(RESULT_OK, data); setResult(RESULT_OK, data);
} }

@ -122,14 +122,12 @@ class FilterSettingsActivity : BaseListSettingsActivity() {
private fun onDelete(index: Int) { private fun onDelete(index: Int) {
criteria.removeAt(index) criteria.removeAt(index)
updateList() updateList()
return
} }
private fun onMove(from: Int, to: Int) { private fun onMove(from: Int, to: Int) {
val criterion = criteria.removeAt(from) val criterion = criteria.removeAt(from)
criteria.add(to, criterion) criteria.add(to, criterion)
adapter.notifyItemMoved(from, to) adapter.notifyItemMoved(from, to)
return
} }
private fun onClick(replaceId: String) { private fun onClick(replaceId: String) {
@ -148,24 +146,21 @@ class FilterSettingsActivity : BaseListSettingsActivity() {
} }
.setNeutralButton(R.string.help) { _, _ -> help() } .setNeutralButton(R.string.help) { _, _ -> help() }
.show() .show()
return
} }
private fun getSelected(instance: CriterionInstance): Int { private fun getSelected(instance: CriterionInstance): Int =
return when (instance.type) { when (instance.type) {
CriterionInstance.TYPE_ADD -> R.id.button_or CriterionInstance.TYPE_ADD -> R.id.button_or
CriterionInstance.TYPE_SUBTRACT -> R.id.button_not CriterionInstance.TYPE_SUBTRACT -> R.id.button_not
else -> R.id.button_and else -> R.id.button_and
} }
}
private fun getType(selected: Int): Int { private fun getType(selected: Int): Int =
return when (selected) { when (selected) {
R.id.button_or -> CriterionInstance.TYPE_ADD R.id.button_or -> CriterionInstance.TYPE_ADD
R.id.button_not -> CriterionInstance.TYPE_SUBTRACT R.id.button_not -> CriterionInstance.TYPE_SUBTRACT
else -> CriterionInstance.TYPE_INTERSECT else -> CriterionInstance.TYPE_INTERSECT
} }
}
@OnClick(R.id.fab) @OnClick(R.id.fab)
fun addCriteria() { fun addCriteria() {
@ -305,14 +300,13 @@ class FilterSettingsActivity : BaseListSettingsActivity() {
finish() finish()
} }
override fun onMenuItemClick(item: MenuItem): Boolean { override fun onMenuItemClick(item: MenuItem): Boolean =
return if (item.itemId == R.id.menu_help) { if (item.itemId == R.id.menu_help) {
help() help()
true true
} else { } else {
super.onMenuItemClick(item) super.onMenuItemClick(item)
} }
}
private fun help() { private fun help() {
startActivity(Intent(Intent.ACTION_VIEW, Uri.parse("https://tasks.org/filters"))) startActivity(Intent(Intent.ACTION_VIEW, Uri.parse("https://tasks.org/filters")))

@ -151,11 +151,10 @@ class GoogleTaskListSettingsActivity : BaseListSettingsActivity() {
private val newName: String private val newName: String
get() = name.text.toString().trim { it <= ' ' } get() = name.text.toString().trim { it <= ' ' }
override fun hasChanges(): Boolean { override fun hasChanges(): Boolean =
return if (isNewList) { if (isNewList) {
selectedColor >= 0 || !isNullOrEmpty(newName) selectedColor >= 0 || !isNullOrEmpty(newName)
} else colorChanged() || nameChanged() || iconChanged() } else colorChanged() || nameChanged() || iconChanged()
}
private fun colorChanged() = selectedColor != gtasksList.getColor() private fun colorChanged() = selectedColor != gtasksList.getColor()
@ -164,11 +163,14 @@ class GoogleTaskListSettingsActivity : BaseListSettingsActivity() {
private fun nameChanged() = newName != gtasksList.title private fun nameChanged() = newName != gtasksList.title
private suspend fun onListCreated(taskList: TaskList) { private suspend fun onListCreated(taskList: TaskList) {
gtasksList.remoteId = taskList.id with(gtasksList) {
gtasksList.title = taskList.title remoteId = taskList.id
gtasksList.setColor(selectedColor) title = taskList.title
gtasksList.setIcon(selectedIcon) setColor(selectedColor)
gtasksList.id = googleTaskListDao.insertOrReplace(gtasksList) setIcon(selectedIcon)
id = googleTaskListDao.insertOrReplace(this)
}
setResult( setResult(
Activity.RESULT_OK, Intent().putExtra(MainActivity.OPEN_FILTER, GtasksFilter(gtasksList))) Activity.RESULT_OK, Intent().putExtra(MainActivity.OPEN_FILTER, GtasksFilter(gtasksList)))
finish() finish()
@ -183,10 +185,13 @@ class GoogleTaskListSettingsActivity : BaseListSettingsActivity() {
} }
private suspend fun onListRenamed(taskList: TaskList) { private suspend fun onListRenamed(taskList: TaskList) {
gtasksList.title = taskList.title with(gtasksList) {
gtasksList.setColor(selectedColor) title = taskList.title
gtasksList.setIcon(selectedIcon) setColor(selectedColor)
googleTaskListDao.insertOrReplace(gtasksList) setIcon(selectedIcon)
googleTaskListDao.insertOrReplace(this)
}
setResult( setResult(
Activity.RESULT_OK, Activity.RESULT_OK,
Intent(TaskListFragment.ACTION_RELOAD) Intent(TaskListFragment.ACTION_RELOAD)

@ -59,11 +59,14 @@ class NavigationDrawerCustomization : ThemedInjectingAppCompatActivity(), Toolba
toolbar = binding.toolbar.toolbar toolbar = binding.toolbar.toolbar
toolbar.title = getString(R.string.manage_lists) with(toolbar) {
toolbar.navigationIcon = getDrawable(R.drawable.ic_outline_arrow_back_24px) title = getString(R.string.manage_lists)
toolbar.setNavigationOnClickListener { finish() } navigationIcon = getDrawable(R.drawable.ic_outline_arrow_back_24px)
toolbar.setOnMenuItemClickListener(this) setNavigationOnClickListener { finish() }
toolbar.inflateMenu(R.menu.menu_nav_drawer_customization) setOnMenuItemClickListener(this@NavigationDrawerCustomization)
inflateMenu(R.menu.menu_nav_drawer_customization)
}
themeColor.apply(toolbar) themeColor.apply(toolbar)
themeColor.applyToSystemBars(this) themeColor.applyToSystemBars(this)

@ -57,7 +57,7 @@ class AttributionActivity : ThemedInjectingAppCompatActivity() {
private fun getRows(attributions: List<LibraryAttribution>): Iterable<AttributionRow> { private fun getRows(attributions: List<LibraryAttribution>): Iterable<AttributionRow> {
val byCopyrightHolder = Multimaps.index(attributions) { lib -> lib!!.copyrightHolder } val byCopyrightHolder = Multimaps.index(attributions) { lib -> lib!!.copyrightHolder }
return byCopyrightHolder.keySet().sorted().map { return byCopyrightHolder.keySet().sorted().map {
val libraries = byCopyrightHolder[it].map { a -> "\u2022 " + a.libraryName } val libraries = byCopyrightHolder[it].map { a -> "\u2022 ${a.libraryName}"}
AttributionRow(it, libraries.sorted().joinToString("\n")) AttributionRow(it, libraries.sorted().joinToString("\n"))
} }
} }

@ -18,7 +18,7 @@ fun Context.safeStartActivity(intent: Intent) {
fun Fragment.safeStartActivityForResult(intent: Intent, rc: Int) { fun Fragment.safeStartActivityForResult(intent: Intent, rc: Int) {
try { try {
startActivityForResult(intent, rc) startActivityForResult(intent, rc)
} catch(e: ActivityNotFoundException) { } catch (e: ActivityNotFoundException) {
toast(context) toast(context)
} }
} }

Loading…
Cancel
Save