package net.ktnx.mobileledger.ui.templates;
import android.annotation.SuppressLint;
+import android.content.Context;
import android.content.res.Resources;
import android.text.Editable;
import android.text.TextWatcher;
import net.ktnx.mobileledger.db.AccountAutocompleteAdapter;
import net.ktnx.mobileledger.model.Data;
import net.ktnx.mobileledger.model.TemplateDetailsItem;
-import net.ktnx.mobileledger.ui.QRScanCapableFragment;
+import net.ktnx.mobileledger.ui.HelpDialog;
+import net.ktnx.mobileledger.ui.QR;
import net.ktnx.mobileledger.ui.TemplateDetailSourceSelectorFragment;
import net.ktnx.mobileledger.utils.Logger;
import net.ktnx.mobileledger.utils.Misc;
for (int i = 1; i < items.size(); i++) {
final TemplateDetailsItem item = items.get(i);
Logger.debug("tmpl",
- String.format(Locale.US, " %d: id %d, pos %d", i, item.getId(), item.getPosition()));
+ String.format(Locale.US, " %d: id %d, pos %d", i, item.getId(),
+ item.getPosition()));
}
}
differ.submitList(items);
(view) -> b.templateIsFallbackSwitch.toggle();
b.templateIsFallbackLabel.setOnClickListener(fallbackLabelClickListener);
b.templateIsFallbackText.setOnClickListener(fallbackLabelClickListener);
+ b.templateDetailsTemplateParamsHelpButton.setOnClickListener(v -> HelpDialog.show(
+ b.getRoot()
+ .getContext(), R.string.template_details_template_params_label,
+ R.array.template_params_help));
}
@NotNull
private TemplateDetailsItem.Header getItem() {
}
private void scanTestQR(View view) {
- QRScanCapableFragment.triggerQRScan();
+ Context ctx = view.getContext();
+ if (ctx instanceof QR.QRScanTrigger)
+ ((QR.QRScanTrigger) ctx).triggerQRScan();
}
}