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

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

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

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

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

@ -57,7 +57,7 @@ class AttributionActivity : ThemedInjectingAppCompatActivity() {
private fun getRows(attributions: List<LibraryAttribution>): Iterable<AttributionRow> {
val byCopyrightHolder = Multimaps.index(attributions) { lib -> lib!!.copyrightHolder }
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"))
}
}

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

Loading…
Cancel
Save