falta o esqueci a palavra passe

This commit is contained in:
2026-04-22 12:42:02 +01:00
parent d3e2af3a66
commit 1ed42f8c28
921 changed files with 109065 additions and 2837 deletions

View File

@@ -60,13 +60,7 @@ dependencies {
// Location
implementation 'com.google.android.gms:play-services-location:21.0.1'
// Biblioteca oficial do Google AI para Java/Android (versão 0.9.0 - Estável para Java)
implementation 'com.google.ai.client.generativeai:generativeai:0.9.0'
// Necessário para lidar com operações assíncronas (Guava)
implementation 'com.google.guava:guava:31.1-android'
// Para chamadas de rede e JSON
// Para chamadas de rede e JSON (Nova solução oficial de comunicação com a IA)
implementation 'com.squareup.retrofit2:retrofit:2.9.0'
implementation 'com.squareup.retrofit2:converter-gson:2.9.0'
implementation 'com.squareup.okhttp3:okhttp:4.10.0'

View File

@@ -24,9 +24,6 @@ public final class FragmentProfileBinding implements ViewBinding {
@NonNull
public final MaterialButton buttonEditProfile;
@NonNull
public final MaterialButton buttonExportReport;
@NonNull
public final MaterialButton buttonLogout;
@@ -46,13 +43,12 @@ public final class FragmentProfileBinding implements ViewBinding {
public final TextView profileUtente;
private FragmentProfileBinding(@NonNull LinearLayout rootView,
@NonNull MaterialButton buttonEditProfile, @NonNull MaterialButton buttonExportReport,
@NonNull MaterialButton buttonLogout, @NonNull TextView profileAge,
@NonNull TextView profileEmail, @NonNull ShapeableImageView profileImage,
@NonNull TextView profileName, @NonNull TextView profileUtente) {
@NonNull MaterialButton buttonEditProfile, @NonNull MaterialButton buttonLogout,
@NonNull TextView profileAge, @NonNull TextView profileEmail,
@NonNull ShapeableImageView profileImage, @NonNull TextView profileName,
@NonNull TextView profileUtente) {
this.rootView = rootView;
this.buttonEditProfile = buttonEditProfile;
this.buttonExportReport = buttonExportReport;
this.buttonLogout = buttonLogout;
this.profileAge = profileAge;
this.profileEmail = profileEmail;
@@ -94,12 +90,6 @@ public final class FragmentProfileBinding implements ViewBinding {
break missingId;
}
id = R.id.button_export_report;
MaterialButton buttonExportReport = ViewBindings.findChildViewById(rootView, id);
if (buttonExportReport == null) {
break missingId;
}
id = R.id.button_logout;
MaterialButton buttonLogout = ViewBindings.findChildViewById(rootView, id);
if (buttonLogout == null) {
@@ -136,9 +126,8 @@ public final class FragmentProfileBinding implements ViewBinding {
break missingId;
}
return new FragmentProfileBinding((LinearLayout) rootView, buttonEditProfile,
buttonExportReport, buttonLogout, profileAge, profileEmail, profileImage, profileName,
profileUtente);
return new FragmentProfileBinding((LinearLayout) rootView, buttonEditProfile, buttonLogout,
profileAge, profileEmail, profileImage, profileName, profileUtente);
}
String missingId = rootView.getResources().getResourceName(id);
throw new NullPointerException("Missing required view with ID: ".concat(missingId));

View File

@@ -0,0 +1,93 @@
// Generated by view binder compiler. Do not edit!
package com.example.cuida.databinding;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.LinearLayout;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.viewbinding.ViewBinding;
import androidx.viewbinding.ViewBindings;
import com.example.cuida.R;
import com.google.android.material.button.MaterialButton;
import com.google.android.material.textfield.TextInputEditText;
import java.lang.NullPointerException;
import java.lang.Override;
import java.lang.String;
public final class ActivityForgotPasswordBinding implements ViewBinding {
@NonNull
private final LinearLayout rootView;
@NonNull
public final TextView backToLogin;
@NonNull
public final TextInputEditText emailEditText;
@NonNull
public final MaterialButton resetButton;
private ActivityForgotPasswordBinding(@NonNull LinearLayout rootView,
@NonNull TextView backToLogin, @NonNull TextInputEditText emailEditText,
@NonNull MaterialButton resetButton) {
this.rootView = rootView;
this.backToLogin = backToLogin;
this.emailEditText = emailEditText;
this.resetButton = resetButton;
}
@Override
@NonNull
public LinearLayout getRoot() {
return rootView;
}
@NonNull
public static ActivityForgotPasswordBinding inflate(@NonNull LayoutInflater inflater) {
return inflate(inflater, null, false);
}
@NonNull
public static ActivityForgotPasswordBinding inflate(@NonNull LayoutInflater inflater,
@Nullable ViewGroup parent, boolean attachToParent) {
View root = inflater.inflate(R.layout.activity_forgot_password, parent, false);
if (attachToParent) {
parent.addView(root);
}
return bind(root);
}
@NonNull
public static ActivityForgotPasswordBinding bind(@NonNull View rootView) {
// The body of this method is generated in a way you would not otherwise write.
// This is done to optimize the compiled bytecode for size and performance.
int id;
missingId: {
id = R.id.back_to_login;
TextView backToLogin = ViewBindings.findChildViewById(rootView, id);
if (backToLogin == null) {
break missingId;
}
id = R.id.email_edit_text;
TextInputEditText emailEditText = ViewBindings.findChildViewById(rootView, id);
if (emailEditText == null) {
break missingId;
}
id = R.id.reset_button;
MaterialButton resetButton = ViewBindings.findChildViewById(rootView, id);
if (resetButton == null) {
break missingId;
}
return new ActivityForgotPasswordBinding((LinearLayout) rootView, backToLogin, emailEditText,
resetButton);
}
String missingId = rootView.getResources().getResourceName(id);
throw new NullPointerException("Missing required view with ID: ".concat(missingId));
}
}

View File

@@ -0,0 +1,136 @@
// Generated by view binder compiler. Do not edit!
package com.example.cuida.databinding;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ScrollView;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.viewbinding.ViewBinding;
import androidx.viewbinding.ViewBindings;
import com.example.cuida.R;
import com.google.android.material.button.MaterialButton;
import com.google.android.material.checkbox.MaterialCheckBox;
import com.google.android.material.textfield.TextInputEditText;
import java.lang.NullPointerException;
import java.lang.Override;
import java.lang.String;
public final class ActivityLoginBinding implements ViewBinding {
@NonNull
private final ScrollView rootView;
@NonNull
public final MaterialButton biometricButton;
@NonNull
public final MaterialCheckBox checkboxRememberMe;
@NonNull
public final TextInputEditText emailEditText;
@NonNull
public final TextView forgotPasswordLink;
@NonNull
public final MaterialButton loginButton;
@NonNull
public final TextInputEditText passwordEditText;
@NonNull
public final TextView registerLink;
private ActivityLoginBinding(@NonNull ScrollView rootView,
@NonNull MaterialButton biometricButton, @NonNull MaterialCheckBox checkboxRememberMe,
@NonNull TextInputEditText emailEditText, @NonNull TextView forgotPasswordLink,
@NonNull MaterialButton loginButton, @NonNull TextInputEditText passwordEditText,
@NonNull TextView registerLink) {
this.rootView = rootView;
this.biometricButton = biometricButton;
this.checkboxRememberMe = checkboxRememberMe;
this.emailEditText = emailEditText;
this.forgotPasswordLink = forgotPasswordLink;
this.loginButton = loginButton;
this.passwordEditText = passwordEditText;
this.registerLink = registerLink;
}
@Override
@NonNull
public ScrollView getRoot() {
return rootView;
}
@NonNull
public static ActivityLoginBinding inflate(@NonNull LayoutInflater inflater) {
return inflate(inflater, null, false);
}
@NonNull
public static ActivityLoginBinding inflate(@NonNull LayoutInflater inflater,
@Nullable ViewGroup parent, boolean attachToParent) {
View root = inflater.inflate(R.layout.activity_login, parent, false);
if (attachToParent) {
parent.addView(root);
}
return bind(root);
}
@NonNull
public static ActivityLoginBinding bind(@NonNull View rootView) {
// The body of this method is generated in a way you would not otherwise write.
// This is done to optimize the compiled bytecode for size and performance.
int id;
missingId: {
id = R.id.biometric_button;
MaterialButton biometricButton = ViewBindings.findChildViewById(rootView, id);
if (biometricButton == null) {
break missingId;
}
id = R.id.checkbox_remember_me;
MaterialCheckBox checkboxRememberMe = ViewBindings.findChildViewById(rootView, id);
if (checkboxRememberMe == null) {
break missingId;
}
id = R.id.email_edit_text;
TextInputEditText emailEditText = ViewBindings.findChildViewById(rootView, id);
if (emailEditText == null) {
break missingId;
}
id = R.id.forgot_password_link;
TextView forgotPasswordLink = ViewBindings.findChildViewById(rootView, id);
if (forgotPasswordLink == null) {
break missingId;
}
id = R.id.login_button;
MaterialButton loginButton = ViewBindings.findChildViewById(rootView, id);
if (loginButton == null) {
break missingId;
}
id = R.id.password_edit_text;
TextInputEditText passwordEditText = ViewBindings.findChildViewById(rootView, id);
if (passwordEditText == null) {
break missingId;
}
id = R.id.register_link;
TextView registerLink = ViewBindings.findChildViewById(rootView, id);
if (registerLink == null) {
break missingId;
}
return new ActivityLoginBinding((ScrollView) rootView, biometricButton, checkboxRememberMe,
emailEditText, forgotPasswordLink, loginButton, passwordEditText, registerLink);
}
String missingId = rootView.getResources().getResourceName(id);
throw new NullPointerException("Missing required view with ID: ".concat(missingId));
}
}

View File

@@ -0,0 +1,69 @@
// Generated by view binder compiler. Do not edit!
package com.example.cuida.databinding;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.constraintlayout.widget.ConstraintLayout;
import androidx.viewbinding.ViewBinding;
import androidx.viewbinding.ViewBindings;
import com.example.cuida.R;
import com.google.android.material.bottomnavigation.BottomNavigationView;
import java.lang.NullPointerException;
import java.lang.Override;
import java.lang.String;
public final class ActivityMainBinding implements ViewBinding {
@NonNull
private final ConstraintLayout rootView;
@NonNull
public final BottomNavigationView navView;
private ActivityMainBinding(@NonNull ConstraintLayout rootView,
@NonNull BottomNavigationView navView) {
this.rootView = rootView;
this.navView = navView;
}
@Override
@NonNull
public ConstraintLayout getRoot() {
return rootView;
}
@NonNull
public static ActivityMainBinding inflate(@NonNull LayoutInflater inflater) {
return inflate(inflater, null, false);
}
@NonNull
public static ActivityMainBinding inflate(@NonNull LayoutInflater inflater,
@Nullable ViewGroup parent, boolean attachToParent) {
View root = inflater.inflate(R.layout.activity_main, parent, false);
if (attachToParent) {
parent.addView(root);
}
return bind(root);
}
@NonNull
public static ActivityMainBinding bind(@NonNull View rootView) {
// The body of this method is generated in a way you would not otherwise write.
// This is done to optimize the compiled bytecode for size and performance.
int id;
missingId: {
id = R.id.nav_view;
BottomNavigationView navView = ViewBindings.findChildViewById(rootView, id);
if (navView == null) {
break missingId;
}
return new ActivityMainBinding((ConstraintLayout) rootView, navView);
}
String missingId = rootView.getResources().getResourceName(id);
throw new NullPointerException("Missing required view with ID: ".concat(missingId));
}
}

View File

@@ -0,0 +1,147 @@
// Generated by view binder compiler. Do not edit!
package com.example.cuida.databinding;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AutoCompleteTextView;
import android.widget.ScrollView;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.viewbinding.ViewBinding;
import androidx.viewbinding.ViewBindings;
import com.example.cuida.R;
import com.google.android.material.button.MaterialButton;
import com.google.android.material.textfield.TextInputEditText;
import java.lang.NullPointerException;
import java.lang.Override;
import java.lang.String;
public final class ActivityRegisterBinding implements ViewBinding {
@NonNull
private final ScrollView rootView;
@NonNull
public final TextInputEditText ageEditText;
@NonNull
public final TextInputEditText emailEditText;
@NonNull
public final AutoCompleteTextView genderAutoComplete;
@NonNull
public final TextView loginLink;
@NonNull
public final TextInputEditText nameEditText;
@NonNull
public final TextInputEditText passwordEditText;
@NonNull
public final MaterialButton registerButton;
@NonNull
public final TextInputEditText utenteEditText;
private ActivityRegisterBinding(@NonNull ScrollView rootView,
@NonNull TextInputEditText ageEditText, @NonNull TextInputEditText emailEditText,
@NonNull AutoCompleteTextView genderAutoComplete, @NonNull TextView loginLink,
@NonNull TextInputEditText nameEditText, @NonNull TextInputEditText passwordEditText,
@NonNull MaterialButton registerButton, @NonNull TextInputEditText utenteEditText) {
this.rootView = rootView;
this.ageEditText = ageEditText;
this.emailEditText = emailEditText;
this.genderAutoComplete = genderAutoComplete;
this.loginLink = loginLink;
this.nameEditText = nameEditText;
this.passwordEditText = passwordEditText;
this.registerButton = registerButton;
this.utenteEditText = utenteEditText;
}
@Override
@NonNull
public ScrollView getRoot() {
return rootView;
}
@NonNull
public static ActivityRegisterBinding inflate(@NonNull LayoutInflater inflater) {
return inflate(inflater, null, false);
}
@NonNull
public static ActivityRegisterBinding inflate(@NonNull LayoutInflater inflater,
@Nullable ViewGroup parent, boolean attachToParent) {
View root = inflater.inflate(R.layout.activity_register, parent, false);
if (attachToParent) {
parent.addView(root);
}
return bind(root);
}
@NonNull
public static ActivityRegisterBinding bind(@NonNull View rootView) {
// The body of this method is generated in a way you would not otherwise write.
// This is done to optimize the compiled bytecode for size and performance.
int id;
missingId: {
id = R.id.age_edit_text;
TextInputEditText ageEditText = ViewBindings.findChildViewById(rootView, id);
if (ageEditText == null) {
break missingId;
}
id = R.id.email_edit_text;
TextInputEditText emailEditText = ViewBindings.findChildViewById(rootView, id);
if (emailEditText == null) {
break missingId;
}
id = R.id.gender_auto_complete;
AutoCompleteTextView genderAutoComplete = ViewBindings.findChildViewById(rootView, id);
if (genderAutoComplete == null) {
break missingId;
}
id = R.id.login_link;
TextView loginLink = ViewBindings.findChildViewById(rootView, id);
if (loginLink == null) {
break missingId;
}
id = R.id.name_edit_text;
TextInputEditText nameEditText = ViewBindings.findChildViewById(rootView, id);
if (nameEditText == null) {
break missingId;
}
id = R.id.password_edit_text;
TextInputEditText passwordEditText = ViewBindings.findChildViewById(rootView, id);
if (passwordEditText == null) {
break missingId;
}
id = R.id.register_button;
MaterialButton registerButton = ViewBindings.findChildViewById(rootView, id);
if (registerButton == null) {
break missingId;
}
id = R.id.utente_edit_text;
TextInputEditText utenteEditText = ViewBindings.findChildViewById(rootView, id);
if (utenteEditText == null) {
break missingId;
}
return new ActivityRegisterBinding((ScrollView) rootView, ageEditText, emailEditText,
genderAutoComplete, loginLink, nameEditText, passwordEditText, registerButton,
utenteEditText);
}
String missingId = rootView.getResources().getResourceName(id);
throw new NullPointerException("Missing required view with ID: ".concat(missingId));
}
}

View File

@@ -0,0 +1,93 @@
// Generated by view binder compiler. Do not edit!
package com.example.cuida.databinding;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.LinearLayout;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.viewbinding.ViewBinding;
import androidx.viewbinding.ViewBindings;
import com.example.cuida.R;
import com.google.android.material.button.MaterialButton;
import com.google.android.material.textfield.TextInputEditText;
import java.lang.NullPointerException;
import java.lang.Override;
import java.lang.String;
public final class ActivityResetPasswordBinding implements ViewBinding {
@NonNull
private final LinearLayout rootView;
@NonNull
public final TextInputEditText confirmNewPasswordEditText;
@NonNull
public final TextInputEditText newPasswordEditText;
@NonNull
public final MaterialButton saveNewPasswordButton;
private ActivityResetPasswordBinding(@NonNull LinearLayout rootView,
@NonNull TextInputEditText confirmNewPasswordEditText,
@NonNull TextInputEditText newPasswordEditText,
@NonNull MaterialButton saveNewPasswordButton) {
this.rootView = rootView;
this.confirmNewPasswordEditText = confirmNewPasswordEditText;
this.newPasswordEditText = newPasswordEditText;
this.saveNewPasswordButton = saveNewPasswordButton;
}
@Override
@NonNull
public LinearLayout getRoot() {
return rootView;
}
@NonNull
public static ActivityResetPasswordBinding inflate(@NonNull LayoutInflater inflater) {
return inflate(inflater, null, false);
}
@NonNull
public static ActivityResetPasswordBinding inflate(@NonNull LayoutInflater inflater,
@Nullable ViewGroup parent, boolean attachToParent) {
View root = inflater.inflate(R.layout.activity_reset_password, parent, false);
if (attachToParent) {
parent.addView(root);
}
return bind(root);
}
@NonNull
public static ActivityResetPasswordBinding bind(@NonNull View rootView) {
// The body of this method is generated in a way you would not otherwise write.
// This is done to optimize the compiled bytecode for size and performance.
int id;
missingId: {
id = R.id.confirm_new_password_edit_text;
TextInputEditText confirmNewPasswordEditText = ViewBindings.findChildViewById(rootView, id);
if (confirmNewPasswordEditText == null) {
break missingId;
}
id = R.id.new_password_edit_text;
TextInputEditText newPasswordEditText = ViewBindings.findChildViewById(rootView, id);
if (newPasswordEditText == null) {
break missingId;
}
id = R.id.save_new_password_button;
MaterialButton saveNewPasswordButton = ViewBindings.findChildViewById(rootView, id);
if (saveNewPasswordButton == null) {
break missingId;
}
return new ActivityResetPasswordBinding((LinearLayout) rootView, confirmNewPasswordEditText,
newPasswordEditText, saveNewPasswordButton);
}
String missingId = rootView.getResources().getResourceName(id);
throw new NullPointerException("Missing required view with ID: ".concat(missingId));
}
}

View File

@@ -0,0 +1,171 @@
// Generated by view binder compiler. Do not edit!
package com.example.cuida.databinding;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.LinearLayout;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.recyclerview.widget.RecyclerView;
import androidx.viewbinding.ViewBinding;
import androidx.viewbinding.ViewBindings;
import com.example.cuida.R;
import com.google.android.material.button.MaterialButton;
import com.google.android.material.chip.ChipGroup;
import com.google.android.material.textfield.TextInputEditText;
import com.google.android.material.textfield.TextInputLayout;
import java.lang.NullPointerException;
import java.lang.Override;
import java.lang.String;
public final class DialogAddMedicationBinding implements ViewBinding {
@NonNull
private final LinearLayout rootView;
@NonNull
public final MaterialButton btnAddTime;
@NonNull
public final ChipGroup chipGroupTimes;
@NonNull
public final TextInputEditText editMedName;
@NonNull
public final TextInputEditText editMedNotes;
@NonNull
public final TextInputLayout layoutMedName;
@NonNull
public final RadioGroup radioGroupRoute;
@NonNull
public final RadioButton radioInhalatory;
@NonNull
public final RadioButton radioOral;
@NonNull
public final RadioButton radioTopical;
@NonNull
public final RecyclerView recyclerSearchResults;
private DialogAddMedicationBinding(@NonNull LinearLayout rootView,
@NonNull MaterialButton btnAddTime, @NonNull ChipGroup chipGroupTimes,
@NonNull TextInputEditText editMedName, @NonNull TextInputEditText editMedNotes,
@NonNull TextInputLayout layoutMedName, @NonNull RadioGroup radioGroupRoute,
@NonNull RadioButton radioInhalatory, @NonNull RadioButton radioOral,
@NonNull RadioButton radioTopical, @NonNull RecyclerView recyclerSearchResults) {
this.rootView = rootView;
this.btnAddTime = btnAddTime;
this.chipGroupTimes = chipGroupTimes;
this.editMedName = editMedName;
this.editMedNotes = editMedNotes;
this.layoutMedName = layoutMedName;
this.radioGroupRoute = radioGroupRoute;
this.radioInhalatory = radioInhalatory;
this.radioOral = radioOral;
this.radioTopical = radioTopical;
this.recyclerSearchResults = recyclerSearchResults;
}
@Override
@NonNull
public LinearLayout getRoot() {
return rootView;
}
@NonNull
public static DialogAddMedicationBinding inflate(@NonNull LayoutInflater inflater) {
return inflate(inflater, null, false);
}
@NonNull
public static DialogAddMedicationBinding inflate(@NonNull LayoutInflater inflater,
@Nullable ViewGroup parent, boolean attachToParent) {
View root = inflater.inflate(R.layout.dialog_add_medication, parent, false);
if (attachToParent) {
parent.addView(root);
}
return bind(root);
}
@NonNull
public static DialogAddMedicationBinding bind(@NonNull View rootView) {
// The body of this method is generated in a way you would not otherwise write.
// This is done to optimize the compiled bytecode for size and performance.
int id;
missingId: {
id = R.id.btn_add_time;
MaterialButton btnAddTime = ViewBindings.findChildViewById(rootView, id);
if (btnAddTime == null) {
break missingId;
}
id = R.id.chip_group_times;
ChipGroup chipGroupTimes = ViewBindings.findChildViewById(rootView, id);
if (chipGroupTimes == null) {
break missingId;
}
id = R.id.edit_med_name;
TextInputEditText editMedName = ViewBindings.findChildViewById(rootView, id);
if (editMedName == null) {
break missingId;
}
id = R.id.edit_med_notes;
TextInputEditText editMedNotes = ViewBindings.findChildViewById(rootView, id);
if (editMedNotes == null) {
break missingId;
}
id = R.id.layout_med_name;
TextInputLayout layoutMedName = ViewBindings.findChildViewById(rootView, id);
if (layoutMedName == null) {
break missingId;
}
id = R.id.radio_group_route;
RadioGroup radioGroupRoute = ViewBindings.findChildViewById(rootView, id);
if (radioGroupRoute == null) {
break missingId;
}
id = R.id.radio_inhalatory;
RadioButton radioInhalatory = ViewBindings.findChildViewById(rootView, id);
if (radioInhalatory == null) {
break missingId;
}
id = R.id.radio_oral;
RadioButton radioOral = ViewBindings.findChildViewById(rootView, id);
if (radioOral == null) {
break missingId;
}
id = R.id.radio_topical;
RadioButton radioTopical = ViewBindings.findChildViewById(rootView, id);
if (radioTopical == null) {
break missingId;
}
id = R.id.recycler_search_results;
RecyclerView recyclerSearchResults = ViewBindings.findChildViewById(rootView, id);
if (recyclerSearchResults == null) {
break missingId;
}
return new DialogAddMedicationBinding((LinearLayout) rootView, btnAddTime, chipGroupTimes,
editMedName, editMedNotes, layoutMedName, radioGroupRoute, radioInhalatory, radioOral,
radioTopical, recyclerSearchResults);
}
String missingId = rootView.getResources().getResourceName(id);
throw new NullPointerException("Missing required view with ID: ".concat(missingId));
}
}

View File

@@ -0,0 +1,92 @@
// Generated by view binder compiler. Do not edit!
package com.example.cuida.databinding;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.LinearLayout;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.viewbinding.ViewBinding;
import androidx.viewbinding.ViewBindings;
import com.example.cuida.R;
import com.google.android.material.button.MaterialButton;
import com.google.android.material.textfield.TextInputEditText;
import java.lang.NullPointerException;
import java.lang.Override;
import java.lang.String;
public final class DialogChangePasswordBinding implements ViewBinding {
@NonNull
private final LinearLayout rootView;
@NonNull
public final MaterialButton buttonCancelPassword;
@NonNull
public final MaterialButton buttonSavePassword;
@NonNull
public final TextInputEditText newPassword;
private DialogChangePasswordBinding(@NonNull LinearLayout rootView,
@NonNull MaterialButton buttonCancelPassword, @NonNull MaterialButton buttonSavePassword,
@NonNull TextInputEditText newPassword) {
this.rootView = rootView;
this.buttonCancelPassword = buttonCancelPassword;
this.buttonSavePassword = buttonSavePassword;
this.newPassword = newPassword;
}
@Override
@NonNull
public LinearLayout getRoot() {
return rootView;
}
@NonNull
public static DialogChangePasswordBinding inflate(@NonNull LayoutInflater inflater) {
return inflate(inflater, null, false);
}
@NonNull
public static DialogChangePasswordBinding inflate(@NonNull LayoutInflater inflater,
@Nullable ViewGroup parent, boolean attachToParent) {
View root = inflater.inflate(R.layout.dialog_change_password, parent, false);
if (attachToParent) {
parent.addView(root);
}
return bind(root);
}
@NonNull
public static DialogChangePasswordBinding bind(@NonNull View rootView) {
// The body of this method is generated in a way you would not otherwise write.
// This is done to optimize the compiled bytecode for size and performance.
int id;
missingId: {
id = R.id.button_cancel_password;
MaterialButton buttonCancelPassword = ViewBindings.findChildViewById(rootView, id);
if (buttonCancelPassword == null) {
break missingId;
}
id = R.id.button_save_password;
MaterialButton buttonSavePassword = ViewBindings.findChildViewById(rootView, id);
if (buttonSavePassword == null) {
break missingId;
}
id = R.id.new_password;
TextInputEditText newPassword = ViewBindings.findChildViewById(rootView, id);
if (newPassword == null) {
break missingId;
}
return new DialogChangePasswordBinding((LinearLayout) rootView, buttonCancelPassword,
buttonSavePassword, newPassword);
}
String missingId = rootView.getResources().getResourceName(id);
throw new NullPointerException("Missing required view with ID: ".concat(missingId));
}
}

View File

@@ -0,0 +1,157 @@
// Generated by view binder compiler. Do not edit!
package com.example.cuida.databinding;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ScrollView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.viewbinding.ViewBinding;
import androidx.viewbinding.ViewBindings;
import com.example.cuida.R;
import com.google.android.material.button.MaterialButton;
import com.google.android.material.imageview.ShapeableImageView;
import com.google.android.material.textfield.TextInputEditText;
import java.lang.NullPointerException;
import java.lang.Override;
import java.lang.String;
public final class DialogEditProfileBinding implements ViewBinding {
@NonNull
private final ScrollView rootView;
@NonNull
public final MaterialButton buttonCancel;
@NonNull
public final MaterialButton buttonChangePassword;
@NonNull
public final MaterialButton buttonChangePhoto;
@NonNull
public final MaterialButton buttonSave;
@NonNull
public final TextInputEditText editAge;
@NonNull
public final TextInputEditText editEmail;
@NonNull
public final TextInputEditText editName;
@NonNull
public final ShapeableImageView editProfileImage;
@NonNull
public final TextInputEditText editUtente;
private DialogEditProfileBinding(@NonNull ScrollView rootView,
@NonNull MaterialButton buttonCancel, @NonNull MaterialButton buttonChangePassword,
@NonNull MaterialButton buttonChangePhoto, @NonNull MaterialButton buttonSave,
@NonNull TextInputEditText editAge, @NonNull TextInputEditText editEmail,
@NonNull TextInputEditText editName, @NonNull ShapeableImageView editProfileImage,
@NonNull TextInputEditText editUtente) {
this.rootView = rootView;
this.buttonCancel = buttonCancel;
this.buttonChangePassword = buttonChangePassword;
this.buttonChangePhoto = buttonChangePhoto;
this.buttonSave = buttonSave;
this.editAge = editAge;
this.editEmail = editEmail;
this.editName = editName;
this.editProfileImage = editProfileImage;
this.editUtente = editUtente;
}
@Override
@NonNull
public ScrollView getRoot() {
return rootView;
}
@NonNull
public static DialogEditProfileBinding inflate(@NonNull LayoutInflater inflater) {
return inflate(inflater, null, false);
}
@NonNull
public static DialogEditProfileBinding inflate(@NonNull LayoutInflater inflater,
@Nullable ViewGroup parent, boolean attachToParent) {
View root = inflater.inflate(R.layout.dialog_edit_profile, parent, false);
if (attachToParent) {
parent.addView(root);
}
return bind(root);
}
@NonNull
public static DialogEditProfileBinding bind(@NonNull View rootView) {
// The body of this method is generated in a way you would not otherwise write.
// This is done to optimize the compiled bytecode for size and performance.
int id;
missingId: {
id = R.id.button_cancel;
MaterialButton buttonCancel = ViewBindings.findChildViewById(rootView, id);
if (buttonCancel == null) {
break missingId;
}
id = R.id.button_change_password;
MaterialButton buttonChangePassword = ViewBindings.findChildViewById(rootView, id);
if (buttonChangePassword == null) {
break missingId;
}
id = R.id.button_change_photo;
MaterialButton buttonChangePhoto = ViewBindings.findChildViewById(rootView, id);
if (buttonChangePhoto == null) {
break missingId;
}
id = R.id.button_save;
MaterialButton buttonSave = ViewBindings.findChildViewById(rootView, id);
if (buttonSave == null) {
break missingId;
}
id = R.id.edit_age;
TextInputEditText editAge = ViewBindings.findChildViewById(rootView, id);
if (editAge == null) {
break missingId;
}
id = R.id.edit_email;
TextInputEditText editEmail = ViewBindings.findChildViewById(rootView, id);
if (editEmail == null) {
break missingId;
}
id = R.id.edit_name;
TextInputEditText editName = ViewBindings.findChildViewById(rootView, id);
if (editName == null) {
break missingId;
}
id = R.id.edit_profile_image;
ShapeableImageView editProfileImage = ViewBindings.findChildViewById(rootView, id);
if (editProfileImage == null) {
break missingId;
}
id = R.id.edit_utente;
TextInputEditText editUtente = ViewBindings.findChildViewById(rootView, id);
if (editUtente == null) {
break missingId;
}
return new DialogEditProfileBinding((ScrollView) rootView, buttonCancel, buttonChangePassword,
buttonChangePhoto, buttonSave, editAge, editEmail, editName, editProfileImage,
editUtente);
}
String missingId = rootView.getResources().getResourceName(id);
throw new NullPointerException("Missing required view with ID: ".concat(missingId));
}
}

View File

@@ -0,0 +1,81 @@
// Generated by view binder compiler. Do not edit!
package com.example.cuida.databinding;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.FrameLayout;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.recyclerview.widget.RecyclerView;
import androidx.viewbinding.ViewBinding;
import androidx.viewbinding.ViewBindings;
import com.example.cuida.R;
import java.lang.NullPointerException;
import java.lang.Override;
import java.lang.String;
public final class FragmentAppointmentsBinding implements ViewBinding {
@NonNull
private final FrameLayout rootView;
@NonNull
public final RecyclerView recyclerAppointmentsFuture;
@NonNull
public final RecyclerView recyclerAppointmentsPast;
private FragmentAppointmentsBinding(@NonNull FrameLayout rootView,
@NonNull RecyclerView recyclerAppointmentsFuture,
@NonNull RecyclerView recyclerAppointmentsPast) {
this.rootView = rootView;
this.recyclerAppointmentsFuture = recyclerAppointmentsFuture;
this.recyclerAppointmentsPast = recyclerAppointmentsPast;
}
@Override
@NonNull
public FrameLayout getRoot() {
return rootView;
}
@NonNull
public static FragmentAppointmentsBinding inflate(@NonNull LayoutInflater inflater) {
return inflate(inflater, null, false);
}
@NonNull
public static FragmentAppointmentsBinding inflate(@NonNull LayoutInflater inflater,
@Nullable ViewGroup parent, boolean attachToParent) {
View root = inflater.inflate(R.layout.fragment_appointments, parent, false);
if (attachToParent) {
parent.addView(root);
}
return bind(root);
}
@NonNull
public static FragmentAppointmentsBinding bind(@NonNull View rootView) {
// The body of this method is generated in a way you would not otherwise write.
// This is done to optimize the compiled bytecode for size and performance.
int id;
missingId: {
id = R.id.recycler_appointments_future;
RecyclerView recyclerAppointmentsFuture = ViewBindings.findChildViewById(rootView, id);
if (recyclerAppointmentsFuture == null) {
break missingId;
}
id = R.id.recycler_appointments_past;
RecyclerView recyclerAppointmentsPast = ViewBindings.findChildViewById(rootView, id);
if (recyclerAppointmentsPast == null) {
break missingId;
}
return new FragmentAppointmentsBinding((FrameLayout) rootView, recyclerAppointmentsFuture,
recyclerAppointmentsPast);
}
String missingId = rootView.getResources().getResourceName(id);
throw new NullPointerException("Missing required view with ID: ".concat(missingId));
}
}

View File

@@ -0,0 +1,125 @@
// Generated by view binder compiler. Do not edit!
package com.example.cuida.databinding;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.constraintlayout.widget.ConstraintLayout;
import androidx.viewbinding.ViewBinding;
import androidx.viewbinding.ViewBindings;
import com.example.cuida.R;
import com.google.android.material.button.MaterialButton;
import com.google.android.material.card.MaterialCardView;
import com.google.android.material.imageview.ShapeableImageView;
import java.lang.NullPointerException;
import java.lang.Override;
import java.lang.String;
public final class FragmentHomeBinding implements ViewBinding {
@NonNull
private final ConstraintLayout rootView;
@NonNull
public final MaterialButton buttonBookAppointment;
@NonNull
public final MaterialCardView cardNextMedication;
@NonNull
public final ShapeableImageView imageProfileHome;
@NonNull
public final TextView nextMedName;
@NonNull
public final TextView nextMedTime;
@NonNull
public final TextView textGreeting;
private FragmentHomeBinding(@NonNull ConstraintLayout rootView,
@NonNull MaterialButton buttonBookAppointment, @NonNull MaterialCardView cardNextMedication,
@NonNull ShapeableImageView imageProfileHome, @NonNull TextView nextMedName,
@NonNull TextView nextMedTime, @NonNull TextView textGreeting) {
this.rootView = rootView;
this.buttonBookAppointment = buttonBookAppointment;
this.cardNextMedication = cardNextMedication;
this.imageProfileHome = imageProfileHome;
this.nextMedName = nextMedName;
this.nextMedTime = nextMedTime;
this.textGreeting = textGreeting;
}
@Override
@NonNull
public ConstraintLayout getRoot() {
return rootView;
}
@NonNull
public static FragmentHomeBinding inflate(@NonNull LayoutInflater inflater) {
return inflate(inflater, null, false);
}
@NonNull
public static FragmentHomeBinding inflate(@NonNull LayoutInflater inflater,
@Nullable ViewGroup parent, boolean attachToParent) {
View root = inflater.inflate(R.layout.fragment_home, parent, false);
if (attachToParent) {
parent.addView(root);
}
return bind(root);
}
@NonNull
public static FragmentHomeBinding bind(@NonNull View rootView) {
// The body of this method is generated in a way you would not otherwise write.
// This is done to optimize the compiled bytecode for size and performance.
int id;
missingId: {
id = R.id.button_book_appointment;
MaterialButton buttonBookAppointment = ViewBindings.findChildViewById(rootView, id);
if (buttonBookAppointment == null) {
break missingId;
}
id = R.id.card_next_medication;
MaterialCardView cardNextMedication = ViewBindings.findChildViewById(rootView, id);
if (cardNextMedication == null) {
break missingId;
}
id = R.id.image_profile_home;
ShapeableImageView imageProfileHome = ViewBindings.findChildViewById(rootView, id);
if (imageProfileHome == null) {
break missingId;
}
id = R.id.next_med_name;
TextView nextMedName = ViewBindings.findChildViewById(rootView, id);
if (nextMedName == null) {
break missingId;
}
id = R.id.next_med_time;
TextView nextMedTime = ViewBindings.findChildViewById(rootView, id);
if (nextMedTime == null) {
break missingId;
}
id = R.id.text_greeting;
TextView textGreeting = ViewBindings.findChildViewById(rootView, id);
if (textGreeting == null) {
break missingId;
}
return new FragmentHomeBinding((ConstraintLayout) rootView, buttonBookAppointment,
cardNextMedication, imageProfileHome, nextMedName, nextMedTime, textGreeting);
}
String missingId = rootView.getResources().getResourceName(id);
throw new NullPointerException("Missing required view with ID: ".concat(missingId));
}
}

View File

@@ -0,0 +1,103 @@
// Generated by view binder compiler. Do not edit!
package com.example.cuida.databinding;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.constraintlayout.widget.ConstraintLayout;
import androidx.recyclerview.widget.RecyclerView;
import androidx.viewbinding.ViewBinding;
import androidx.viewbinding.ViewBindings;
import com.example.cuida.R;
import com.google.android.material.floatingactionbutton.FloatingActionButton;
import java.lang.NullPointerException;
import java.lang.Override;
import java.lang.String;
public final class FragmentMedicationBinding implements ViewBinding {
@NonNull
private final ConstraintLayout rootView;
@NonNull
public final FloatingActionButton fabAddMedication;
@NonNull
public final RecyclerView recyclerMedication;
@NonNull
public final TextView textEmptyMedications;
@NonNull
public final TextView textTitle;
private FragmentMedicationBinding(@NonNull ConstraintLayout rootView,
@NonNull FloatingActionButton fabAddMedication, @NonNull RecyclerView recyclerMedication,
@NonNull TextView textEmptyMedications, @NonNull TextView textTitle) {
this.rootView = rootView;
this.fabAddMedication = fabAddMedication;
this.recyclerMedication = recyclerMedication;
this.textEmptyMedications = textEmptyMedications;
this.textTitle = textTitle;
}
@Override
@NonNull
public ConstraintLayout getRoot() {
return rootView;
}
@NonNull
public static FragmentMedicationBinding inflate(@NonNull LayoutInflater inflater) {
return inflate(inflater, null, false);
}
@NonNull
public static FragmentMedicationBinding inflate(@NonNull LayoutInflater inflater,
@Nullable ViewGroup parent, boolean attachToParent) {
View root = inflater.inflate(R.layout.fragment_medication, parent, false);
if (attachToParent) {
parent.addView(root);
}
return bind(root);
}
@NonNull
public static FragmentMedicationBinding bind(@NonNull View rootView) {
// The body of this method is generated in a way you would not otherwise write.
// This is done to optimize the compiled bytecode for size and performance.
int id;
missingId: {
id = R.id.fab_add_medication;
FloatingActionButton fabAddMedication = ViewBindings.findChildViewById(rootView, id);
if (fabAddMedication == null) {
break missingId;
}
id = R.id.recycler_medication;
RecyclerView recyclerMedication = ViewBindings.findChildViewById(rootView, id);
if (recyclerMedication == null) {
break missingId;
}
id = R.id.text_empty_medications;
TextView textEmptyMedications = ViewBindings.findChildViewById(rootView, id);
if (textEmptyMedications == null) {
break missingId;
}
id = R.id.text_title;
TextView textTitle = ViewBindings.findChildViewById(rootView, id);
if (textTitle == null) {
break missingId;
}
return new FragmentMedicationBinding((ConstraintLayout) rootView, fabAddMedication,
recyclerMedication, textEmptyMedications, textTitle);
}
String missingId = rootView.getResources().getResourceName(id);
throw new NullPointerException("Missing required view with ID: ".concat(missingId));
}
}

View File

@@ -0,0 +1,135 @@
// Generated by view binder compiler. Do not edit!
package com.example.cuida.databinding;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.LinearLayout;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.viewbinding.ViewBinding;
import androidx.viewbinding.ViewBindings;
import com.example.cuida.R;
import com.google.android.material.button.MaterialButton;
import com.google.android.material.imageview.ShapeableImageView;
import java.lang.NullPointerException;
import java.lang.Override;
import java.lang.String;
public final class FragmentProfileBinding implements ViewBinding {
@NonNull
private final LinearLayout rootView;
@NonNull
public final MaterialButton buttonEditProfile;
@NonNull
public final MaterialButton buttonLogout;
@NonNull
public final TextView profileAge;
@NonNull
public final TextView profileEmail;
@NonNull
public final ShapeableImageView profileImage;
@NonNull
public final TextView profileName;
@NonNull
public final TextView profileUtente;
private FragmentProfileBinding(@NonNull LinearLayout rootView,
@NonNull MaterialButton buttonEditProfile, @NonNull MaterialButton buttonLogout,
@NonNull TextView profileAge, @NonNull TextView profileEmail,
@NonNull ShapeableImageView profileImage, @NonNull TextView profileName,
@NonNull TextView profileUtente) {
this.rootView = rootView;
this.buttonEditProfile = buttonEditProfile;
this.buttonLogout = buttonLogout;
this.profileAge = profileAge;
this.profileEmail = profileEmail;
this.profileImage = profileImage;
this.profileName = profileName;
this.profileUtente = profileUtente;
}
@Override
@NonNull
public LinearLayout getRoot() {
return rootView;
}
@NonNull
public static FragmentProfileBinding inflate(@NonNull LayoutInflater inflater) {
return inflate(inflater, null, false);
}
@NonNull
public static FragmentProfileBinding inflate(@NonNull LayoutInflater inflater,
@Nullable ViewGroup parent, boolean attachToParent) {
View root = inflater.inflate(R.layout.fragment_profile, parent, false);
if (attachToParent) {
parent.addView(root);
}
return bind(root);
}
@NonNull
public static FragmentProfileBinding bind(@NonNull View rootView) {
// The body of this method is generated in a way you would not otherwise write.
// This is done to optimize the compiled bytecode for size and performance.
int id;
missingId: {
id = R.id.button_edit_profile;
MaterialButton buttonEditProfile = ViewBindings.findChildViewById(rootView, id);
if (buttonEditProfile == null) {
break missingId;
}
id = R.id.button_logout;
MaterialButton buttonLogout = ViewBindings.findChildViewById(rootView, id);
if (buttonLogout == null) {
break missingId;
}
id = R.id.profile_age;
TextView profileAge = ViewBindings.findChildViewById(rootView, id);
if (profileAge == null) {
break missingId;
}
id = R.id.profile_email;
TextView profileEmail = ViewBindings.findChildViewById(rootView, id);
if (profileEmail == null) {
break missingId;
}
id = R.id.profile_image;
ShapeableImageView profileImage = ViewBindings.findChildViewById(rootView, id);
if (profileImage == null) {
break missingId;
}
id = R.id.profile_name;
TextView profileName = ViewBindings.findChildViewById(rootView, id);
if (profileName == null) {
break missingId;
}
id = R.id.profile_utente;
TextView profileUtente = ViewBindings.findChildViewById(rootView, id);
if (profileUtente == null) {
break missingId;
}
return new FragmentProfileBinding((LinearLayout) rootView, buttonEditProfile, buttonLogout,
profileAge, profileEmail, profileImage, profileName, profileUtente);
}
String missingId = rootView.getResources().getResourceName(id);
throw new NullPointerException("Missing required view with ID: ".concat(missingId));
}
}

View File

@@ -0,0 +1,116 @@
// Generated by view binder compiler. Do not edit!
package com.example.cuida.databinding;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AutoCompleteTextView;
import android.widget.Button;
import android.widget.DatePicker;
import android.widget.LinearLayout;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.recyclerview.widget.RecyclerView;
import androidx.viewbinding.ViewBinding;
import androidx.viewbinding.ViewBindings;
import com.example.cuida.R;
import com.google.android.material.textfield.TextInputEditText;
import java.lang.NullPointerException;
import java.lang.Override;
import java.lang.String;
public final class FragmentScheduleAppointmentBinding implements ViewBinding {
@NonNull
private final LinearLayout rootView;
@NonNull
public final Button btnConfirmAppointment;
@NonNull
public final DatePicker datePicker;
@NonNull
public final TextInputEditText editReason;
@NonNull
public final RecyclerView recyclerTimeSlots;
@NonNull
public final AutoCompleteTextView spinnerDoctor;
private FragmentScheduleAppointmentBinding(@NonNull LinearLayout rootView,
@NonNull Button btnConfirmAppointment, @NonNull DatePicker datePicker,
@NonNull TextInputEditText editReason, @NonNull RecyclerView recyclerTimeSlots,
@NonNull AutoCompleteTextView spinnerDoctor) {
this.rootView = rootView;
this.btnConfirmAppointment = btnConfirmAppointment;
this.datePicker = datePicker;
this.editReason = editReason;
this.recyclerTimeSlots = recyclerTimeSlots;
this.spinnerDoctor = spinnerDoctor;
}
@Override
@NonNull
public LinearLayout getRoot() {
return rootView;
}
@NonNull
public static FragmentScheduleAppointmentBinding inflate(@NonNull LayoutInflater inflater) {
return inflate(inflater, null, false);
}
@NonNull
public static FragmentScheduleAppointmentBinding inflate(@NonNull LayoutInflater inflater,
@Nullable ViewGroup parent, boolean attachToParent) {
View root = inflater.inflate(R.layout.fragment_schedule_appointment, parent, false);
if (attachToParent) {
parent.addView(root);
}
return bind(root);
}
@NonNull
public static FragmentScheduleAppointmentBinding bind(@NonNull View rootView) {
// The body of this method is generated in a way you would not otherwise write.
// This is done to optimize the compiled bytecode for size and performance.
int id;
missingId: {
id = R.id.btn_confirm_appointment;
Button btnConfirmAppointment = ViewBindings.findChildViewById(rootView, id);
if (btnConfirmAppointment == null) {
break missingId;
}
id = R.id.datePicker;
DatePicker datePicker = ViewBindings.findChildViewById(rootView, id);
if (datePicker == null) {
break missingId;
}
id = R.id.edit_reason;
TextInputEditText editReason = ViewBindings.findChildViewById(rootView, id);
if (editReason == null) {
break missingId;
}
id = R.id.recycler_time_slots;
RecyclerView recyclerTimeSlots = ViewBindings.findChildViewById(rootView, id);
if (recyclerTimeSlots == null) {
break missingId;
}
id = R.id.spinner_doctor;
AutoCompleteTextView spinnerDoctor = ViewBindings.findChildViewById(rootView, id);
if (spinnerDoctor == null) {
break missingId;
}
return new FragmentScheduleAppointmentBinding((LinearLayout) rootView, btnConfirmAppointment,
datePicker, editReason, recyclerTimeSlots, spinnerDoctor);
}
String missingId = rootView.getResources().getResourceName(id);
throw new NullPointerException("Missing required view with ID: ".concat(missingId));
}
}

View File

@@ -0,0 +1,114 @@
// Generated by view binder compiler. Do not edit!
package com.example.cuida.databinding;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.LinearLayout;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.viewbinding.ViewBinding;
import androidx.viewbinding.ViewBindings;
import com.example.cuida.R;
import com.google.android.material.button.MaterialButton;
import com.google.android.material.textfield.TextInputEditText;
import java.lang.NullPointerException;
import java.lang.Override;
import java.lang.String;
public final class FragmentSns24Binding implements ViewBinding {
@NonNull
private final LinearLayout rootView;
@NonNull
public final MaterialButton buttonAiTriage;
@NonNull
public final MaterialButton buttonCallSns;
@NonNull
public final MaterialButton buttonFindHospital;
@NonNull
public final TextInputEditText inputSymptoms;
@NonNull
public final TextView textAiResult;
private FragmentSns24Binding(@NonNull LinearLayout rootView,
@NonNull MaterialButton buttonAiTriage, @NonNull MaterialButton buttonCallSns,
@NonNull MaterialButton buttonFindHospital, @NonNull TextInputEditText inputSymptoms,
@NonNull TextView textAiResult) {
this.rootView = rootView;
this.buttonAiTriage = buttonAiTriage;
this.buttonCallSns = buttonCallSns;
this.buttonFindHospital = buttonFindHospital;
this.inputSymptoms = inputSymptoms;
this.textAiResult = textAiResult;
}
@Override
@NonNull
public LinearLayout getRoot() {
return rootView;
}
@NonNull
public static FragmentSns24Binding inflate(@NonNull LayoutInflater inflater) {
return inflate(inflater, null, false);
}
@NonNull
public static FragmentSns24Binding inflate(@NonNull LayoutInflater inflater,
@Nullable ViewGroup parent, boolean attachToParent) {
View root = inflater.inflate(R.layout.fragment_sns24, parent, false);
if (attachToParent) {
parent.addView(root);
}
return bind(root);
}
@NonNull
public static FragmentSns24Binding bind(@NonNull View rootView) {
// The body of this method is generated in a way you would not otherwise write.
// This is done to optimize the compiled bytecode for size and performance.
int id;
missingId: {
id = R.id.button_ai_triage;
MaterialButton buttonAiTriage = ViewBindings.findChildViewById(rootView, id);
if (buttonAiTriage == null) {
break missingId;
}
id = R.id.button_call_sns;
MaterialButton buttonCallSns = ViewBindings.findChildViewById(rootView, id);
if (buttonCallSns == null) {
break missingId;
}
id = R.id.button_find_hospital;
MaterialButton buttonFindHospital = ViewBindings.findChildViewById(rootView, id);
if (buttonFindHospital == null) {
break missingId;
}
id = R.id.input_symptoms;
TextInputEditText inputSymptoms = ViewBindings.findChildViewById(rootView, id);
if (inputSymptoms == null) {
break missingId;
}
id = R.id.text_ai_result;
TextView textAiResult = ViewBindings.findChildViewById(rootView, id);
if (textAiResult == null) {
break missingId;
}
return new FragmentSns24Binding((LinearLayout) rootView, buttonAiTriage, buttonCallSns,
buttonFindHospital, inputSymptoms, textAiResult);
}
String missingId = rootView.getResources().getResourceName(id);
throw new NullPointerException("Missing required view with ID: ".concat(missingId));
}
}

View File

@@ -0,0 +1,111 @@
// Generated by view binder compiler. Do not edit!
package com.example.cuida.databinding;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.viewbinding.ViewBinding;
import androidx.viewbinding.ViewBindings;
import com.example.cuida.R;
import com.google.android.material.card.MaterialCardView;
import java.lang.NullPointerException;
import java.lang.Override;
import java.lang.String;
public final class ItemAppointmentBinding implements ViewBinding {
@NonNull
private final MaterialCardView rootView;
@NonNull
public final TextView textDate;
@NonNull
public final TextView textReason;
@NonNull
public final TextView textStatus;
@NonNull
public final TextView textTime;
@NonNull
public final TextView textType;
private ItemAppointmentBinding(@NonNull MaterialCardView rootView, @NonNull TextView textDate,
@NonNull TextView textReason, @NonNull TextView textStatus, @NonNull TextView textTime,
@NonNull TextView textType) {
this.rootView = rootView;
this.textDate = textDate;
this.textReason = textReason;
this.textStatus = textStatus;
this.textTime = textTime;
this.textType = textType;
}
@Override
@NonNull
public MaterialCardView getRoot() {
return rootView;
}
@NonNull
public static ItemAppointmentBinding inflate(@NonNull LayoutInflater inflater) {
return inflate(inflater, null, false);
}
@NonNull
public static ItemAppointmentBinding inflate(@NonNull LayoutInflater inflater,
@Nullable ViewGroup parent, boolean attachToParent) {
View root = inflater.inflate(R.layout.item_appointment, parent, false);
if (attachToParent) {
parent.addView(root);
}
return bind(root);
}
@NonNull
public static ItemAppointmentBinding bind(@NonNull View rootView) {
// The body of this method is generated in a way you would not otherwise write.
// This is done to optimize the compiled bytecode for size and performance.
int id;
missingId: {
id = R.id.text_date;
TextView textDate = ViewBindings.findChildViewById(rootView, id);
if (textDate == null) {
break missingId;
}
id = R.id.text_reason;
TextView textReason = ViewBindings.findChildViewById(rootView, id);
if (textReason == null) {
break missingId;
}
id = R.id.text_status;
TextView textStatus = ViewBindings.findChildViewById(rootView, id);
if (textStatus == null) {
break missingId;
}
id = R.id.text_time;
TextView textTime = ViewBindings.findChildViewById(rootView, id);
if (textTime == null) {
break missingId;
}
id = R.id.text_type;
TextView textType = ViewBindings.findChildViewById(rootView, id);
if (textType == null) {
break missingId;
}
return new ItemAppointmentBinding((MaterialCardView) rootView, textDate, textReason,
textStatus, textTime, textType);
}
String missingId = rootView.getResources().getResourceName(id);
throw new NullPointerException("Missing required view with ID: ".concat(missingId));
}
}

View File

@@ -0,0 +1,69 @@
// Generated by view binder compiler. Do not edit!
package com.example.cuida.databinding;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.LinearLayout;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.viewbinding.ViewBinding;
import androidx.viewbinding.ViewBindings;
import com.example.cuida.R;
import java.lang.NullPointerException;
import java.lang.Override;
import java.lang.String;
public final class ItemComprimidoSearchBinding implements ViewBinding {
@NonNull
private final LinearLayout rootView;
@NonNull
public final TextView textPillName;
private ItemComprimidoSearchBinding(@NonNull LinearLayout rootView,
@NonNull TextView textPillName) {
this.rootView = rootView;
this.textPillName = textPillName;
}
@Override
@NonNull
public LinearLayout getRoot() {
return rootView;
}
@NonNull
public static ItemComprimidoSearchBinding inflate(@NonNull LayoutInflater inflater) {
return inflate(inflater, null, false);
}
@NonNull
public static ItemComprimidoSearchBinding inflate(@NonNull LayoutInflater inflater,
@Nullable ViewGroup parent, boolean attachToParent) {
View root = inflater.inflate(R.layout.item_comprimido_search, parent, false);
if (attachToParent) {
parent.addView(root);
}
return bind(root);
}
@NonNull
public static ItemComprimidoSearchBinding bind(@NonNull View rootView) {
// The body of this method is generated in a way you would not otherwise write.
// This is done to optimize the compiled bytecode for size and performance.
int id;
missingId: {
id = R.id.text_pill_name;
TextView textPillName = ViewBindings.findChildViewById(rootView, id);
if (textPillName == null) {
break missingId;
}
return new ItemComprimidoSearchBinding((LinearLayout) rootView, textPillName);
}
String missingId = rootView.getResources().getResourceName(id);
throw new NullPointerException("Missing required view with ID: ".concat(missingId));
}
}

View File

@@ -0,0 +1,112 @@
// Generated by view binder compiler. Do not edit!
package com.example.cuida.databinding;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.CheckBox;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.viewbinding.ViewBinding;
import androidx.viewbinding.ViewBindings;
import com.example.cuida.R;
import com.google.android.material.card.MaterialCardView;
import java.lang.NullPointerException;
import java.lang.Override;
import java.lang.String;
public final class ItemMedicationBinding implements ViewBinding {
@NonNull
private final MaterialCardView rootView;
@NonNull
public final CheckBox checkboxTaken;
@NonNull
public final TextView textMedDosage;
@NonNull
public final TextView textMedName;
@NonNull
public final TextView textMedNotes;
@NonNull
public final TextView textMedTime;
private ItemMedicationBinding(@NonNull MaterialCardView rootView, @NonNull CheckBox checkboxTaken,
@NonNull TextView textMedDosage, @NonNull TextView textMedName,
@NonNull TextView textMedNotes, @NonNull TextView textMedTime) {
this.rootView = rootView;
this.checkboxTaken = checkboxTaken;
this.textMedDosage = textMedDosage;
this.textMedName = textMedName;
this.textMedNotes = textMedNotes;
this.textMedTime = textMedTime;
}
@Override
@NonNull
public MaterialCardView getRoot() {
return rootView;
}
@NonNull
public static ItemMedicationBinding inflate(@NonNull LayoutInflater inflater) {
return inflate(inflater, null, false);
}
@NonNull
public static ItemMedicationBinding inflate(@NonNull LayoutInflater inflater,
@Nullable ViewGroup parent, boolean attachToParent) {
View root = inflater.inflate(R.layout.item_medication, parent, false);
if (attachToParent) {
parent.addView(root);
}
return bind(root);
}
@NonNull
public static ItemMedicationBinding bind(@NonNull View rootView) {
// The body of this method is generated in a way you would not otherwise write.
// This is done to optimize the compiled bytecode for size and performance.
int id;
missingId: {
id = R.id.checkbox_taken;
CheckBox checkboxTaken = ViewBindings.findChildViewById(rootView, id);
if (checkboxTaken == null) {
break missingId;
}
id = R.id.text_med_dosage;
TextView textMedDosage = ViewBindings.findChildViewById(rootView, id);
if (textMedDosage == null) {
break missingId;
}
id = R.id.text_med_name;
TextView textMedName = ViewBindings.findChildViewById(rootView, id);
if (textMedName == null) {
break missingId;
}
id = R.id.text_med_notes;
TextView textMedNotes = ViewBindings.findChildViewById(rootView, id);
if (textMedNotes == null) {
break missingId;
}
id = R.id.text_med_time;
TextView textMedTime = ViewBindings.findChildViewById(rootView, id);
if (textMedTime == null) {
break missingId;
}
return new ItemMedicationBinding((MaterialCardView) rootView, checkboxTaken, textMedDosage,
textMedName, textMedNotes, textMedTime);
}
String missingId = rootView.getResources().getResourceName(id);
throw new NullPointerException("Missing required view with ID: ".concat(missingId));
}
}

View File

@@ -0,0 +1,59 @@
// Generated by view binder compiler. Do not edit!
package com.example.cuida.databinding;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.viewbinding.ViewBinding;
import com.example.cuida.R;
import com.google.android.material.button.MaterialButton;
import java.lang.NullPointerException;
import java.lang.Override;
public final class ItemTimeSlotBinding implements ViewBinding {
@NonNull
private final MaterialButton rootView;
@NonNull
public final MaterialButton btnTimeSlot;
private ItemTimeSlotBinding(@NonNull MaterialButton rootView,
@NonNull MaterialButton btnTimeSlot) {
this.rootView = rootView;
this.btnTimeSlot = btnTimeSlot;
}
@Override
@NonNull
public MaterialButton getRoot() {
return rootView;
}
@NonNull
public static ItemTimeSlotBinding inflate(@NonNull LayoutInflater inflater) {
return inflate(inflater, null, false);
}
@NonNull
public static ItemTimeSlotBinding inflate(@NonNull LayoutInflater inflater,
@Nullable ViewGroup parent, boolean attachToParent) {
View root = inflater.inflate(R.layout.item_time_slot, parent, false);
if (attachToParent) {
parent.addView(root);
}
return bind(root);
}
@NonNull
public static ItemTimeSlotBinding bind(@NonNull View rootView) {
if (rootView == null) {
throw new NullPointerException("rootView");
}
MaterialButton btnTimeSlot = (MaterialButton) rootView;
return new ItemTimeSlotBinding((MaterialButton) rootView, btnTimeSlot);
}
}

View File

@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="default_web_client_id" translatable="false">844909242089-lvu2bh4u7hih6bm2a86rmdargnm4ul60.apps.googleusercontent.com</string>
<string name="firebase_database_url" translatable="false">https://cuidamais-7b904-default-rtdb.firebaseio.com</string>
<string name="gcm_defaultSenderId" translatable="false">844909242089</string>
<string name="google_api_key" translatable="false">AIzaSyCrTuHBRLoHkockoJEgAI9O7-gQJT6CkW4</string>
<string name="google_app_id" translatable="false">1:844909242089:android:4a039a7dbec802836ab278</string>
<string name="google_crash_reporting_api_key" translatable="false">AIzaSyCrTuHBRLoHkockoJEgAI9O7-gQJT6CkW4</string>
<string name="google_storage_bucket" translatable="false">cuidamais-7b904.firebasestorage.app</string>
<string name="project_id" translatable="false">cuidamais-7b904</string>
</resources>

View File

@@ -0,0 +1,49 @@
<navigation
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/mobile_navigation"
app:startDestination="@+id/navigation_home" >
<fragment
android:id="@+id/navigation_home"
android:name="com.example.cuida.ui.home.HomeFragment"
android:label="@string/title_home"
tools:layout="@layout/fragment_home" >
<action
android:id="@+id/action_home_to_schedule_appointment"
app:destination="@id/navigation_schedule_appointment" />
</fragment>
<fragment
android:id="@+id/navigation_appointments"
android:name="com.example.cuida.ui.appointments.AppointmentsFragment"
android:label="@string/title_appointments"
tools:layout="@layout/fragment_appointments" >
<action
android:id="@+id/action_appointments_to_schedule"
app:destination="@id/navigation_schedule_appointment" />
</fragment>
<fragment
android:id="@+id/navigation_medication"
android:name="com.example.cuida.ui.medication.MedicationFragment"
android:label="@string/title_medication"
tools:layout="@layout/fragment_medication" />
<fragment
android:id="@+id/navigation_sns24"
android:name="com.example.cuida.ui.sns24.Sns24Fragment"
android:label="@string/title_sns24"
tools:layout="@layout/fragment_sns24" />
<fragment
android:id="@+id/navigation_profile"
android:name="com.example.cuida.ui.profile.ProfileFragment"
android:label="@string/title_profile"
tools:layout="@layout/fragment_profile" />
<fragment
android:id="@+id/navigation_schedule_appointment"
android:name="com.example.cuida.ui.schedule.ScheduleAppointmentFragment"
android:label="Agendar Consulta"
tools:layout="@layout/fragment_schedule_appointment" />
</navigation>

View File

@@ -0,0 +1 @@
1:844909242089:android:4a039a7dbec802836ab278

View File

@@ -0,0 +1,10 @@
com.example.cuida.app-pngs-0 /Users/230405/Desktop/papcuida/app/build/generated/res/pngs/release
com.example.cuida.app-res-1 /Users/230405/Desktop/papcuida/app/build/generated/res/processReleaseGoogleServices
com.example.cuida.app-resValues-2 /Users/230405/Desktop/papcuida/app/build/generated/res/resValues/release
com.example.cuida.app-updated_navigation_xml-3 /Users/230405/Desktop/papcuida/app/build/generated/updated_navigation_xml/release
com.example.cuida.app-packageReleaseResources-4 /Users/230405/Desktop/papcuida/app/build/intermediates/incremental/release/packageReleaseResources/merged.dir
com.example.cuida.app-packageReleaseResources-5 /Users/230405/Desktop/papcuida/app/build/intermediates/incremental/release/packageReleaseResources/stripped.dir
com.example.cuida.app-release-6 /Users/230405/Desktop/papcuida/app/build/intermediates/merged_res/release/mergeReleaseResources
com.example.cuida.app-main-7 /Users/230405/Desktop/papcuida/app/src/main/res
com.example.cuida.app-release-8 /Users/230405/Desktop/papcuida/app/src/release/res
gradleHome-0 /Users/230405/.gradle

View File

@@ -0,0 +1,31 @@
<variant
name="debug"
package="com.example.cuida"
minSdkVersion="24"
targetSdkVersion="35"
debuggable="true"
mergedManifest="build/intermediates/merged_manifest/debug/processDebugMainManifest/AndroidManifest.xml"
manifestMergeReport="build/outputs/logs/manifest-merger-debug-report.txt"
partialResultsDir="build/intermediates/android_test_lint_partial_results/debug/lintAnalyzeDebugAndroidTest/out">
<buildFeatures
viewBinding="true"/>
<sourceProviders>
</sourceProviders>
<testSourceProviders>
<sourceProvider
manifests="src/androidTest/AndroidManifest.xml"
javaDirectories="src/androidTest/java:src/androidTestDebug/java:src/androidTest/kotlin:src/androidTestDebug/kotlin"
resDirectories="src/androidTest/res:src/androidTestDebug/res"
assetsDirectories="src/androidTest/assets:src/androidTestDebug/assets"
keepRulesDirectories="src/androidTest/keepRules:src/androidTestDebug/keepRules"
androidTest="true"/>
</testSourceProviders>
<testFixturesSourceProviders>
</testFixturesSourceProviders>
<artifact
type="INSTRUMENTATION_TEST"
applicationId="com.example.cuida.test"
generatedResourceFolders="build/generated/res/resValues/androidTest/debug"
desugaredMethodsFiles="/Users/230405/.gradle/caches/9.4.1/transforms/7473c73b078130e603dd1d8e008ab0b2/transformed/D8BackportedDesugaredMethods.txt">
</artifact>
</variant>

View File

@@ -0,0 +1,20 @@
<lint-module
format="1"
dir="/Users/230405/Desktop/papcuida/app"
name=":app"
type="APP"
maven="Cuida:app:unspecified"
agpVersion="9.2.0"
buildFolder="build"
bootClassPath="/Users/230405/Library/Android/sdk/platforms/android-35/android.jar:/Users/230405/Library/Android/sdk/build-tools/36.0.0/core-lambda-stubs.jar"
javaSourceLevel="1.8"
compileTarget="android-35"
neverShrinking="true"
highlightGradualR8Api="false">
<lintOptions
abortOnError="true"
absolutePaths="true"
checkReleaseBuilds="true"
explainIssues="true"/>
<variant name="debug"/>
</lint-module>

View File

@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<incidents format="6" by="lint 9.2.0" type="partial_results">
<map id="UnusedResources">
<entry
name="model"
string=""/>
</map>
</incidents>

View File

@@ -0,0 +1,2 @@
#- File Locator -
listingFile=../../../../outputs/apk/release/output-metadata.json

View File

@@ -0,0 +1,2 @@
appMetadataVersion=1.1
androidGradlePluginVersion=9.2.0

View File

@@ -0,0 +1,10 @@
{
"version": 3,
"artifactType": {
"type": "COMPATIBLE_SCREEN_MANIFEST",
"kind": "Directory"
},
"applicationId": "com.example.cuida",
"variantName": "release",
"elements": []
}

View File

@@ -0,0 +1 @@
{"options":{"minApiLevel":"24","isDebugModeEnabled":false},"version":"9.2.14"}

View File

@@ -1 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="fragment_profile" modulePackage="com.example.cuida" filePath="app/src/main/res/layout/fragment_profile.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="android.widget.LinearLayout"><Targets><Target tag="layout/fragment_profile_0" view="LinearLayout"><Expressions/><location startLine="1" startOffset="0" endLine="137" endOffset="14"/></Target><Target id="@+id/profile_image" view="com.google.android.material.imageview.ShapeableImageView"><Expressions/><location startLine="10" startOffset="4" endLine="17" endOffset="43"/></Target><Target id="@+id/profile_name" view="TextView"><Expressions/><location startLine="34" startOffset="12" endLine="42" endOffset="50"/></Target><Target id="@+id/profile_email" view="TextView"><Expressions/><location startLine="44" startOffset="12" endLine="51" endOffset="51"/></Target><Target id="@+id/profile_age" view="TextView"><Expressions/><location startLine="73" startOffset="16" endLine="80" endOffset="60"/></Target><Target id="@+id/profile_utente" view="TextView"><Expressions/><location startLine="96" startOffset="16" endLine="103" endOffset="60"/></Target><Target id="@+id/button_edit_profile" view="com.google.android.material.button.MaterialButton"><Expressions/><location startLine="109" startOffset="4" endLine="115" endOffset="56"/></Target><Target id="@+id/button_export_report" view="com.google.android.material.button.MaterialButton"><Expressions/><location startLine="117" startOffset="4" endLine="125" endOffset="51"/></Target><Target id="@+id/button_logout" view="com.google.android.material.button.MaterialButton"><Expressions/><location startLine="128" startOffset="4" endLine="135" endOffset="47"/></Target></Targets></Layout>
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="fragment_profile" modulePackage="com.example.cuida" filePath="app/src/main/res/layout/fragment_profile.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="android.widget.LinearLayout"><Targets><Target tag="layout/fragment_profile_0" view="LinearLayout"><Expressions/><location startLine="1" startOffset="0" endLine="128" endOffset="14"/></Target><Target id="@+id/profile_image" view="com.google.android.material.imageview.ShapeableImageView"><Expressions/><location startLine="10" startOffset="4" endLine="17" endOffset="43"/></Target><Target id="@+id/profile_name" view="TextView"><Expressions/><location startLine="34" startOffset="12" endLine="42" endOffset="50"/></Target><Target id="@+id/profile_email" view="TextView"><Expressions/><location startLine="44" startOffset="12" endLine="51" endOffset="51"/></Target><Target id="@+id/profile_age" view="TextView"><Expressions/><location startLine="73" startOffset="16" endLine="80" endOffset="60"/></Target><Target id="@+id/profile_utente" view="TextView"><Expressions/><location startLine="96" startOffset="16" endLine="103" endOffset="60"/></Target><Target id="@+id/button_edit_profile" view="com.google.android.material.button.MaterialButton"><Expressions/><location startLine="109" startOffset="4" endLine="115" endOffset="56"/></Target><Target id="@+id/button_logout" view="com.google.android.material.button.MaterialButton"><Expressions/><location startLine="119" startOffset="4" endLine="126" endOffset="47"/></Target></Targets></Layout>

View File

@@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="activity_forgot_password" modulePackage="com.example.cuida" filePath="app/src/main/res/layout/activity_forgot_password.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="android.widget.LinearLayout"><Targets><Target tag="layout/activity_forgot_password_0" view="LinearLayout"><Expressions/><location startLine="1" startOffset="0" endLine="62" endOffset="14"/></Target><Target id="@+id/email_edit_text" view="com.google.android.material.textfield.TextInputEditText"><Expressions/><location startLine="38" startOffset="8" endLine="43" endOffset="50"/></Target><Target id="@+id/reset_button" view="com.google.android.material.button.MaterialButton"><Expressions/><location startLine="46" startOffset="4" endLine="52" endOffset="43"/></Target><Target id="@+id/back_to_login" view="TextView"><Expressions/><location startLine="54" startOffset="4" endLine="60" endOffset="33"/></Target></Targets></Layout>

View File

@@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="activity_login" modulePackage="com.example.cuida" filePath="app/src/main/res/layout/activity_login.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="android.widget.ScrollView"><Targets><Target tag="layout/activity_login_0" view="ScrollView"><Expressions/><location startLine="1" startOffset="0" endLine="136" endOffset="12"/></Target><Target id="@+id/email_edit_text" view="com.google.android.material.textfield.TextInputEditText"><Expressions/><location startLine="49" startOffset="20" endLine="55" endOffset="62"/></Target><Target id="@+id/password_edit_text" view="com.google.android.material.textfield.TextInputEditText"><Expressions/><location startLine="64" startOffset="20" endLine="70" endOffset="58"/></Target><Target id="@+id/checkbox_remember_me" view="com.google.android.material.checkbox.MaterialCheckBox"><Expressions/><location startLine="73" startOffset="16" endLine="79" endOffset="55"/></Target><Target id="@+id/login_button" view="com.google.android.material.button.MaterialButton"><Expressions/><location startLine="81" startOffset="16" endLine="88" endOffset="54"/></Target><Target id="@+id/biometric_button" view="com.google.android.material.button.MaterialButton"><Expressions/><location startLine="90" startOffset="16" endLine="98" endOffset="46"/></Target><Target id="@+id/forgot_password_link" view="TextView"><Expressions/><location startLine="101" startOffset="16" endLine="108" endOffset="42"/></Target><Target id="@+id/register_link" view="TextView"><Expressions/><location startLine="126" startOffset="12" endLine="132" endOffset="59"/></Target></Targets></Layout>

View File

@@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="activity_main" modulePackage="com.example.cuida" filePath="app/src/main/res/layout/activity_main.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="androidx.constraintlayout.widget.ConstraintLayout"><Targets><Target tag="layout/activity_main_0" view="androidx.constraintlayout.widget.ConstraintLayout"><Expressions/><location startLine="1" startOffset="0" endLine="32" endOffset="51"/></Target><Target id="@+id/nav_view" view="com.google.android.material.bottomnavigation.BottomNavigationView"><Expressions/><location startLine="20" startOffset="4" endLine="30" endOffset="42"/></Target></Targets></Layout>

View File

@@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="activity_register" modulePackage="com.example.cuida" filePath="app/src/main/res/layout/activity_register.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="android.widget.ScrollView"><Targets><Target tag="layout/activity_register_0" view="ScrollView"><Expressions/><location startLine="1" startOffset="0" endLine="176" endOffset="12"/></Target><Target id="@+id/name_edit_text" view="com.google.android.material.textfield.TextInputEditText"><Expressions/><location startLine="50" startOffset="20" endLine="55" endOffset="60"/></Target><Target id="@+id/age_edit_text" view="com.google.android.material.textfield.TextInputEditText"><Expressions/><location startLine="71" startOffset="24" endLine="77" endOffset="56"/></Target><Target id="@+id/utente_edit_text" view="com.google.android.material.textfield.TextInputEditText"><Expressions/><location startLine="87" startOffset="24" endLine="93" endOffset="56"/></Target><Target id="@+id/gender_auto_complete" view="AutoCompleteTextView"><Expressions/><location startLine="104" startOffset="20" endLine="108" endOffset="50"/></Target><Target id="@+id/email_edit_text" view="com.google.android.material.textfield.TextInputEditText"><Expressions/><location startLine="117" startOffset="20" endLine="123" endOffset="62"/></Target><Target id="@+id/password_edit_text" view="com.google.android.material.textfield.TextInputEditText"><Expressions/><location startLine="132" startOffset="20" endLine="138" endOffset="58"/></Target><Target id="@+id/register_button" view="com.google.android.material.button.MaterialButton"><Expressions/><location startLine="141" startOffset="16" endLine="148" endOffset="55"/></Target><Target id="@+id/login_link" view="TextView"><Expressions/><location startLine="163" startOffset="20" endLine="169" endOffset="67"/></Target></Targets></Layout>

View File

@@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="activity_reset_password" modulePackage="com.example.cuida" filePath="app/src/main/res/layout/activity_reset_password.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="android.widget.LinearLayout"><Targets><Target tag="layout/activity_reset_password_0" view="LinearLayout"><Expressions/><location startLine="1" startOffset="0" endLine="67" endOffset="14"/></Target><Target id="@+id/new_password_edit_text" view="com.google.android.material.textfield.TextInputEditText"><Expressions/><location startLine="38" startOffset="8" endLine="43" endOffset="46"/></Target><Target id="@+id/confirm_new_password_edit_text" view="com.google.android.material.textfield.TextInputEditText"><Expressions/><location startLine="51" startOffset="8" endLine="56" endOffset="46"/></Target><Target id="@+id/save_new_password_button" view="com.google.android.material.button.MaterialButton"><Expressions/><location startLine="59" startOffset="4" endLine="65" endOffset="43"/></Target></Targets></Layout>

View File

@@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="dialog_add_medication" modulePackage="com.example.cuida" filePath="app/src/main/res/layout/dialog_add_medication.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="android.widget.LinearLayout"><Targets><Target tag="layout/dialog_add_medication_0" view="LinearLayout"><Expressions/><location startLine="1" startOffset="0" endLine="114" endOffset="14"/></Target><Target id="@+id/layout_med_name" view="com.google.android.material.textfield.TextInputLayout"><Expressions/><location startLine="7" startOffset="4" endLine="20" endOffset="59"/></Target><Target id="@+id/edit_med_name" view="com.google.android.material.textfield.TextInputEditText"><Expressions/><location startLine="15" startOffset="8" endLine="19" endOffset="46"/></Target><Target id="@+id/recycler_search_results" view="androidx.recyclerview.widget.RecyclerView"><Expressions/><location startLine="23" startOffset="4" endLine="31" endOffset="33"/></Target><Target id="@+id/btn_add_time" view="com.google.android.material.button.MaterialButton"><Expressions/><location startLine="48" startOffset="8" endLine="56" endOffset="36"/></Target><Target id="@+id/chip_group_times" view="com.google.android.material.chip.ChipGroup"><Expressions/><location startLine="59" startOffset="4" endLine="64" endOffset="30"/></Target><Target id="@+id/radio_group_route" view="RadioGroup"><Expressions/><location startLine="74" startOffset="4" endLine="97" endOffset="16"/></Target><Target id="@+id/radio_oral" view="RadioButton"><Expressions/><location startLine="80" startOffset="8" endLine="84" endOffset="49"/></Target><Target id="@+id/radio_topical" view="RadioButton"><Expressions/><location startLine="86" startOffset="8" endLine="90" endOffset="49"/></Target><Target id="@+id/radio_inhalatory" view="RadioButton"><Expressions/><location startLine="92" startOffset="8" endLine="96" endOffset="61"/></Target><Target id="@+id/edit_med_notes" view="com.google.android.material.textfield.TextInputEditText"><Expressions/><location startLine="106" startOffset="8" endLine="111" endOffset="33"/></Target></Targets></Layout>

View File

@@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="dialog_change_password" modulePackage="com.example.cuida" filePath="app/src/main/res/layout/dialog_change_password.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="android.widget.LinearLayout"><Targets><Target tag="layout/dialog_change_password_0" view="LinearLayout"><Expressions/><location startLine="1" startOffset="0" endLine="50" endOffset="14"/></Target><Target id="@+id/new_password" view="com.google.android.material.textfield.TextInputEditText"><Expressions/><location startLine="21" startOffset="8" endLine="26" endOffset="46"/></Target><Target id="@+id/button_cancel_password" view="com.google.android.material.button.MaterialButton"><Expressions/><location startLine="35" startOffset="8" endLine="41" endOffset="43"/></Target><Target id="@+id/button_save_password" view="com.google.android.material.button.MaterialButton"><Expressions/><location startLine="43" startOffset="8" endLine="47" endOffset="35"/></Target></Targets></Layout>

View File

@@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="dialog_edit_profile" modulePackage="com.example.cuida" filePath="app/src/main/res/layout/dialog_edit_profile.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="android.widget.ScrollView"><Targets><Target tag="layout/dialog_edit_profile_0" view="ScrollView"><Expressions/><location startLine="1" startOffset="0" endLine="127" endOffset="12"/></Target><Target id="@+id/edit_profile_image" view="com.google.android.material.imageview.ShapeableImageView"><Expressions/><location startLine="12" startOffset="8" endLine="22" endOffset="37"/></Target><Target id="@+id/button_change_photo" view="com.google.android.material.button.MaterialButton"><Expressions/><location startLine="24" startOffset="8" endLine="31" endOffset="47"/></Target><Target id="@+id/edit_name" view="com.google.android.material.textfield.TextInputEditText"><Expressions/><location startLine="47" startOffset="12" endLine="52" endOffset="52"/></Target><Target id="@+id/edit_age" view="com.google.android.material.textfield.TextInputEditText"><Expressions/><location startLine="60" startOffset="12" endLine="66" endOffset="44"/></Target><Target id="@+id/edit_utente" view="com.google.android.material.textfield.TextInputEditText"><Expressions/><location startLine="74" startOffset="12" endLine="80" endOffset="44"/></Target><Target id="@+id/edit_email" view="com.google.android.material.textfield.TextInputEditText"><Expressions/><location startLine="88" startOffset="12" endLine="93" endOffset="54"/></Target><Target id="@+id/button_change_password" view="com.google.android.material.button.MaterialButton"><Expressions/><location startLine="96" startOffset="8" endLine="103" endOffset="47"/></Target><Target id="@+id/button_cancel" view="com.google.android.material.button.MaterialButton"><Expressions/><location startLine="111" startOffset="12" endLine="117" endOffset="47"/></Target><Target id="@+id/button_save" view="com.google.android.material.button.MaterialButton"><Expressions/><location startLine="119" startOffset="12" endLine="123" endOffset="39"/></Target></Targets></Layout>

View File

@@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="fragment_appointments" modulePackage="com.example.cuida" filePath="app/src/main/res/layout/fragment_appointments.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="android.widget.FrameLayout"><Targets><Target tag="layout/fragment_appointments_0" view="FrameLayout"><Expressions/><location startLine="1" startOffset="0" endLine="50" endOffset="13"/></Target><Target id="@+id/recycler_appointments_future" view="androidx.recyclerview.widget.RecyclerView"><Expressions/><location startLine="28" startOffset="8" endLine="32" endOffset="47"/></Target><Target id="@+id/recycler_appointments_past" view="androidx.recyclerview.widget.RecyclerView"><Expressions/><location startLine="41" startOffset="8" endLine="44" endOffset="49"/></Target></Targets></Layout>

View File

@@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="fragment_home" modulePackage="com.example.cuida" filePath="app/src/main/res/layout/fragment_home.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="androidx.constraintlayout.widget.ConstraintLayout"><Targets><Target tag="layout/fragment_home_0" view="androidx.constraintlayout.widget.ConstraintLayout"><Expressions/><location startLine="1" startOffset="0" endLine="86" endOffset="51"/></Target><Target id="@+id/image_profile_home" view="com.google.android.material.imageview.ShapeableImageView"><Expressions/><location startLine="7" startOffset="4" endLine="15" endOffset="54"/></Target><Target id="@+id/text_greeting" view="TextView"><Expressions/><location startLine="17" startOffset="4" endLine="28" endOffset="68"/></Target><Target id="@+id/card_next_medication" view="com.google.android.material.card.MaterialCardView"><Expressions/><location startLine="30" startOffset="4" endLine="73" endOffset="55"/></Target><Target id="@+id/next_med_name" view="TextView"><Expressions/><location startLine="56" startOffset="12" endLine="62" endOffset="47"/></Target><Target id="@+id/next_med_time" view="TextView"><Expressions/><location startLine="64" startOffset="12" endLine="71" endOffset="47"/></Target><Target id="@+id/button_book_appointment" view="com.google.android.material.button.MaterialButton"><Expressions/><location startLine="75" startOffset="4" endLine="84" endOffset="71"/></Target></Targets></Layout>

View File

@@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="fragment_medication" modulePackage="com.example.cuida" filePath="app/src/main/res/layout/fragment_medication.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="androidx.constraintlayout.widget.ConstraintLayout"><Targets><Target tag="layout/fragment_medication_0" view="androidx.constraintlayout.widget.ConstraintLayout"><Expressions/><location startLine="1" startOffset="0" endLine="53" endOffset="51"/></Target><Target id="@+id/text_title" view="TextView"><Expressions/><location startLine="7" startOffset="4" endLine="17" endOffset="43"/></Target><Target id="@+id/recycler_medication" view="androidx.recyclerview.widget.RecyclerView"><Expressions/><location startLine="19" startOffset="4" endLine="27" endOffset="50"/></Target><Target id="@+id/text_empty_medications" view="TextView"><Expressions/><location startLine="29" startOffset="4" endLine="41" endOffset="50"/></Target><Target id="@+id/fab_add_medication" view="com.google.android.material.floatingactionbutton.FloatingActionButton"><Expressions/><location startLine="43" startOffset="4" endLine="51" endOffset="59"/></Target></Targets></Layout>

View File

@@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="fragment_profile" modulePackage="com.example.cuida" filePath="app/src/main/res/layout/fragment_profile.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="android.widget.LinearLayout"><Targets><Target tag="layout/fragment_profile_0" view="LinearLayout"><Expressions/><location startLine="1" startOffset="0" endLine="128" endOffset="14"/></Target><Target id="@+id/profile_image" view="com.google.android.material.imageview.ShapeableImageView"><Expressions/><location startLine="10" startOffset="4" endLine="17" endOffset="43"/></Target><Target id="@+id/profile_name" view="TextView"><Expressions/><location startLine="34" startOffset="12" endLine="42" endOffset="50"/></Target><Target id="@+id/profile_email" view="TextView"><Expressions/><location startLine="44" startOffset="12" endLine="51" endOffset="51"/></Target><Target id="@+id/profile_age" view="TextView"><Expressions/><location startLine="73" startOffset="16" endLine="80" endOffset="60"/></Target><Target id="@+id/profile_utente" view="TextView"><Expressions/><location startLine="96" startOffset="16" endLine="103" endOffset="60"/></Target><Target id="@+id/button_edit_profile" view="com.google.android.material.button.MaterialButton"><Expressions/><location startLine="109" startOffset="4" endLine="115" endOffset="56"/></Target><Target id="@+id/button_logout" view="com.google.android.material.button.MaterialButton"><Expressions/><location startLine="119" startOffset="4" endLine="126" endOffset="47"/></Target></Targets></Layout>

View File

@@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="fragment_schedule_appointment" modulePackage="com.example.cuida" filePath="app/src/main/res/layout/fragment_schedule_appointment.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="android.widget.LinearLayout"><Targets><Target tag="layout/fragment_schedule_appointment_0" view="LinearLayout"><Expressions/><location startLine="1" startOffset="0" endLine="92" endOffset="14"/></Target><Target id="@+id/datePicker" view="DatePicker"><Expressions/><location startLine="24" startOffset="4" endLine="31" endOffset="43"/></Target><Target id="@+id/recycler_time_slots" view="androidx.recyclerview.widget.RecyclerView"><Expressions/><location startLine="41" startOffset="4" endLine="46" endOffset="43"/></Target><Target id="@+id/spinner_doctor" view="AutoCompleteTextView"><Expressions/><location startLine="63" startOffset="8" endLine="67" endOffset="38"/></Target><Target id="@+id/edit_reason" view="com.google.android.material.textfield.TextInputEditText"><Expressions/><location startLine="76" startOffset="8" endLine="83" endOffset="33"/></Target><Target id="@+id/btn_confirm_appointment" view="Button"><Expressions/><location startLine="86" startOffset="4" endLine="90" endOffset="45"/></Target></Targets></Layout>

View File

@@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="fragment_sns24" modulePackage="com.example.cuida" filePath="app/src/main/res/layout/fragment_sns24.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="android.widget.LinearLayout"><Targets><Target tag="layout/fragment_sns24_0" view="LinearLayout"><Expressions/><location startLine="1" startOffset="0" endLine="91" endOffset="14"/></Target><Target id="@+id/button_call_sns" view="com.google.android.material.button.MaterialButton"><Expressions/><location startLine="18" startOffset="4" endLine="27" endOffset="43"/></Target><Target id="@+id/input_symptoms" view="com.google.android.material.textfield.TextInputEditText"><Expressions/><location startLine="51" startOffset="8" endLine="57" endOffset="40"/></Target><Target id="@+id/button_ai_triage" view="com.google.android.material.button.MaterialButton"><Expressions/><location startLine="60" startOffset="4" endLine="67" endOffset="43"/></Target><Target id="@+id/text_ai_result" view="TextView"><Expressions/><location startLine="69" startOffset="4" endLine="78" endOffset="43"/></Target><Target id="@+id/button_find_hospital" view="com.google.android.material.button.MaterialButton"><Expressions/><location startLine="80" startOffset="4" endLine="89" endOffset="34"/></Target></Targets></Layout>

View File

@@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="item_appointment" modulePackage="com.example.cuida" filePath="app/src/main/res/layout/item_appointment.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="com.google.android.material.card.MaterialCardView"><Targets><Target tag="layout/item_appointment_0" view="com.google.android.material.card.MaterialCardView"><Expressions/><location startLine="1" startOffset="0" endLine="75" endOffset="51"/></Target><Target id="@+id/text_type" view="TextView"><Expressions/><location startLine="22" startOffset="12" endLine="30" endOffset="57"/></Target><Target id="@+id/text_status" view="TextView"><Expressions/><location startLine="32" startOffset="12" endLine="42" endOffset="38"/></Target><Target id="@+id/text_date" view="TextView"><Expressions/><location startLine="51" startOffset="12" endLine="56" endOffset="48"/></Target><Target id="@+id/text_time" view="TextView"><Expressions/><location startLine="58" startOffset="12" endLine="63" endOffset="43"/></Target><Target id="@+id/text_reason" view="TextView"><Expressions/><location startLine="66" startOffset="8" endLine="73" endOffset="43"/></Target></Targets></Layout>

View File

@@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="item_comprimido_search" modulePackage="com.example.cuida" filePath="app/src/main/res/layout/item_comprimido_search.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="android.widget.LinearLayout"><Targets><Target tag="layout/item_comprimido_search_0" view="LinearLayout"><Expressions/><location startLine="1" startOffset="0" endLine="15" endOffset="14"/></Target><Target id="@+id/text_pill_name" view="TextView"><Expressions/><location startLine="7" startOffset="4" endLine="13" endOffset="50"/></Target></Targets></Layout>

View File

@@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="item_medication" modulePackage="com.example.cuida" filePath="app/src/main/res/layout/item_medication.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="com.google.android.material.card.MaterialCardView"><Targets><Target tag="layout/item_medication_0" view="com.google.android.material.card.MaterialCardView"><Expressions/><location startLine="1" startOffset="0" endLine="75" endOffset="51"/></Target><Target id="@+id/text_med_name" view="TextView"><Expressions/><location startLine="32" startOffset="12" endLine="39" endOffset="57"/></Target><Target id="@+id/text_med_dosage" view="TextView"><Expressions/><location startLine="41" startOffset="12" endLine="46" endOffset="47"/></Target><Target id="@+id/text_med_notes" view="TextView"><Expressions/><location startLine="48" startOffset="12" endLine="55" endOffset="47"/></Target><Target id="@+id/text_med_time" view="TextView"><Expressions/><location startLine="57" startOffset="12" endLine="65" endOffset="47"/></Target><Target id="@+id/checkbox_taken" view="CheckBox"><Expressions/><location startLine="68" startOffset="8" endLine="72" endOffset="54"/></Target></Targets></Layout>

View File

@@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="item_time_slot" modulePackage="com.example.cuida" filePath="app/src/main/res/layout/item_time_slot.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="com.google.android.material.button.MaterialButton" rootNodeViewId="@+id/btn_time_slot"><Targets><Target id="@+id/btn_time_slot" tag="layout/item_time_slot_0" view="com.google.android.material.button.MaterialButton"><Expressions/><location startLine="1" startOffset="0" endLine="8" endOffset="67"/></Target></Targets></Layout>

View File

@@ -1 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="fragment_profile" modulePackage="com.example.cuida" filePath="app/src/main/res/layout/fragment_profile.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="android.widget.LinearLayout"><Targets><Target tag="layout/fragment_profile_0" view="LinearLayout"><Expressions/><location startLine="1" startOffset="0" endLine="137" endOffset="14"/></Target><Target id="@+id/profile_image" view="com.google.android.material.imageview.ShapeableImageView"><Expressions/><location startLine="10" startOffset="4" endLine="17" endOffset="43"/></Target><Target id="@+id/profile_name" view="TextView"><Expressions/><location startLine="34" startOffset="12" endLine="42" endOffset="50"/></Target><Target id="@+id/profile_email" view="TextView"><Expressions/><location startLine="44" startOffset="12" endLine="51" endOffset="51"/></Target><Target id="@+id/profile_age" view="TextView"><Expressions/><location startLine="73" startOffset="16" endLine="80" endOffset="60"/></Target><Target id="@+id/profile_utente" view="TextView"><Expressions/><location startLine="96" startOffset="16" endLine="103" endOffset="60"/></Target><Target id="@+id/button_edit_profile" view="com.google.android.material.button.MaterialButton"><Expressions/><location startLine="109" startOffset="4" endLine="115" endOffset="56"/></Target><Target id="@+id/button_export_report" view="com.google.android.material.button.MaterialButton"><Expressions/><location startLine="117" startOffset="4" endLine="125" endOffset="51"/></Target><Target id="@+id/button_logout" view="com.google.android.material.button.MaterialButton"><Expressions/><location startLine="128" startOffset="4" endLine="135" endOffset="47"/></Target></Targets></Layout>
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="fragment_profile" modulePackage="com.example.cuida" filePath="app/src/main/res/layout/fragment_profile.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="android.widget.LinearLayout"><Targets><Target tag="layout/fragment_profile_0" view="LinearLayout"><Expressions/><location startLine="1" startOffset="0" endLine="128" endOffset="14"/></Target><Target id="@+id/profile_image" view="com.google.android.material.imageview.ShapeableImageView"><Expressions/><location startLine="10" startOffset="4" endLine="17" endOffset="43"/></Target><Target id="@+id/profile_name" view="TextView"><Expressions/><location startLine="34" startOffset="12" endLine="42" endOffset="50"/></Target><Target id="@+id/profile_email" view="TextView"><Expressions/><location startLine="44" startOffset="12" endLine="51" endOffset="51"/></Target><Target id="@+id/profile_age" view="TextView"><Expressions/><location startLine="73" startOffset="16" endLine="80" endOffset="60"/></Target><Target id="@+id/profile_utente" view="TextView"><Expressions/><location startLine="96" startOffset="16" endLine="103" endOffset="60"/></Target><Target id="@+id/button_edit_profile" view="com.google.android.material.button.MaterialButton"><Expressions/><location startLine="109" startOffset="4" endLine="115" endOffset="56"/></Target><Target id="@+id/button_logout" view="com.google.android.material.button.MaterialButton"><Expressions/><location startLine="119" startOffset="4" endLine="126" endOffset="47"/></Target></Targets></Layout>

View File

@@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="activity_forgot_password" modulePackage="com.example.cuida" filePath="app/src/main/res/layout/activity_forgot_password.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="android.widget.LinearLayout"><Targets><Target tag="layout/activity_forgot_password_0" view="LinearLayout"><Expressions/><location startLine="1" startOffset="0" endLine="62" endOffset="14"/></Target><Target id="@+id/email_edit_text" view="com.google.android.material.textfield.TextInputEditText"><Expressions/><location startLine="38" startOffset="8" endLine="43" endOffset="50"/></Target><Target id="@+id/reset_button" view="com.google.android.material.button.MaterialButton"><Expressions/><location startLine="46" startOffset="4" endLine="52" endOffset="43"/></Target><Target id="@+id/back_to_login" view="TextView"><Expressions/><location startLine="54" startOffset="4" endLine="60" endOffset="33"/></Target></Targets></Layout>

View File

@@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="activity_login" modulePackage="com.example.cuida" filePath="app/src/main/res/layout/activity_login.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="android.widget.ScrollView"><Targets><Target tag="layout/activity_login_0" view="ScrollView"><Expressions/><location startLine="1" startOffset="0" endLine="136" endOffset="12"/></Target><Target id="@+id/email_edit_text" view="com.google.android.material.textfield.TextInputEditText"><Expressions/><location startLine="49" startOffset="20" endLine="55" endOffset="62"/></Target><Target id="@+id/password_edit_text" view="com.google.android.material.textfield.TextInputEditText"><Expressions/><location startLine="64" startOffset="20" endLine="70" endOffset="58"/></Target><Target id="@+id/checkbox_remember_me" view="com.google.android.material.checkbox.MaterialCheckBox"><Expressions/><location startLine="73" startOffset="16" endLine="79" endOffset="55"/></Target><Target id="@+id/login_button" view="com.google.android.material.button.MaterialButton"><Expressions/><location startLine="81" startOffset="16" endLine="88" endOffset="54"/></Target><Target id="@+id/biometric_button" view="com.google.android.material.button.MaterialButton"><Expressions/><location startLine="90" startOffset="16" endLine="98" endOffset="46"/></Target><Target id="@+id/forgot_password_link" view="TextView"><Expressions/><location startLine="101" startOffset="16" endLine="108" endOffset="42"/></Target><Target id="@+id/register_link" view="TextView"><Expressions/><location startLine="126" startOffset="12" endLine="132" endOffset="59"/></Target></Targets></Layout>

View File

@@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="activity_main" modulePackage="com.example.cuida" filePath="app/src/main/res/layout/activity_main.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="androidx.constraintlayout.widget.ConstraintLayout"><Targets><Target tag="layout/activity_main_0" view="androidx.constraintlayout.widget.ConstraintLayout"><Expressions/><location startLine="1" startOffset="0" endLine="32" endOffset="51"/></Target><Target id="@+id/nav_view" view="com.google.android.material.bottomnavigation.BottomNavigationView"><Expressions/><location startLine="20" startOffset="4" endLine="30" endOffset="42"/></Target></Targets></Layout>

View File

@@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="activity_register" modulePackage="com.example.cuida" filePath="app/src/main/res/layout/activity_register.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="android.widget.ScrollView"><Targets><Target tag="layout/activity_register_0" view="ScrollView"><Expressions/><location startLine="1" startOffset="0" endLine="176" endOffset="12"/></Target><Target id="@+id/name_edit_text" view="com.google.android.material.textfield.TextInputEditText"><Expressions/><location startLine="50" startOffset="20" endLine="55" endOffset="60"/></Target><Target id="@+id/age_edit_text" view="com.google.android.material.textfield.TextInputEditText"><Expressions/><location startLine="71" startOffset="24" endLine="77" endOffset="56"/></Target><Target id="@+id/utente_edit_text" view="com.google.android.material.textfield.TextInputEditText"><Expressions/><location startLine="87" startOffset="24" endLine="93" endOffset="56"/></Target><Target id="@+id/gender_auto_complete" view="AutoCompleteTextView"><Expressions/><location startLine="104" startOffset="20" endLine="108" endOffset="50"/></Target><Target id="@+id/email_edit_text" view="com.google.android.material.textfield.TextInputEditText"><Expressions/><location startLine="117" startOffset="20" endLine="123" endOffset="62"/></Target><Target id="@+id/password_edit_text" view="com.google.android.material.textfield.TextInputEditText"><Expressions/><location startLine="132" startOffset="20" endLine="138" endOffset="58"/></Target><Target id="@+id/register_button" view="com.google.android.material.button.MaterialButton"><Expressions/><location startLine="141" startOffset="16" endLine="148" endOffset="55"/></Target><Target id="@+id/login_link" view="TextView"><Expressions/><location startLine="163" startOffset="20" endLine="169" endOffset="67"/></Target></Targets></Layout>

View File

@@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="activity_reset_password" modulePackage="com.example.cuida" filePath="app/src/main/res/layout/activity_reset_password.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="android.widget.LinearLayout"><Targets><Target tag="layout/activity_reset_password_0" view="LinearLayout"><Expressions/><location startLine="1" startOffset="0" endLine="67" endOffset="14"/></Target><Target id="@+id/new_password_edit_text" view="com.google.android.material.textfield.TextInputEditText"><Expressions/><location startLine="38" startOffset="8" endLine="43" endOffset="46"/></Target><Target id="@+id/confirm_new_password_edit_text" view="com.google.android.material.textfield.TextInputEditText"><Expressions/><location startLine="51" startOffset="8" endLine="56" endOffset="46"/></Target><Target id="@+id/save_new_password_button" view="com.google.android.material.button.MaterialButton"><Expressions/><location startLine="59" startOffset="4" endLine="65" endOffset="43"/></Target></Targets></Layout>

View File

@@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="dialog_add_medication" modulePackage="com.example.cuida" filePath="app/src/main/res/layout/dialog_add_medication.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="android.widget.LinearLayout"><Targets><Target tag="layout/dialog_add_medication_0" view="LinearLayout"><Expressions/><location startLine="1" startOffset="0" endLine="114" endOffset="14"/></Target><Target id="@+id/layout_med_name" view="com.google.android.material.textfield.TextInputLayout"><Expressions/><location startLine="7" startOffset="4" endLine="20" endOffset="59"/></Target><Target id="@+id/edit_med_name" view="com.google.android.material.textfield.TextInputEditText"><Expressions/><location startLine="15" startOffset="8" endLine="19" endOffset="46"/></Target><Target id="@+id/recycler_search_results" view="androidx.recyclerview.widget.RecyclerView"><Expressions/><location startLine="23" startOffset="4" endLine="31" endOffset="33"/></Target><Target id="@+id/btn_add_time" view="com.google.android.material.button.MaterialButton"><Expressions/><location startLine="48" startOffset="8" endLine="56" endOffset="36"/></Target><Target id="@+id/chip_group_times" view="com.google.android.material.chip.ChipGroup"><Expressions/><location startLine="59" startOffset="4" endLine="64" endOffset="30"/></Target><Target id="@+id/radio_group_route" view="RadioGroup"><Expressions/><location startLine="74" startOffset="4" endLine="97" endOffset="16"/></Target><Target id="@+id/radio_oral" view="RadioButton"><Expressions/><location startLine="80" startOffset="8" endLine="84" endOffset="49"/></Target><Target id="@+id/radio_topical" view="RadioButton"><Expressions/><location startLine="86" startOffset="8" endLine="90" endOffset="49"/></Target><Target id="@+id/radio_inhalatory" view="RadioButton"><Expressions/><location startLine="92" startOffset="8" endLine="96" endOffset="61"/></Target><Target id="@+id/edit_med_notes" view="com.google.android.material.textfield.TextInputEditText"><Expressions/><location startLine="106" startOffset="8" endLine="111" endOffset="33"/></Target></Targets></Layout>

View File

@@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="dialog_change_password" modulePackage="com.example.cuida" filePath="app/src/main/res/layout/dialog_change_password.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="android.widget.LinearLayout"><Targets><Target tag="layout/dialog_change_password_0" view="LinearLayout"><Expressions/><location startLine="1" startOffset="0" endLine="50" endOffset="14"/></Target><Target id="@+id/new_password" view="com.google.android.material.textfield.TextInputEditText"><Expressions/><location startLine="21" startOffset="8" endLine="26" endOffset="46"/></Target><Target id="@+id/button_cancel_password" view="com.google.android.material.button.MaterialButton"><Expressions/><location startLine="35" startOffset="8" endLine="41" endOffset="43"/></Target><Target id="@+id/button_save_password" view="com.google.android.material.button.MaterialButton"><Expressions/><location startLine="43" startOffset="8" endLine="47" endOffset="35"/></Target></Targets></Layout>

View File

@@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="dialog_edit_profile" modulePackage="com.example.cuida" filePath="app/src/main/res/layout/dialog_edit_profile.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="android.widget.ScrollView"><Targets><Target tag="layout/dialog_edit_profile_0" view="ScrollView"><Expressions/><location startLine="1" startOffset="0" endLine="127" endOffset="12"/></Target><Target id="@+id/edit_profile_image" view="com.google.android.material.imageview.ShapeableImageView"><Expressions/><location startLine="12" startOffset="8" endLine="22" endOffset="37"/></Target><Target id="@+id/button_change_photo" view="com.google.android.material.button.MaterialButton"><Expressions/><location startLine="24" startOffset="8" endLine="31" endOffset="47"/></Target><Target id="@+id/edit_name" view="com.google.android.material.textfield.TextInputEditText"><Expressions/><location startLine="47" startOffset="12" endLine="52" endOffset="52"/></Target><Target id="@+id/edit_age" view="com.google.android.material.textfield.TextInputEditText"><Expressions/><location startLine="60" startOffset="12" endLine="66" endOffset="44"/></Target><Target id="@+id/edit_utente" view="com.google.android.material.textfield.TextInputEditText"><Expressions/><location startLine="74" startOffset="12" endLine="80" endOffset="44"/></Target><Target id="@+id/edit_email" view="com.google.android.material.textfield.TextInputEditText"><Expressions/><location startLine="88" startOffset="12" endLine="93" endOffset="54"/></Target><Target id="@+id/button_change_password" view="com.google.android.material.button.MaterialButton"><Expressions/><location startLine="96" startOffset="8" endLine="103" endOffset="47"/></Target><Target id="@+id/button_cancel" view="com.google.android.material.button.MaterialButton"><Expressions/><location startLine="111" startOffset="12" endLine="117" endOffset="47"/></Target><Target id="@+id/button_save" view="com.google.android.material.button.MaterialButton"><Expressions/><location startLine="119" startOffset="12" endLine="123" endOffset="39"/></Target></Targets></Layout>

View File

@@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="fragment_appointments" modulePackage="com.example.cuida" filePath="app/src/main/res/layout/fragment_appointments.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="android.widget.FrameLayout"><Targets><Target tag="layout/fragment_appointments_0" view="FrameLayout"><Expressions/><location startLine="1" startOffset="0" endLine="50" endOffset="13"/></Target><Target id="@+id/recycler_appointments_future" view="androidx.recyclerview.widget.RecyclerView"><Expressions/><location startLine="28" startOffset="8" endLine="32" endOffset="47"/></Target><Target id="@+id/recycler_appointments_past" view="androidx.recyclerview.widget.RecyclerView"><Expressions/><location startLine="41" startOffset="8" endLine="44" endOffset="49"/></Target></Targets></Layout>

View File

@@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="fragment_home" modulePackage="com.example.cuida" filePath="app/src/main/res/layout/fragment_home.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="androidx.constraintlayout.widget.ConstraintLayout"><Targets><Target tag="layout/fragment_home_0" view="androidx.constraintlayout.widget.ConstraintLayout"><Expressions/><location startLine="1" startOffset="0" endLine="86" endOffset="51"/></Target><Target id="@+id/image_profile_home" view="com.google.android.material.imageview.ShapeableImageView"><Expressions/><location startLine="7" startOffset="4" endLine="15" endOffset="54"/></Target><Target id="@+id/text_greeting" view="TextView"><Expressions/><location startLine="17" startOffset="4" endLine="28" endOffset="68"/></Target><Target id="@+id/card_next_medication" view="com.google.android.material.card.MaterialCardView"><Expressions/><location startLine="30" startOffset="4" endLine="73" endOffset="55"/></Target><Target id="@+id/next_med_name" view="TextView"><Expressions/><location startLine="56" startOffset="12" endLine="62" endOffset="47"/></Target><Target id="@+id/next_med_time" view="TextView"><Expressions/><location startLine="64" startOffset="12" endLine="71" endOffset="47"/></Target><Target id="@+id/button_book_appointment" view="com.google.android.material.button.MaterialButton"><Expressions/><location startLine="75" startOffset="4" endLine="84" endOffset="71"/></Target></Targets></Layout>

View File

@@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="fragment_medication" modulePackage="com.example.cuida" filePath="app/src/main/res/layout/fragment_medication.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="androidx.constraintlayout.widget.ConstraintLayout"><Targets><Target tag="layout/fragment_medication_0" view="androidx.constraintlayout.widget.ConstraintLayout"><Expressions/><location startLine="1" startOffset="0" endLine="53" endOffset="51"/></Target><Target id="@+id/text_title" view="TextView"><Expressions/><location startLine="7" startOffset="4" endLine="17" endOffset="43"/></Target><Target id="@+id/recycler_medication" view="androidx.recyclerview.widget.RecyclerView"><Expressions/><location startLine="19" startOffset="4" endLine="27" endOffset="50"/></Target><Target id="@+id/text_empty_medications" view="TextView"><Expressions/><location startLine="29" startOffset="4" endLine="41" endOffset="50"/></Target><Target id="@+id/fab_add_medication" view="com.google.android.material.floatingactionbutton.FloatingActionButton"><Expressions/><location startLine="43" startOffset="4" endLine="51" endOffset="59"/></Target></Targets></Layout>

View File

@@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="fragment_profile" modulePackage="com.example.cuida" filePath="app/src/main/res/layout/fragment_profile.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="android.widget.LinearLayout"><Targets><Target tag="layout/fragment_profile_0" view="LinearLayout"><Expressions/><location startLine="1" startOffset="0" endLine="128" endOffset="14"/></Target><Target id="@+id/profile_image" view="com.google.android.material.imageview.ShapeableImageView"><Expressions/><location startLine="10" startOffset="4" endLine="17" endOffset="43"/></Target><Target id="@+id/profile_name" view="TextView"><Expressions/><location startLine="34" startOffset="12" endLine="42" endOffset="50"/></Target><Target id="@+id/profile_email" view="TextView"><Expressions/><location startLine="44" startOffset="12" endLine="51" endOffset="51"/></Target><Target id="@+id/profile_age" view="TextView"><Expressions/><location startLine="73" startOffset="16" endLine="80" endOffset="60"/></Target><Target id="@+id/profile_utente" view="TextView"><Expressions/><location startLine="96" startOffset="16" endLine="103" endOffset="60"/></Target><Target id="@+id/button_edit_profile" view="com.google.android.material.button.MaterialButton"><Expressions/><location startLine="109" startOffset="4" endLine="115" endOffset="56"/></Target><Target id="@+id/button_logout" view="com.google.android.material.button.MaterialButton"><Expressions/><location startLine="119" startOffset="4" endLine="126" endOffset="47"/></Target></Targets></Layout>

View File

@@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="fragment_schedule_appointment" modulePackage="com.example.cuida" filePath="app/src/main/res/layout/fragment_schedule_appointment.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="android.widget.LinearLayout"><Targets><Target tag="layout/fragment_schedule_appointment_0" view="LinearLayout"><Expressions/><location startLine="1" startOffset="0" endLine="92" endOffset="14"/></Target><Target id="@+id/datePicker" view="DatePicker"><Expressions/><location startLine="24" startOffset="4" endLine="31" endOffset="43"/></Target><Target id="@+id/recycler_time_slots" view="androidx.recyclerview.widget.RecyclerView"><Expressions/><location startLine="41" startOffset="4" endLine="46" endOffset="43"/></Target><Target id="@+id/spinner_doctor" view="AutoCompleteTextView"><Expressions/><location startLine="63" startOffset="8" endLine="67" endOffset="38"/></Target><Target id="@+id/edit_reason" view="com.google.android.material.textfield.TextInputEditText"><Expressions/><location startLine="76" startOffset="8" endLine="83" endOffset="33"/></Target><Target id="@+id/btn_confirm_appointment" view="Button"><Expressions/><location startLine="86" startOffset="4" endLine="90" endOffset="45"/></Target></Targets></Layout>

View File

@@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="fragment_sns24" modulePackage="com.example.cuida" filePath="app/src/main/res/layout/fragment_sns24.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="android.widget.LinearLayout"><Targets><Target tag="layout/fragment_sns24_0" view="LinearLayout"><Expressions/><location startLine="1" startOffset="0" endLine="91" endOffset="14"/></Target><Target id="@+id/button_call_sns" view="com.google.android.material.button.MaterialButton"><Expressions/><location startLine="18" startOffset="4" endLine="27" endOffset="43"/></Target><Target id="@+id/input_symptoms" view="com.google.android.material.textfield.TextInputEditText"><Expressions/><location startLine="51" startOffset="8" endLine="57" endOffset="40"/></Target><Target id="@+id/button_ai_triage" view="com.google.android.material.button.MaterialButton"><Expressions/><location startLine="60" startOffset="4" endLine="67" endOffset="43"/></Target><Target id="@+id/text_ai_result" view="TextView"><Expressions/><location startLine="69" startOffset="4" endLine="78" endOffset="43"/></Target><Target id="@+id/button_find_hospital" view="com.google.android.material.button.MaterialButton"><Expressions/><location startLine="80" startOffset="4" endLine="89" endOffset="34"/></Target></Targets></Layout>

View File

@@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="item_appointment" modulePackage="com.example.cuida" filePath="app/src/main/res/layout/item_appointment.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="com.google.android.material.card.MaterialCardView"><Targets><Target tag="layout/item_appointment_0" view="com.google.android.material.card.MaterialCardView"><Expressions/><location startLine="1" startOffset="0" endLine="75" endOffset="51"/></Target><Target id="@+id/text_type" view="TextView"><Expressions/><location startLine="22" startOffset="12" endLine="30" endOffset="57"/></Target><Target id="@+id/text_status" view="TextView"><Expressions/><location startLine="32" startOffset="12" endLine="42" endOffset="38"/></Target><Target id="@+id/text_date" view="TextView"><Expressions/><location startLine="51" startOffset="12" endLine="56" endOffset="48"/></Target><Target id="@+id/text_time" view="TextView"><Expressions/><location startLine="58" startOffset="12" endLine="63" endOffset="43"/></Target><Target id="@+id/text_reason" view="TextView"><Expressions/><location startLine="66" startOffset="8" endLine="73" endOffset="43"/></Target></Targets></Layout>

View File

@@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="item_comprimido_search" modulePackage="com.example.cuida" filePath="app/src/main/res/layout/item_comprimido_search.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="android.widget.LinearLayout"><Targets><Target tag="layout/item_comprimido_search_0" view="LinearLayout"><Expressions/><location startLine="1" startOffset="0" endLine="15" endOffset="14"/></Target><Target id="@+id/text_pill_name" view="TextView"><Expressions/><location startLine="7" startOffset="4" endLine="13" endOffset="50"/></Target></Targets></Layout>

View File

@@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="item_medication" modulePackage="com.example.cuida" filePath="app/src/main/res/layout/item_medication.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="com.google.android.material.card.MaterialCardView"><Targets><Target tag="layout/item_medication_0" view="com.google.android.material.card.MaterialCardView"><Expressions/><location startLine="1" startOffset="0" endLine="75" endOffset="51"/></Target><Target id="@+id/text_med_name" view="TextView"><Expressions/><location startLine="32" startOffset="12" endLine="39" endOffset="57"/></Target><Target id="@+id/text_med_dosage" view="TextView"><Expressions/><location startLine="41" startOffset="12" endLine="46" endOffset="47"/></Target><Target id="@+id/text_med_notes" view="TextView"><Expressions/><location startLine="48" startOffset="12" endLine="55" endOffset="47"/></Target><Target id="@+id/text_med_time" view="TextView"><Expressions/><location startLine="57" startOffset="12" endLine="65" endOffset="47"/></Target><Target id="@+id/checkbox_taken" view="CheckBox"><Expressions/><location startLine="68" startOffset="8" endLine="72" endOffset="54"/></Target></Targets></Layout>

View File

@@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="item_time_slot" modulePackage="com.example.cuida" filePath="app/src/main/res/layout/item_time_slot.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="com.google.android.material.button.MaterialButton" rootNodeViewId="@+id/btn_time_slot"><Targets><Target id="@+id/btn_time_slot" tag="layout/item_time_slot_0" view="com.google.android.material.button.MaterialButton"><Expressions/><location startLine="1" startOffset="0" endLine="8" endOffset="67"/></Target></Targets></Layout>

View File

@@ -0,0 +1,89 @@
# This is a configuration file for ProGuard.
# http://proguard.sourceforge.net/index.html#manual/usage.html
#
# Starting with version 2.2 of the Android plugin for Gradle, this file is distributed together with
# the plugin and unpacked at build-time. The files in $ANDROID_HOME are no longer maintained and
# will be ignored by new version of the Android plugin for Gradle.
# Optimizations: If you don't want to optimize, use the proguard-android.txt configuration file
# instead of this one, which turns off the optimization flags.
-allowaccessmodification
# Preserve some attributes that may be required for reflection.
-keepattributes AnnotationDefault,
EnclosingMethod,
InnerClasses,
RuntimeVisibleAnnotations,
RuntimeVisibleParameterAnnotations,
RuntimeVisibleTypeAnnotations,
Signature
-keep public class com.google.vending.licensing.ILicensingService
-keep public class com.android.vending.licensing.ILicensingService
-keep public class com.google.android.vending.licensing.ILicensingService
-dontnote com.android.vending.licensing.ILicensingService
-dontnote com.google.vending.licensing.ILicensingService
-dontnote com.google.android.vending.licensing.ILicensingService
# For native methods, see https://www.guardsquare.com/manual/configuration/examples#native
-keepclasseswithmembernames,includedescriptorclasses class * {
native <methods>;
}
# Keep setters in Views so that animations can still work.
-keepclassmembers public class * extends android.view.View {
void set*(***);
*** get*();
}
# We want to keep methods in Activity that could be used in the XML attribute onClick.
-keepclassmembers class * extends android.app.Activity {
public void *(android.view.View);
}
# For enumeration classes, see https://www.guardsquare.com/manual/configuration/examples#enumerations
-keepclassmembers enum * {
public static **[] values();
public static ** valueOf(java.lang.String);
}
-keepclassmembers class * implements android.os.Parcelable {
public static final ** CREATOR;
}
# Preserve annotated Javascript interface methods.
-keepclassmembers class * {
@android.webkit.JavascriptInterface <methods>;
}
# The support libraries contains references to newer platform versions.
# Don't warn about those in case this app is linking against an older
# platform version. We know about them, and they are safe.
-dontnote android.support.**
-dontnote androidx.**
-dontwarn android.support.**
-dontwarn androidx.**
# Understand the @Keep support annotation.
-keep class android.support.annotation.Keep
-keep @android.support.annotation.Keep class * {*;}
-keepclasseswithmembers class * {
@android.support.annotation.Keep <methods>;
}
-keepclasseswithmembers class * {
@android.support.annotation.Keep <fields>;
}
-keepclasseswithmembers class * {
@android.support.annotation.Keep <init>(...);
}
# These classes are duplicated between android.jar and org.apache.http.legacy.jar.
-dontnote org.apache.http.**
-dontnote android.net.http.**
# These classes are duplicated between android.jar and core-lambda-stubs.jar.
-dontnote java.lang.invoke.**

View File

@@ -0,0 +1,95 @@
# This is a configuration file for ProGuard.
# http://proguard.sourceforge.net/index.html#manual/usage.html
#
# Starting with version 2.2 of the Android plugin for Gradle, this file is distributed together with
# the plugin and unpacked at build-time. The files in $ANDROID_HOME are no longer maintained and
# will be ignored by new version of the Android plugin for Gradle.
# Optimization is turned off by default. Dex does not like code run
# through the ProGuard optimize steps (and performs some
# of these optimizations on its own).
# Note that if you want to enable optimization, you cannot just
# include optimization flags in your own project configuration file;
# instead you will need to point to the
# "proguard-android-optimize.txt" file instead of this one from your
# project.properties file.
-dontoptimize
# Preserve some attributes that may be required for reflection.
-keepattributes AnnotationDefault,
EnclosingMethod,
InnerClasses,
RuntimeVisibleAnnotations,
RuntimeVisibleParameterAnnotations,
RuntimeVisibleTypeAnnotations,
Signature
-keep public class com.google.vending.licensing.ILicensingService
-keep public class com.android.vending.licensing.ILicensingService
-keep public class com.google.android.vending.licensing.ILicensingService
-dontnote com.android.vending.licensing.ILicensingService
-dontnote com.google.vending.licensing.ILicensingService
-dontnote com.google.android.vending.licensing.ILicensingService
# For native methods, see https://www.guardsquare.com/manual/configuration/examples#native
-keepclasseswithmembernames,includedescriptorclasses class * {
native <methods>;
}
# Keep setters in Views so that animations can still work.
-keepclassmembers public class * extends android.view.View {
void set*(***);
*** get*();
}
# We want to keep methods in Activity that could be used in the XML attribute onClick.
-keepclassmembers class * extends android.app.Activity {
public void *(android.view.View);
}
# For enumeration classes, see https://www.guardsquare.com/manual/configuration/examples#enumerations
-keepclassmembers enum * {
public static **[] values();
public static ** valueOf(java.lang.String);
}
-keepclassmembers class * implements android.os.Parcelable {
public static final ** CREATOR;
}
# Preserve annotated Javascript interface methods.
-keepclassmembers class * {
@android.webkit.JavascriptInterface <methods>;
}
# The support libraries contains references to newer platform versions.
# Don't warn about those in case this app is linking against an older
# platform version. We know about them, and they are safe.
-dontnote android.support.**
-dontnote androidx.**
-dontwarn android.support.**
-dontwarn androidx.**
# Understand the @Keep support annotation.
-keep class android.support.annotation.Keep
-keep @android.support.annotation.Keep class * {*;}
-keepclasseswithmembers class * {
@android.support.annotation.Keep <methods>;
}
-keepclasseswithmembers class * {
@android.support.annotation.Keep <fields>;
}
-keepclasseswithmembers class * {
@android.support.annotation.Keep <init>(...);
}
# These classes are duplicated between android.jar and org.apache.http.legacy.jar.
-dontnote org.apache.http.**
-dontnote android.net.http.**
# These classes are duplicated between android.jar and core-lambda-stubs.jar.
-dontnote java.lang.invoke.**

Some files were not shown because too many files have changed in this diff Show More