From 3b08569a48c9feb009b6253643d4afa097300b16 Mon Sep 17 00:00:00 2001 From: MooN <56061215+MgKyawLay@users.noreply.github.com> Date: Thu, 5 Feb 2026 21:04:08 +0630 Subject: [PATCH] print button hide in hostConfigScreen --- .../com/utsmm/kbz/ui/settings/HostConfigFragment.java | 8 +++++++- app/src/main/res/layout/fragment_host_config.xml | 1 + 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/utsmm/kbz/ui/settings/HostConfigFragment.java b/app/src/main/java/com/utsmm/kbz/ui/settings/HostConfigFragment.java index c21a6b9..0be3a35 100644 --- a/app/src/main/java/com/utsmm/kbz/ui/settings/HostConfigFragment.java +++ b/app/src/main/java/com/utsmm/kbz/ui/settings/HostConfigFragment.java @@ -36,6 +36,7 @@ public class HostConfigFragment extends DataBindingFragment { @Override protected DataBindingConfig getDataBindingConfig() { return new DataBindingConfig(R.layout.fragment_host_config, BR.viewModel, viewModel) + .addBindingParam(BR.sharedViewModel, sharedViewModel) .addBindingParam(BR.click, new ClickHandler()); } @@ -52,6 +53,7 @@ public class HostConfigFragment extends DataBindingFragment { super.onResume(); setToolBarTitleWithBackIcon("Host Configs"); + sharedViewModel.printerDisabled.setValue(!SystemParamsOperation.getInstance().getPrinterEnabled()); } @Override @@ -75,7 +77,11 @@ public class HostConfigFragment extends DataBindingFragment { } public void onPrint(){ + if (!SystemParamsOperation.getInstance().getPrinterEnabled()) { + showDeclineDialog("Printer is disabled!"); + return; + } sharedViewModel.printTerminalHostConfigs(); } } -} \ No newline at end of file +} diff --git a/app/src/main/res/layout/fragment_host_config.xml b/app/src/main/res/layout/fragment_host_config.xml index 6a93adb..d9c26d1 100644 --- a/app/src/main/res/layout/fragment_host_config.xml +++ b/app/src/main/res/layout/fragment_host_config.xml @@ -257,6 +257,7 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal" + android:visibility="@{sharedViewModel.printerDisabled ? View.GONE : View.VISIBLE}" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintStart_toStartOf="parent">