X-Git-Url: https://git.ktnx.net/?p=mobile-ledger.git;a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fktnx%2Fmobileledger%2Fui%2Ftemplates%2FTemplatesActivity.java;h=7bcece63d7e17f3e0aa67937e4cc6a23f41b85b5;hp=0f1d20f451debb3a6d6102dfb19224ecae8638f8;hb=d95839304defead7c7d605cab2e612f1227cbfed;hpb=1688588d70ab1f75c0369080087af46958aacbbe diff --git a/app/src/main/java/net/ktnx/mobileledger/ui/templates/TemplatesActivity.java b/app/src/main/java/net/ktnx/mobileledger/ui/templates/TemplatesActivity.java index 0f1d20f4..7bcece63 100644 --- a/app/src/main/java/net/ktnx/mobileledger/ui/templates/TemplatesActivity.java +++ b/app/src/main/java/net/ktnx/mobileledger/ui/templates/TemplatesActivity.java @@ -15,7 +15,7 @@ * along with MoLe. If not, see . */ -package net.ktnx.mobileledger.ui.patterns; +package net.ktnx.mobileledger.ui.templates; import android.os.Bundle; import android.view.Menu; @@ -25,31 +25,32 @@ import androidx.appcompat.app.ActionBar; import androidx.lifecycle.ViewModelProvider; import androidx.lifecycle.ViewModelStoreOwner; import androidx.navigation.NavController; +import androidx.navigation.NavDestination; import androidx.navigation.fragment.NavHostFragment; import net.ktnx.mobileledger.R; -import net.ktnx.mobileledger.databinding.ActivityPatternsBinding; +import net.ktnx.mobileledger.databinding.ActivityTemplatesBinding; import net.ktnx.mobileledger.ui.activity.CrashReportingActivity; import net.ktnx.mobileledger.utils.Logger; import java.util.Objects; -public class PatternsActivity extends CrashReportingActivity - implements PatternListFragment.OnPatternListFragmentInteractionListener { - public static final String ARG_ADD_PATTERN = "add-pattern"; - private ActivityPatternsBinding b; +public class TemplatesActivity extends CrashReportingActivity + implements TemplateListFragment.OnTemplateListFragmentInteractionListener { + public static final String ARG_ADD_TEMPLATE = "add-template"; + private ActivityTemplatesBinding b; private NavController navController; @Override public boolean onCreateOptionsMenu(Menu menu) { super.onCreateOptionsMenu(menu); - getMenuInflater().inflate(R.menu.pattern_list_menu, menu); + getMenuInflater().inflate(R.menu.template_list_menu, menu); return true; } @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); - b = ActivityPatternsBinding.inflate(getLayoutInflater()); + b = ActivityTemplatesBinding.inflate(getLayoutInflater()); setContentView(b.getRoot()); setSupportActionBar(b.toolbar); // Show the Up button in the action bar. @@ -63,28 +64,28 @@ public class PatternsActivity extends CrashReportingActivity navController = navHostFragment.getNavController(); navController.addOnDestinationChangedListener((controller, destination, arguments) -> { - if (destination.getId() == R.id.patternListFragment) { + if (destination.getId() == R.id.templateListFragment) { b.fabAdd.show(); b.fabSave.hide(); - b.toolbarLayout.setTitle(getString(R.string.title_activity_patterns)); + b.toolbarLayout.setTitle(getString(R.string.title_activity_templates)); } - if (destination.getId() == R.id.patternDetailsFragment) { + if (destination.getId() == R.id.templateDetailsFragment) { b.fabAdd.hide(); b.fabSave.show(); } }); - b.toolbarLayout.setTitle(getString(R.string.title_activity_patterns)); + b.toolbarLayout.setTitle(getString(R.string.title_activity_templates)); - b.fabAdd.setOnClickListener(v -> onEditPattern(null)); - b.fabSave.setOnClickListener(v -> onSavePattern()); + b.fabAdd.setOnClickListener(v -> onEditTemplate(null)); + b.fabSave.setOnClickListener(v -> onSaveTemplate()); } @Override public boolean onOptionsItemSelected(MenuItem item) { if (item.getItemId() == android.R.id.home) { final NavDestination currentDestination = navController.getCurrentDestination(); if (currentDestination != null && - currentDestination.getId() == R.id.patternDetailsFragment) + currentDestination.getId() == R.id.templateDetailsFragment) navController.popBackStack(); else finish(); @@ -95,27 +96,27 @@ public class PatternsActivity extends CrashReportingActivity } @Override - public void onEditPattern(Long id) { + public void onEditTemplate(Long id) { if (id == null) { - navController.navigate(R.id.action_patternListFragment_to_patternDetailsFragment); - b.toolbarLayout.setTitle(getString(R.string.title_new_pattern)); + navController.navigate(R.id.action_templateListFragment_to_templateDetailsFragment); + b.toolbarLayout.setTitle(getString(R.string.title_new_template)); } else { Bundle bundle = new Bundle(); - bundle.putLong(PatternDetailsFragment.ARG_PATTERN_ID, id); - navController.navigate(R.id.action_patternListFragment_to_patternDetailsFragment, + bundle.putLong(TemplateDetailsFragment.ARG_TEMPLATE_ID, id); + navController.navigate(R.id.action_templateListFragment_to_templateDetailsFragment, bundle); - b.toolbarLayout.setTitle(getString(R.string.title_edit_pattern)); + b.toolbarLayout.setTitle(getString(R.string.title_edit_template)); } } @Override - public void onSavePattern() { + public void onSaveTemplate() { final ViewModelStoreOwner viewModelStoreOwner = - navController.getViewModelStoreOwner(R.id.pattern_list_navigation); - PatternDetailsViewModel model = - new ViewModelProvider(viewModelStoreOwner).get(PatternDetailsViewModel.class); - Logger.debug("flow", "PatternsActivity.onSavePattern(): model=" + model); - model.onSavePattern(); + navController.getViewModelStoreOwner(R.id.template_list_navigation); + TemplateDetailsViewModel model = + new ViewModelProvider(viewModelStoreOwner).get(TemplateDetailsViewModel.class); + Logger.debug("flow", "TemplatesActivity.onSavePattern(): model=" + model); + model.onSaveTemplate(); navController.navigateUp(); } public NavController getNavController() {