From 3a16176b6da49be4e6ee2154d1d70c91ea3648ad Mon Sep 17 00:00:00 2001 From: GiuseppeS Date: Mon, 4 Mar 2019 11:45:13 +0100 Subject: [PATCH] Prima implementazione delle PreferenceSettings --- .idea/caches/build_file_checksums.ser | Bin 844 -> 844 bytes app/build.gradle | 2 +- .../integrywmsnative/MainActivity.java | 1 + .../gest/settings/MainSettingsFragment.java | 30 ++---------- .../gest/vendita/MainVenditaFragment.java | 2 +- .../input_quantity/DialogInputQuantity.java | 4 ++ app/src/main/res/values-it/strings.xml | 5 ++ app/src/main/res/values/arrays.xml | 5 ++ app/src/main/res/values/strings.xml | 5 ++ app/src/main/res/xml/app_preferences.xml | 43 ++++++++++-------- .../waterfalltoolbar/WaterfallToolbar.kt | 1 + 11 files changed, 50 insertions(+), 48 deletions(-) diff --git a/.idea/caches/build_file_checksums.ser b/.idea/caches/build_file_checksums.ser index 47aa599c9734b68d0ac487407205a26c5976b9ff..c3df959bc1e5b22745102c55067b4e3b0100f449 100644 GIT binary patch delta 36 ucmV+<0Nek}2FwPKm;@Bk$qbR4>=4o&wN*EfRmxyd;0F-S$fmQH0ki=xRSJZx(J~X~yb)+Fis1k7Pf@%-Q<~>+qY3Zk8H`&P0U3i1kpKVy diff --git a/app/build.gradle b/app/build.gradle index 945ef389..5271c529 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -83,7 +83,7 @@ android { abortOnError false } - dynamicFeatures = [":dynamic__base"] + dynamicFeatures = [":dynamic_vgalimenti"] } diff --git a/app/src/main/java/it/integry/integrywmsnative/MainActivity.java b/app/src/main/java/it/integry/integrywmsnative/MainActivity.java index 0cf64998..d8c1d11d 100644 --- a/app/src/main/java/it/integry/integrywmsnative/MainActivity.java +++ b/app/src/main/java/it/integry/integrywmsnative/MainActivity.java @@ -235,6 +235,7 @@ public class MainActivity extends AppCompatActivity if(addToBackStack) ft.addToBackStack(fragment.getTag()); ft.commit(); + fragmentManager.executePendingTransactions(); } } diff --git a/app/src/main/java/it/integry/integrywmsnative/gest/settings/MainSettingsFragment.java b/app/src/main/java/it/integry/integrywmsnative/gest/settings/MainSettingsFragment.java index 0a080c34..8f3fb264 100644 --- a/app/src/main/java/it/integry/integrywmsnative/gest/settings/MainSettingsFragment.java +++ b/app/src/main/java/it/integry/integrywmsnative/gest/settings/MainSettingsFragment.java @@ -11,25 +11,15 @@ import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; +import androidx.preference.PreferenceFragmentCompat; import butterknife.ButterKnife; import it.integry.integrywmsnative.R; import it.integry.integrywmsnative.databinding.FragmentMainSettingsBinding; import it.integry.integrywmsnative.core.interfaces.ITitledFragment; -public class MainSettingsFragment extends Fragment implements ITitledFragment { +public class MainSettingsFragment extends PreferenceFragmentCompat implements ITitledFragment { - private FragmentMainSettingsBinding mBinding; - public MainSettingsFragment() { - // Required empty public constructor - } - - public static MainSettingsFragment newInstance() { - MainSettingsFragment fragment = new MainSettingsFragment(); - Bundle args = new Bundle(); - fragment.setArguments(args); - return fragment; - } @Override public void onCreateActionBar(AppCompatTextView titleText, Context context) { @@ -37,20 +27,8 @@ public class MainSettingsFragment extends Fragment implements ITitledFragment { } @Override - public void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - } - - @Override - public View onCreateView(LayoutInflater inflater, ViewGroup container, - Bundle savedInstanceState) { - - mBinding = DataBindingUtil.inflate(inflater, R.layout.fragment_main_settings, container, false); - - ButterKnife.bind(this, mBinding.getRoot()); - - return mBinding.getRoot(); - + public void onCreatePreferences(Bundle savedInstanceState, String rootKey) { + setPreferencesFromResource(R.xml.app_preferences, rootKey); } } diff --git a/app/src/main/java/it/integry/integrywmsnative/gest/vendita/MainVenditaFragment.java b/app/src/main/java/it/integry/integrywmsnative/gest/vendita/MainVenditaFragment.java index 35186e42..3b14cef7 100644 --- a/app/src/main/java/it/integry/integrywmsnative/gest/vendita/MainVenditaFragment.java +++ b/app/src/main/java/it/integry/integrywmsnative/gest/vendita/MainVenditaFragment.java @@ -269,7 +269,7 @@ public class MainVenditaFragment extends Fragment implements ITitledFragment, IS mAdapter.updateItems(groupedOrdiniInevasi); } - RunnableArgs onSingleSelectionChanged = dto -> { + private RunnableArgs onSingleSelectionChanged = dto -> { List selectedOrders = mHelper.getSelectedOrders(groupedOrdiniInevasi); if(!SettingsManager.iDB().isFlagMultiClienteOrdV()){ diff --git a/app/src/main/java/it/integry/integrywmsnative/view/dialogs/input_quantity/DialogInputQuantity.java b/app/src/main/java/it/integry/integrywmsnative/view/dialogs/input_quantity/DialogInputQuantity.java index 2a46c6d0..7de9ea3f 100644 --- a/app/src/main/java/it/integry/integrywmsnative/view/dialogs/input_quantity/DialogInputQuantity.java +++ b/app/src/main/java/it/integry/integrywmsnative/view/dialogs/input_quantity/DialogInputQuantity.java @@ -634,6 +634,10 @@ public class DialogInputQuantity { } else { + if(quantityDTO.batchLot != null && !quantityDTO.batchLot.isEmpty()) { + quantityDTO.batchLot.set(quantityDTO.batchLot.get().toUpperCase()); + } + dialogCallback.onResult(quantityDTO); currentAlert.dismiss(); diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml index 4b54e6c3..19361543 100644 --- a/app/src/main/res/values-it/strings.xml +++ b/app/src/main/res/values-it/strings.xml @@ -184,4 +184,9 @@ Recupero dati Attendi qualche istante + + + Stampante Accettazione + Stampante Vendita + \ No newline at end of file diff --git a/app/src/main/res/values/arrays.xml b/app/src/main/res/values/arrays.xml index 22962968..612ad49d 100644 --- a/app/src/main/res/values/arrays.xml +++ b/app/src/main/res/values/arrays.xml @@ -14,4 +14,9 @@ @color/green_500 + + Primary + Secondary + + \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index fd6dccd0..aa7803ff 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -188,4 +188,9 @@ VGAlimenti customization Base customization + + + Check In printer + Check Out printer + diff --git a/app/src/main/res/xml/app_preferences.xml b/app/src/main/res/xml/app_preferences.xml index fcf353ac..9444647f 100644 --- a/app/src/main/res/xml/app_preferences.xml +++ b/app/src/main/res/xml/app_preferences.xml @@ -1,27 +1,30 @@ + xmlns:app="http://schemas.android.com/apk/res-auto"> - + - + - - - + + + \ No newline at end of file diff --git a/waterfall_toolbar/src/main/java/it/integry/plugins/waterfalltoolbar/WaterfallToolbar.kt b/waterfall_toolbar/src/main/java/it/integry/plugins/waterfalltoolbar/WaterfallToolbar.kt index 28cae7d8..95511285 100644 --- a/waterfall_toolbar/src/main/java/it/integry/plugins/waterfalltoolbar/WaterfallToolbar.kt +++ b/waterfall_toolbar/src/main/java/it/integry/plugins/waterfalltoolbar/WaterfallToolbar.kt @@ -310,6 +310,7 @@ open class WaterfallToolbar : androidx.cardview.widget.CardView { post { // it's safe to use "!!" here, since savedState will // always store values properly set in onSaveInstanceState() + cardElevation = state.elevation!!.toFloat() orthodoxPosition = state.orthodoxPosition!! realPosition = state.realPosition!!