This commit is contained in:
2026-04-23 16:04:35 +01:00
parent 350f0bcdad
commit 4955629a30
324 changed files with 6607 additions and 9908 deletions

Binary file not shown.

3
.idea/misc.xml generated
View File

@@ -1,6 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4"> <project version="4">
<component name="ExternalStorageConfigurationManager" enabled="true" /> <component name="ExternalStorageConfigurationManager" enabled="true" />
<component name="ProjectRootManager" version="2" languageLevel="JDK_21" default="true" project-jdk-name="jbr-21" project-jdk-type="JavaSDK"> <component name="ProjectRootManager" version="2" languageLevel="JDK_21" default="true" project-jdk-name="21" project-jdk-type="JavaSDK">
<output url="file://$PROJECT_DIR$/build/classes" /> <output url="file://$PROJECT_DIR$/build/classes" />
</component> </component>
<component name="ProjectType"> <component name="ProjectType">

View File

@@ -1,115 +0,0 @@
// Generated by view binder compiler. Do not edit!
package com.example.medcuida.pro.databinding;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.CalendarView;
import android.widget.LinearLayout;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.recyclerview.widget.RecyclerView;
import androidx.viewbinding.ViewBinding;
import androidx.viewbinding.ViewBindings;
import com.example.medcuida.pro.R;
import com.google.android.material.bottomnavigation.BottomNavigationView;
import java.lang.NullPointerException;
import java.lang.Override;
import java.lang.String;
public final class ActivityAgendaBinding implements ViewBinding {
@NonNull
private final LinearLayout rootView;
@NonNull
public final BottomNavigationView bottomNavigation;
@NonNull
public final CalendarView calendarView;
@NonNull
public final RecyclerView recyclerAgenda;
@NonNull
public final TextView textAgendaInfo;
@NonNull
public final TextView textAgendaVazia;
private ActivityAgendaBinding(@NonNull LinearLayout rootView,
@NonNull BottomNavigationView bottomNavigation, @NonNull CalendarView calendarView,
@NonNull RecyclerView recyclerAgenda, @NonNull TextView textAgendaInfo,
@NonNull TextView textAgendaVazia) {
this.rootView = rootView;
this.bottomNavigation = bottomNavigation;
this.calendarView = calendarView;
this.recyclerAgenda = recyclerAgenda;
this.textAgendaInfo = textAgendaInfo;
this.textAgendaVazia = textAgendaVazia;
}
@Override
@NonNull
public LinearLayout getRoot() {
return rootView;
}
@NonNull
public static ActivityAgendaBinding inflate(@NonNull LayoutInflater inflater) {
return inflate(inflater, null, false);
}
@NonNull
public static ActivityAgendaBinding inflate(@NonNull LayoutInflater inflater,
@Nullable ViewGroup parent, boolean attachToParent) {
View root = inflater.inflate(R.layout.activity_agenda, parent, false);
if (attachToParent) {
parent.addView(root);
}
return bind(root);
}
@NonNull
public static ActivityAgendaBinding 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.bottom_navigation;
BottomNavigationView bottomNavigation = ViewBindings.findChildViewById(rootView, id);
if (bottomNavigation == null) {
break missingId;
}
id = R.id.calendarView;
CalendarView calendarView = ViewBindings.findChildViewById(rootView, id);
if (calendarView == null) {
break missingId;
}
id = R.id.recycler_agenda;
RecyclerView recyclerAgenda = ViewBindings.findChildViewById(rootView, id);
if (recyclerAgenda == null) {
break missingId;
}
id = R.id.text_agenda_info;
TextView textAgendaInfo = ViewBindings.findChildViewById(rootView, id);
if (textAgendaInfo == null) {
break missingId;
}
id = R.id.text_agenda_vazia;
TextView textAgendaVazia = ViewBindings.findChildViewById(rootView, id);
if (textAgendaVazia == null) {
break missingId;
}
return new ActivityAgendaBinding((LinearLayout) rootView, bottomNavigation, calendarView,
recyclerAgenda, textAgendaInfo, textAgendaVazia);
}
String missingId = rootView.getResources().getResourceName(id);
throw new NullPointerException("Missing required view with ID: ".concat(missingId));
}
}

View File

@@ -35,7 +35,10 @@ public final class ActivityEditarPerfilBinding implements ViewBinding {
public final AutoCompleteTextView editGender; public final AutoCompleteTextView editGender;
@NonNull @NonNull
public final TextInputEditText editHorario; public final TextInputEditText editHorarioFim;
@NonNull
public final TextInputEditText editHorarioInicio;
@NonNull @NonNull
public final TextInputEditText editName; public final TextInputEditText editName;
@@ -46,14 +49,15 @@ public final class ActivityEditarPerfilBinding implements ViewBinding {
private ActivityEditarPerfilBinding(@NonNull ScrollView rootView, private ActivityEditarPerfilBinding(@NonNull ScrollView rootView,
@NonNull MaterialButton btnGuardarAlteracoes, @NonNull ImageButton btnVoltar, @NonNull MaterialButton btnGuardarAlteracoes, @NonNull ImageButton btnVoltar,
@NonNull TextInputEditText editEmail, @NonNull AutoCompleteTextView editGender, @NonNull TextInputEditText editEmail, @NonNull AutoCompleteTextView editGender,
@NonNull TextInputEditText editHorario, @NonNull TextInputEditText editName, @NonNull TextInputEditText editHorarioFim, @NonNull TextInputEditText editHorarioInicio,
@NonNull TextInputEditText editSpecialty) { @NonNull TextInputEditText editName, @NonNull TextInputEditText editSpecialty) {
this.rootView = rootView; this.rootView = rootView;
this.btnGuardarAlteracoes = btnGuardarAlteracoes; this.btnGuardarAlteracoes = btnGuardarAlteracoes;
this.btnVoltar = btnVoltar; this.btnVoltar = btnVoltar;
this.editEmail = editEmail; this.editEmail = editEmail;
this.editGender = editGender; this.editGender = editGender;
this.editHorario = editHorario; this.editHorarioFim = editHorarioFim;
this.editHorarioInicio = editHorarioInicio;
this.editName = editName; this.editName = editName;
this.editSpecialty = editSpecialty; this.editSpecialty = editSpecialty;
} }
@@ -109,9 +113,15 @@ public final class ActivityEditarPerfilBinding implements ViewBinding {
break missingId; break missingId;
} }
id = R.id.edit_horario; id = R.id.edit_horario_fim;
TextInputEditText editHorario = ViewBindings.findChildViewById(rootView, id); TextInputEditText editHorarioFim = ViewBindings.findChildViewById(rootView, id);
if (editHorario == null) { if (editHorarioFim == null) {
break missingId;
}
id = R.id.edit_horario_inicio;
TextInputEditText editHorarioInicio = ViewBindings.findChildViewById(rootView, id);
if (editHorarioInicio == null) {
break missingId; break missingId;
} }
@@ -128,7 +138,7 @@ public final class ActivityEditarPerfilBinding implements ViewBinding {
} }
return new ActivityEditarPerfilBinding((ScrollView) rootView, btnGuardarAlteracoes, btnVoltar, return new ActivityEditarPerfilBinding((ScrollView) rootView, btnGuardarAlteracoes, btnVoltar,
editEmail, editGender, editHorario, editName, editSpecialty); editEmail, editGender, editHorarioFim, editHorarioInicio, editName, editSpecialty);
} }
String missingId = rootView.getResources().getResourceName(id); String missingId = rootView.getResources().getResourceName(id);
throw new NullPointerException("Missing required view with ID: ".concat(missingId)); throw new NullPointerException("Missing required view with ID: ".concat(missingId));

View File

@@ -76,6 +76,9 @@ public final class ActivityMainBinding implements ViewBinding {
@NonNull @NonNull
public final TextView tvGreetingMain; public final TextView tvGreetingMain;
@NonNull
public final TextView tvHorarioPerfil;
@NonNull @NonNull
public final TextView tvNomeMedico; public final TextView tvNomeMedico;
@@ -100,9 +103,9 @@ public final class ActivityMainBinding implements ViewBinding {
@NonNull TextView textAgendaInfo, @NonNull TextView textAgendaVazia, @NonNull TextView textAgendaInfo, @NonNull TextView textAgendaVazia,
@NonNull TextView textEmptyState, @NonNull TextView tvCedula, @NonNull TextView tvEmailMedico, @NonNull TextView textEmptyState, @NonNull TextView tvCedula, @NonNull TextView tvEmailMedico,
@NonNull TextView tvEspecialidade, @NonNull TextView tvGreetingMain, @NonNull TextView tvEspecialidade, @NonNull TextView tvGreetingMain,
@NonNull TextView tvNomeMedico, @NonNull LinearLayout viewAceites, @NonNull TextView tvHorarioPerfil, @NonNull TextView tvNomeMedico,
@NonNull LinearLayout viewAgenda, @NonNull LinearLayout viewPacientes, @NonNull LinearLayout viewAceites, @NonNull LinearLayout viewAgenda,
@NonNull LinearLayout viewPerfil) { @NonNull LinearLayout viewPacientes, @NonNull LinearLayout viewPerfil) {
this.rootView = rootView; this.rootView = rootView;
this.bottomNavigation = bottomNavigation; this.bottomNavigation = bottomNavigation;
this.btnEditarDados = btnEditarDados; this.btnEditarDados = btnEditarDados;
@@ -121,6 +124,7 @@ public final class ActivityMainBinding implements ViewBinding {
this.tvEmailMedico = tvEmailMedico; this.tvEmailMedico = tvEmailMedico;
this.tvEspecialidade = tvEspecialidade; this.tvEspecialidade = tvEspecialidade;
this.tvGreetingMain = tvGreetingMain; this.tvGreetingMain = tvGreetingMain;
this.tvHorarioPerfil = tvHorarioPerfil;
this.tvNomeMedico = tvNomeMedico; this.tvNomeMedico = tvNomeMedico;
this.viewAceites = viewAceites; this.viewAceites = viewAceites;
this.viewAgenda = viewAgenda; this.viewAgenda = viewAgenda;
@@ -257,6 +261,12 @@ public final class ActivityMainBinding implements ViewBinding {
break missingId; break missingId;
} }
id = R.id.tv_horario_perfil;
TextView tvHorarioPerfil = ViewBindings.findChildViewById(rootView, id);
if (tvHorarioPerfil == null) {
break missingId;
}
id = R.id.tv_nome_medico; id = R.id.tv_nome_medico;
TextView tvNomeMedico = ViewBindings.findChildViewById(rootView, id); TextView tvNomeMedico = ViewBindings.findChildViewById(rootView, id);
if (tvNomeMedico == null) { if (tvNomeMedico == null) {
@@ -290,8 +300,8 @@ public final class ActivityMainBinding implements ViewBinding {
return new ActivityMainBinding((RelativeLayout) rootView, bottomNavigation, btnEditarDados, return new ActivityMainBinding((RelativeLayout) rootView, bottomNavigation, btnEditarDados,
btnLogout, calendarView, container, layTop, recyclerAceites, recyclerAgenda, btnLogout, calendarView, container, layTop, recyclerAceites, recyclerAgenda,
recyclerConsultas, textAceitesEmpty, textAgendaInfo, textAgendaVazia, textEmptyState, recyclerConsultas, textAceitesEmpty, textAgendaInfo, textAgendaVazia, textEmptyState,
tvCedula, tvEmailMedico, tvEspecialidade, tvGreetingMain, tvNomeMedico, viewAceites, tvCedula, tvEmailMedico, tvEspecialidade, tvGreetingMain, tvHorarioPerfil, tvNomeMedico,
viewAgenda, viewPacientes, viewPerfil); viewAceites, viewAgenda, viewPacientes, viewPerfil);
} }
String missingId = rootView.getResources().getResourceName(id); String missingId = rootView.getResources().getResourceName(id);
throw new NullPointerException("Missing required view with ID: ".concat(missingId)); throw new NullPointerException("Missing required view with ID: ".concat(missingId));

View File

@@ -1,135 +0,0 @@
// Generated by view binder compiler. Do not edit!
package com.example.medcuida.pro.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.medcuida.pro.R;
import com.google.android.material.bottomnavigation.BottomNavigationView;
import com.google.android.material.button.MaterialButton;
import java.lang.NullPointerException;
import java.lang.Override;
import java.lang.String;
public final class ActivityPerfilMedicoBinding implements ViewBinding {
@NonNull
private final LinearLayout rootView;
@NonNull
public final BottomNavigationView bottomNavigation;
@NonNull
public final MaterialButton btnEditarDados;
@NonNull
public final MaterialButton btnLogout;
@NonNull
public final TextView tvCedula;
@NonNull
public final TextView tvEmailMedico;
@NonNull
public final TextView tvEspecialidade;
@NonNull
public final TextView tvNomeMedico;
private ActivityPerfilMedicoBinding(@NonNull LinearLayout rootView,
@NonNull BottomNavigationView bottomNavigation, @NonNull MaterialButton btnEditarDados,
@NonNull MaterialButton btnLogout, @NonNull TextView tvCedula,
@NonNull TextView tvEmailMedico, @NonNull TextView tvEspecialidade,
@NonNull TextView tvNomeMedico) {
this.rootView = rootView;
this.bottomNavigation = bottomNavigation;
this.btnEditarDados = btnEditarDados;
this.btnLogout = btnLogout;
this.tvCedula = tvCedula;
this.tvEmailMedico = tvEmailMedico;
this.tvEspecialidade = tvEspecialidade;
this.tvNomeMedico = tvNomeMedico;
}
@Override
@NonNull
public LinearLayout getRoot() {
return rootView;
}
@NonNull
public static ActivityPerfilMedicoBinding inflate(@NonNull LayoutInflater inflater) {
return inflate(inflater, null, false);
}
@NonNull
public static ActivityPerfilMedicoBinding inflate(@NonNull LayoutInflater inflater,
@Nullable ViewGroup parent, boolean attachToParent) {
View root = inflater.inflate(R.layout.activity_perfil_medico, parent, false);
if (attachToParent) {
parent.addView(root);
}
return bind(root);
}
@NonNull
public static ActivityPerfilMedicoBinding 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.bottom_navigation;
BottomNavigationView bottomNavigation = ViewBindings.findChildViewById(rootView, id);
if (bottomNavigation == null) {
break missingId;
}
id = R.id.btn_editar_dados;
MaterialButton btnEditarDados = ViewBindings.findChildViewById(rootView, id);
if (btnEditarDados == null) {
break missingId;
}
id = R.id.btn_logout;
MaterialButton btnLogout = ViewBindings.findChildViewById(rootView, id);
if (btnLogout == null) {
break missingId;
}
id = R.id.tv_cedula;
TextView tvCedula = ViewBindings.findChildViewById(rootView, id);
if (tvCedula == null) {
break missingId;
}
id = R.id.tv_email_medico;
TextView tvEmailMedico = ViewBindings.findChildViewById(rootView, id);
if (tvEmailMedico == null) {
break missingId;
}
id = R.id.tv_especialidade;
TextView tvEspecialidade = ViewBindings.findChildViewById(rootView, id);
if (tvEspecialidade == null) {
break missingId;
}
id = R.id.tv_nome_medico;
TextView tvNomeMedico = ViewBindings.findChildViewById(rootView, id);
if (tvNomeMedico == null) {
break missingId;
}
return new ActivityPerfilMedicoBinding((LinearLayout) rootView, bottomNavigation,
btnEditarDados, btnLogout, tvCedula, tvEmailMedico, tvEspecialidade, tvNomeMedico);
}
String missingId = rootView.getResources().getResourceName(id);
throw new NullPointerException("Missing required view with ID: ".concat(missingId));
}
}

View File

@@ -22,9 +22,6 @@ public final class ActivityRegisterBinding implements ViewBinding {
@NonNull @NonNull
private final ScrollView rootView; private final ScrollView rootView;
@NonNull
public final TextInputEditText ageEditText;
@NonNull @NonNull
public final TextInputEditText emailEditText; public final TextInputEditText emailEditText;
@@ -44,22 +41,21 @@ public final class ActivityRegisterBinding implements ViewBinding {
public final MaterialButton registerButton; public final MaterialButton registerButton;
@NonNull @NonNull
public final TextInputEditText utenteEditText; public final TextInputEditText specialtyEditText;
private ActivityRegisterBinding(@NonNull ScrollView rootView, private ActivityRegisterBinding(@NonNull ScrollView rootView,
@NonNull TextInputEditText ageEditText, @NonNull TextInputEditText emailEditText, @NonNull TextInputEditText emailEditText, @NonNull AutoCompleteTextView genderAutoComplete,
@NonNull AutoCompleteTextView genderAutoComplete, @NonNull TextView loginLink, @NonNull TextView loginLink, @NonNull TextInputEditText nameEditText,
@NonNull TextInputEditText nameEditText, @NonNull TextInputEditText passwordEditText, @NonNull TextInputEditText passwordEditText, @NonNull MaterialButton registerButton,
@NonNull MaterialButton registerButton, @NonNull TextInputEditText utenteEditText) { @NonNull TextInputEditText specialtyEditText) {
this.rootView = rootView; this.rootView = rootView;
this.ageEditText = ageEditText;
this.emailEditText = emailEditText; this.emailEditText = emailEditText;
this.genderAutoComplete = genderAutoComplete; this.genderAutoComplete = genderAutoComplete;
this.loginLink = loginLink; this.loginLink = loginLink;
this.nameEditText = nameEditText; this.nameEditText = nameEditText;
this.passwordEditText = passwordEditText; this.passwordEditText = passwordEditText;
this.registerButton = registerButton; this.registerButton = registerButton;
this.utenteEditText = utenteEditText; this.specialtyEditText = specialtyEditText;
} }
@Override @Override
@@ -89,12 +85,6 @@ public final class ActivityRegisterBinding implements ViewBinding {
// This is done to optimize the compiled bytecode for size and performance. // This is done to optimize the compiled bytecode for size and performance.
int id; int id;
missingId: { missingId: {
id = R.id.age_edit_text;
TextInputEditText ageEditText = ViewBindings.findChildViewById(rootView, id);
if (ageEditText == null) {
break missingId;
}
id = R.id.email_edit_text; id = R.id.email_edit_text;
TextInputEditText emailEditText = ViewBindings.findChildViewById(rootView, id); TextInputEditText emailEditText = ViewBindings.findChildViewById(rootView, id);
if (emailEditText == null) { if (emailEditText == null) {
@@ -131,15 +121,14 @@ public final class ActivityRegisterBinding implements ViewBinding {
break missingId; break missingId;
} }
id = R.id.utente_edit_text; id = R.id.specialty_edit_text;
TextInputEditText utenteEditText = ViewBindings.findChildViewById(rootView, id); TextInputEditText specialtyEditText = ViewBindings.findChildViewById(rootView, id);
if (utenteEditText == null) { if (specialtyEditText == null) {
break missingId; break missingId;
} }
return new ActivityRegisterBinding((ScrollView) rootView, ageEditText, emailEditText, return new ActivityRegisterBinding((ScrollView) rootView, emailEditText, genderAutoComplete,
genderAutoComplete, loginLink, nameEditText, passwordEditText, registerButton, loginLink, nameEditText, passwordEditText, registerButton, specialtyEditText);
utenteEditText);
} }
String missingId = rootView.getResources().getResourceName(id); String missingId = rootView.getResources().getResourceName(id);
throw new NullPointerException("Missing required view with ID: ".concat(missingId)); throw new NullPointerException("Missing required view with ID: ".concat(missingId));

View File

@@ -1,137 +0,0 @@
// Generated by view binder compiler. Do not edit!
package com.example.medcuida.pro.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.medcuida.pro.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 ActivityRegisterMedicoBinding implements ViewBinding {
@NonNull
private final ScrollView rootView;
@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 specialtyEditText;
private ActivityRegisterMedicoBinding(@NonNull ScrollView rootView,
@NonNull TextInputEditText emailEditText, @NonNull AutoCompleteTextView genderAutoComplete,
@NonNull TextView loginLink, @NonNull TextInputEditText nameEditText,
@NonNull TextInputEditText passwordEditText, @NonNull MaterialButton registerButton,
@NonNull TextInputEditText specialtyEditText) {
this.rootView = rootView;
this.emailEditText = emailEditText;
this.genderAutoComplete = genderAutoComplete;
this.loginLink = loginLink;
this.nameEditText = nameEditText;
this.passwordEditText = passwordEditText;
this.registerButton = registerButton;
this.specialtyEditText = specialtyEditText;
}
@Override
@NonNull
public ScrollView getRoot() {
return rootView;
}
@NonNull
public static ActivityRegisterMedicoBinding inflate(@NonNull LayoutInflater inflater) {
return inflate(inflater, null, false);
}
@NonNull
public static ActivityRegisterMedicoBinding inflate(@NonNull LayoutInflater inflater,
@Nullable ViewGroup parent, boolean attachToParent) {
View root = inflater.inflate(R.layout.activity_register_medico, parent, false);
if (attachToParent) {
parent.addView(root);
}
return bind(root);
}
@NonNull
public static ActivityRegisterMedicoBinding 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.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.specialty_edit_text;
TextInputEditText specialtyEditText = ViewBindings.findChildViewById(rootView, id);
if (specialtyEditText == null) {
break missingId;
}
return new ActivityRegisterMedicoBinding((ScrollView) rootView, emailEditText,
genderAutoComplete, loginLink, nameEditText, passwordEditText, registerButton,
specialtyEditText);
}
String missingId = rootView.getResources().getResourceName(id);
throw new NullPointerException("Missing required view with ID: ".concat(missingId));
}
}

View File

@@ -1,136 +0,0 @@
// Generated by view binder compiler. Do not edit!
package com.example.medcuida.pro.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 android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.viewbinding.ViewBinding;
import androidx.viewbinding.ViewBindings;
import com.example.medcuida.pro.R;
import com.google.android.material.textfield.TextInputEditText;
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 TextInputEditText editMedName;
@NonNull
public final TextInputEditText editMedNotes;
@NonNull
public final RadioGroup radioGroupRoute;
@NonNull
public final RadioButton radioInhalatory;
@NonNull
public final RadioButton radioOral;
@NonNull
public final RadioButton radioTopical;
@NonNull
public final TextView textMedTime;
private DialogAddMedicationBinding(@NonNull LinearLayout rootView,
@NonNull TextInputEditText editMedName, @NonNull TextInputEditText editMedNotes,
@NonNull RadioGroup radioGroupRoute, @NonNull RadioButton radioInhalatory,
@NonNull RadioButton radioOral, @NonNull RadioButton radioTopical,
@NonNull TextView textMedTime) {
this.rootView = rootView;
this.editMedName = editMedName;
this.editMedNotes = editMedNotes;
this.radioGroupRoute = radioGroupRoute;
this.radioInhalatory = radioInhalatory;
this.radioOral = radioOral;
this.radioTopical = radioTopical;
this.textMedTime = textMedTime;
}
@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.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.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.text_med_time;
TextView textMedTime = ViewBindings.findChildViewById(rootView, id);
if (textMedTime == null) {
break missingId;
}
return new DialogAddMedicationBinding((LinearLayout) rootView, editMedName, editMedNotes,
radioGroupRoute, radioInhalatory, radioOral, radioTopical, textMedTime);
}
String missingId = rootView.getResources().getResourceName(id);
throw new NullPointerException("Missing required view with ID: ".concat(missingId));
}
}

View File

@@ -1,157 +0,0 @@
// Generated by view binder compiler. Do not edit!
package com.example.medcuida.pro.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.medcuida.pro.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

@@ -1,81 +0,0 @@
// Generated by view binder compiler. Do not edit!
package com.example.medcuida.pro.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.medcuida.pro.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

@@ -1,114 +0,0 @@
// Generated by view binder compiler. Do not edit!
package com.example.medcuida.pro.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.medcuida.pro.R;
import com.google.android.material.button.MaterialButton;
import com.google.android.material.card.MaterialCardView;
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 TextView nextMedName;
@NonNull
public final TextView nextMedTime;
@NonNull
public final TextView textGreeting;
private FragmentHomeBinding(@NonNull ConstraintLayout rootView,
@NonNull MaterialButton buttonBookAppointment, @NonNull MaterialCardView cardNextMedication,
@NonNull TextView nextMedName, @NonNull TextView nextMedTime,
@NonNull TextView textGreeting) {
this.rootView = rootView;
this.buttonBookAppointment = buttonBookAppointment;
this.cardNextMedication = cardNextMedication;
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.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, nextMedName, nextMedTime, textGreeting);
}
String missingId = rootView.getResources().getResourceName(id);
throw new NullPointerException("Missing required view with ID: ".concat(missingId));
}
}

View File

@@ -1,103 +0,0 @@
// Generated by view binder compiler. Do not edit!
package com.example.medcuida.pro.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.medcuida.pro.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

@@ -1,135 +0,0 @@
// Generated by view binder compiler. Do not edit!
package com.example.medcuida.pro.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.medcuida.pro.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

@@ -1,116 +0,0 @@
// Generated by view binder compiler. Do not edit!
package com.example.medcuida.pro.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.medcuida.pro.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

@@ -1,114 +0,0 @@
// Generated by view binder compiler. Do not edit!
package com.example.medcuida.pro.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.medcuida.pro.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

@@ -1,100 +0,0 @@
// Generated by view binder compiler. Do not edit!
package com.example.medcuida.pro.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.medcuida.pro.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 textTime;
@NonNull
public final TextView textType;
private ItemAppointmentBinding(@NonNull MaterialCardView rootView, @NonNull TextView textDate,
@NonNull TextView textReason, @NonNull TextView textTime, @NonNull TextView textType) {
this.rootView = rootView;
this.textDate = textDate;
this.textReason = textReason;
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_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, textTime,
textType);
}
String missingId = rootView.getResources().getResourceName(id);
throw new NullPointerException("Missing required view with ID: ".concat(missingId));
}
}

View File

@@ -1,112 +0,0 @@
// Generated by view binder compiler. Do not edit!
package com.example.medcuida.pro.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.medcuida.pro.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

@@ -1,59 +0,0 @@
// Generated by view binder compiler. Do not edit!
package com.example.medcuida.pro.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.medcuida.pro.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

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

View File

@@ -1 +0,0 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="activity_agenda" modulePackage="com.example.medcuida.pro" filePath="app/src/main/res/layout/activity_agenda.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="android.widget.LinearLayout"><Targets><Target tag="layout/activity_agenda_0" view="LinearLayout"><Expressions/><location startLine="1" startOffset="0" endLine="51" endOffset="14"/></Target><Target id="@+id/calendarView" view="CalendarView"><Expressions/><location startLine="10" startOffset="4" endLine="15" endOffset="32"/></Target><Target id="@+id/text_agenda_info" view="TextView"><Expressions/><location startLine="17" startOffset="4" endLine="24" endOffset="47"/></Target><Target id="@+id/recycler_agenda" view="androidx.recyclerview.widget.RecyclerView"><Expressions/><location startLine="26" startOffset="4" endLine="31" endOffset="40"/></Target><Target id="@+id/text_agenda_vazia" view="TextView"><Expressions/><location startLine="33" startOffset="4" endLine="41" endOffset="36"/></Target><Target id="@+id/bottom_navigation" view="com.google.android.material.bottomnavigation.BottomNavigationView"><Expressions/><location startLine="43" startOffset="4" endLine="49" endOffset="43"/></Target></Targets></Layout>

View File

@@ -1 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="activity_detalhe_paciente" modulePackage="com.example.medcuida.pro" filePath="app/src/main/res/layout/activity_detalhe_paciente.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="androidx.constraintlayout.widget.ConstraintLayout"><Targets><Target tag="layout/activity_detalhe_paciente_0" view="androidx.constraintlayout.widget.ConstraintLayout"><Expressions/><location startLine="1" startOffset="0" endLine="142" endOffset="51"/></Target><Target id="@+id/btn_sair_detalhe" view="ImageButton"><Expressions/><location startLine="11" startOffset="4" endLine="22" endOffset="33"/></Target><Target id="@+id/tv_nome_paciente" view="TextView"><Expressions/><location startLine="61" startOffset="20" endLine="67" endOffset="58"/></Target><Target id="@+id/tv_idade_paciente" view="TextView"><Expressions/><location startLine="69" startOffset="20" endLine="75" endOffset="58"/></Target><Target id="@+id/tv_numero_utente" view="TextView"><Expressions/><location startLine="77" startOffset="20" endLine="83" endOffset="58"/></Target><Target id="@+id/tv_sexo_paciente" view="TextView"><Expressions/><location startLine="85" startOffset="20" endLine="91" endOffset="58"/></Target><Target id="@+id/tv_email_paciente" view="TextView"><Expressions/><location startLine="93" startOffset="20" endLine="98" endOffset="48"/></Target><Target id="@+id/tv_medicacao_paciente" view="TextView"><Expressions/><location startLine="127" startOffset="20" endLine="133" endOffset="55"/></Target></Targets></Layout> <?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="activity_detalhe_paciente" modulePackage="com.example.medcuida.pro" filePath="app/src/main/res/layout/activity_detalhe_paciente.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="androidx.constraintlayout.widget.ConstraintLayout"><Targets><Target tag="layout/activity_detalhe_paciente_0" view="androidx.constraintlayout.widget.ConstraintLayout"><Expressions/><location startLine="1" startOffset="0" endLine="144" endOffset="51"/></Target><Target id="@+id/btn_sair_detalhe" view="ImageButton"><Expressions/><location startLine="11" startOffset="4" endLine="22" endOffset="33"/></Target><Target id="@+id/tv_nome_paciente" view="TextView"><Expressions/><location startLine="62" startOffset="20" endLine="68" endOffset="58"/></Target><Target id="@+id/tv_idade_paciente" view="TextView"><Expressions/><location startLine="70" startOffset="20" endLine="76" endOffset="58"/></Target><Target id="@+id/tv_numero_utente" view="TextView"><Expressions/><location startLine="78" startOffset="20" endLine="84" endOffset="58"/></Target><Target id="@+id/tv_sexo_paciente" view="TextView"><Expressions/><location startLine="86" startOffset="20" endLine="92" endOffset="58"/></Target><Target id="@+id/tv_email_paciente" view="TextView"><Expressions/><location startLine="94" startOffset="20" endLine="99" endOffset="48"/></Target><Target id="@+id/tv_medicacao_paciente" view="TextView"><Expressions/><location startLine="129" startOffset="20" endLine="135" endOffset="55"/></Target></Targets></Layout>

View File

@@ -1 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="activity_editar_perfil" modulePackage="com.example.medcuida.pro" filePath="app/src/main/res/layout/activity_editar_perfil.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="android.widget.ScrollView"><Targets><Target tag="layout/activity_editar_perfil_0" view="ScrollView"><Expressions/><location startLine="1" startOffset="0" endLine="115" endOffset="12"/></Target><Target id="@+id/btn_voltar" view="ImageButton"><Expressions/><location startLine="14" startOffset="8" endLine="20" endOffset="42"/></Target><Target id="@+id/edit_name" view="com.google.android.material.textfield.TextInputEditText"><Expressions/><location startLine="38" startOffset="12" endLine="43" endOffset="52"/></Target><Target id="@+id/edit_specialty" view="com.google.android.material.textfield.TextInputEditText"><Expressions/><location startLine="52" startOffset="12" endLine="57" endOffset="42"/></Target><Target id="@+id/edit_gender" view="AutoCompleteTextView"><Expressions/><location startLine="67" startOffset="12" endLine="71" endOffset="42"/></Target><Target id="@+id/edit_horario" view="com.google.android.material.textfield.TextInputEditText"><Expressions/><location startLine="80" startOffset="12" endLine="85" endOffset="42"/></Target><Target id="@+id/edit_email" view="com.google.android.material.textfield.TextInputEditText"><Expressions/><location startLine="94" startOffset="12" endLine="100" endOffset="54"/></Target><Target id="@+id/btn_guardar_alteracoes" view="com.google.android.material.button.MaterialButton"><Expressions/><location startLine="103" startOffset="8" endLine="112" endOffset="45"/></Target></Targets></Layout> <?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="activity_editar_perfil" modulePackage="com.example.medcuida.pro" filePath="app/src/main/res/layout/activity_editar_perfil.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="android.widget.ScrollView"><Targets><Target tag="layout/activity_editar_perfil_0" view="ScrollView"><Expressions/><location startLine="1" startOffset="0" endLine="146" endOffset="12"/></Target><Target id="@+id/btn_voltar" view="ImageButton"><Expressions/><location startLine="14" startOffset="8" endLine="20" endOffset="42"/></Target><Target id="@+id/edit_name" view="com.google.android.material.textfield.TextInputEditText"><Expressions/><location startLine="38" startOffset="12" endLine="45" endOffset="38"/></Target><Target id="@+id/edit_specialty" view="com.google.android.material.textfield.TextInputEditText"><Expressions/><location startLine="54" startOffset="12" endLine="61" endOffset="38"/></Target><Target id="@+id/edit_gender" view="AutoCompleteTextView"><Expressions/><location startLine="71" startOffset="12" endLine="75" endOffset="42"/></Target><Target id="@+id/edit_horario_inicio" view="com.google.android.material.textfield.TextInputEditText"><Expressions/><location startLine="91" startOffset="16" endLine="98" endOffset="46"/></Target><Target id="@+id/edit_horario_fim" view="com.google.android.material.textfield.TextInputEditText"><Expressions/><location startLine="108" startOffset="16" endLine="115" endOffset="46"/></Target><Target id="@+id/edit_email" view="com.google.android.material.textfield.TextInputEditText"><Expressions/><location startLine="125" startOffset="12" endLine="131" endOffset="54"/></Target><Target id="@+id/btn_guardar_alteracoes" view="com.google.android.material.button.MaterialButton"><Expressions/><location startLine="134" startOffset="8" endLine="143" endOffset="45"/></Target></Targets></Layout>

View File

@@ -1 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="activity_forgot_password" modulePackage="com.example.medcuida.pro" 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> <?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="activity_forgot_password" modulePackage="com.example.medcuida.pro" 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="67" endOffset="14"/></Target><Target id="@+id/email_edit_text" view="com.google.android.material.textfield.TextInputEditText"><Expressions/><location startLine="40" startOffset="8" endLine="47" endOffset="34"/></Target><Target id="@+id/reset_button" view="com.google.android.material.button.MaterialButton"><Expressions/><location startLine="50" startOffset="4" endLine="56" endOffset="43"/></Target><Target id="@+id/back_to_login" view="TextView"><Expressions/><location startLine="58" startOffset="4" endLine="65" endOffset="30"/></Target></Targets></Layout>

View File

@@ -1 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="activity_login" modulePackage="com.example.medcuida.pro" 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="125" 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="55"/></Target><Target id="@+id/forgot_password_link" view="TextView"><Expressions/><location startLine="90" startOffset="16" endLine="97" endOffset="42"/></Target><Target id="@+id/register_link" view="TextView"><Expressions/><location startLine="115" startOffset="12" endLine="121" endOffset="59"/></Target></Targets></Layout> <?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="activity_login" modulePackage="com.example.medcuida.pro" 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="133" endOffset="12"/></Target><Target id="@+id/email_edit_text" view="com.google.android.material.textfield.TextInputEditText"><Expressions/><location startLine="53" startOffset="20" endLine="61" endOffset="46"/></Target><Target id="@+id/password_edit_text" view="com.google.android.material.textfield.TextInputEditText"><Expressions/><location startLine="70" startOffset="20" endLine="78" endOffset="46"/></Target><Target id="@+id/checkbox_remember_me" view="com.google.android.material.checkbox.MaterialCheckBox"><Expressions/><location startLine="81" startOffset="16" endLine="87" endOffset="55"/></Target><Target id="@+id/login_button" view="com.google.android.material.button.MaterialButton"><Expressions/><location startLine="89" startOffset="16" endLine="96" endOffset="55"/></Target><Target id="@+id/forgot_password_link" view="TextView"><Expressions/><location startLine="98" startOffset="16" endLine="105" endOffset="42"/></Target><Target id="@+id/register_link" view="TextView"><Expressions/><location startLine="123" startOffset="12" endLine="129" endOffset="59"/></Target></Targets></Layout>

View File

@@ -1 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="activity_main" modulePackage="com.example.medcuida.pro" filePath="app/src/main/res/layout/activity_main.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="android.widget.RelativeLayout"><Targets><Target tag="layout/activity_main_0" view="RelativeLayout"><Expressions/><location startLine="1" startOffset="0" endLine="268" endOffset="16"/></Target><Target id="@+id/lay_top" view="LinearLayout"><Expressions/><location startLine="8" startOffset="4" endLine="27" endOffset="18"/></Target><Target id="@+id/tv_greeting_main" view="TextView"><Expressions/><location startLine="19" startOffset="8" endLine="26" endOffset="51"/></Target><Target id="@+id/container" view="FrameLayout"><Expressions/><location startLine="29" startOffset="4" endLine="257" endOffset="17"/></Target><Target id="@+id/view_agenda" view="LinearLayout"><Expressions/><location startLine="37" startOffset="8" endLine="95" endOffset="22"/></Target><Target id="@+id/calendarView" view="CalendarView"><Expressions/><location startLine="54" startOffset="16" endLine="58" endOffset="55"/></Target><Target id="@+id/text_agenda_info" view="TextView"><Expressions/><location startLine="61" startOffset="12" endLine="69" endOffset="57"/></Target><Target id="@+id/recycler_agenda" view="androidx.recyclerview.widget.RecyclerView"><Expressions/><location startLine="76" startOffset="16" endLine="81" endOffset="50"/></Target><Target id="@+id/text_agenda_vazia" view="TextView"><Expressions/><location startLine="83" startOffset="16" endLine="92" endOffset="49"/></Target><Target id="@+id/view_pacientes" view="LinearLayout"><Expressions/><location startLine="98" startOffset="8" endLine="122" endOffset="22"/></Target><Target id="@+id/text_empty_state" view="TextView"><Expressions/><location startLine="104" startOffset="12" endLine="113" endOffset="45"/></Target><Target id="@+id/recycler_consultas" view="androidx.recyclerview.widget.RecyclerView"><Expressions/><location startLine="114" startOffset="12" endLine="121" endOffset="46"/></Target><Target id="@+id/view_aceites" view="LinearLayout"><Expressions/><location startLine="125" startOffset="8" endLine="149" endOffset="22"/></Target><Target id="@+id/text_aceites_empty" view="TextView"><Expressions/><location startLine="131" startOffset="12" endLine="140" endOffset="45"/></Target><Target id="@+id/recycler_aceites" view="androidx.recyclerview.widget.RecyclerView"><Expressions/><location startLine="141" startOffset="12" endLine="148" endOffset="46"/></Target><Target id="@+id/view_perfil" view="LinearLayout"><Expressions/><location startLine="152" startOffset="8" endLine="256" endOffset="22"/></Target><Target id="@+id/tv_nome_medico" view="TextView"><Expressions/><location startLine="187" startOffset="20" endLine="195" endOffset="58"/></Target><Target id="@+id/tv_email_medico" view="TextView"><Expressions/><location startLine="197" startOffset="20" endLine="204" endOffset="59"/></Target><Target id="@+id/tv_especialidade" view="TextView"><Expressions/><location startLine="213" startOffset="20" endLine="220" endOffset="58"/></Target><Target id="@+id/tv_cedula" view="TextView"><Expressions/><location startLine="222" startOffset="20" endLine="228" endOffset="48"/></Target><Target id="@+id/btn_editar_dados" view="com.google.android.material.button.MaterialButton"><Expressions/><location startLine="232" startOffset="12" endLine="242" endOffset="51"/></Target><Target id="@+id/btn_logout" view="com.google.android.material.button.MaterialButton"><Expressions/><location startLine="244" startOffset="12" endLine="255" endOffset="44"/></Target><Target id="@+id/bottom_navigation" view="com.google.android.material.bottomnavigation.BottomNavigationView"><Expressions/><location startLine="259" startOffset="4" endLine="266" endOffset="43"/></Target></Targets></Layout> <?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="activity_main" modulePackage="com.example.medcuida.pro" filePath="app/src/main/res/layout/activity_main.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="android.widget.RelativeLayout"><Targets><Target tag="layout/activity_main_0" view="RelativeLayout"><Expressions/><location startLine="1" startOffset="0" endLine="304" endOffset="16"/></Target><Target id="@+id/lay_top" view="LinearLayout"><Expressions/><location startLine="8" startOffset="4" endLine="27" endOffset="18"/></Target><Target id="@+id/tv_greeting_main" view="TextView"><Expressions/><location startLine="19" startOffset="8" endLine="26" endOffset="45"/></Target><Target id="@+id/container" view="FrameLayout"><Expressions/><location startLine="29" startOffset="4" endLine="293" endOffset="17"/></Target><Target id="@+id/view_agenda" view="LinearLayout"><Expressions/><location startLine="37" startOffset="8" endLine="96" endOffset="22"/></Target><Target id="@+id/calendarView" view="CalendarView"><Expressions/><location startLine="54" startOffset="16" endLine="59" endOffset="55"/></Target><Target id="@+id/text_agenda_info" view="TextView"><Expressions/><location startLine="62" startOffset="12" endLine="70" endOffset="56"/></Target><Target id="@+id/recycler_agenda" view="androidx.recyclerview.widget.RecyclerView"><Expressions/><location startLine="77" startOffset="16" endLine="82" endOffset="50"/></Target><Target id="@+id/text_agenda_vazia" view="TextView"><Expressions/><location startLine="84" startOffset="16" endLine="93" endOffset="49"/></Target><Target id="@+id/view_pacientes" view="LinearLayout"><Expressions/><location startLine="99" startOffset="8" endLine="134" endOffset="22"/></Target><Target id="@+id/text_empty_state" view="TextView"><Expressions/><location startLine="116" startOffset="12" endLine="125" endOffset="45"/></Target><Target id="@+id/recycler_consultas" view="androidx.recyclerview.widget.RecyclerView"><Expressions/><location startLine="126" startOffset="12" endLine="133" endOffset="46"/></Target><Target id="@+id/view_aceites" view="LinearLayout"><Expressions/><location startLine="137" startOffset="8" endLine="172" endOffset="22"/></Target><Target id="@+id/text_aceites_empty" view="TextView"><Expressions/><location startLine="154" startOffset="12" endLine="163" endOffset="59"/></Target><Target id="@+id/recycler_aceites" view="androidx.recyclerview.widget.RecyclerView"><Expressions/><location startLine="164" startOffset="12" endLine="171" endOffset="46"/></Target><Target id="@+id/view_perfil" view="LinearLayout"><Expressions/><location startLine="175" startOffset="8" endLine="292" endOffset="22"/></Target><Target id="@+id/tv_nome_medico" view="TextView"><Expressions/><location startLine="214" startOffset="20" endLine="222" endOffset="58"/></Target><Target id="@+id/tv_email_medico" view="TextView"><Expressions/><location startLine="224" startOffset="20" endLine="231" endOffset="59"/></Target><Target id="@+id/tv_especialidade" view="TextView"><Expressions/><location startLine="240" startOffset="20" endLine="247" endOffset="58"/></Target><Target id="@+id/tv_cedula" view="TextView"><Expressions/><location startLine="249" startOffset="20" endLine="256" endOffset="58"/></Target><Target id="@+id/tv_horario_perfil" view="TextView"><Expressions/><location startLine="258" startOffset="20" endLine="264" endOffset="48"/></Target><Target id="@+id/btn_editar_dados" view="com.google.android.material.button.MaterialButton"><Expressions/><location startLine="268" startOffset="12" endLine="278" endOffset="51"/></Target><Target id="@+id/btn_logout" view="com.google.android.material.button.MaterialButton"><Expressions/><location startLine="280" startOffset="12" endLine="291" endOffset="55"/></Target><Target id="@+id/bottom_navigation" view="com.google.android.material.bottomnavigation.BottomNavigationView"><Expressions/><location startLine="295" startOffset="4" endLine="302" endOffset="43"/></Target></Targets></Layout>

View File

@@ -1 +0,0 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="activity_perfil_medico" modulePackage="com.example.medcuida.pro" filePath="app/src/main/res/layout/activity_perfil_medico.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="android.widget.LinearLayout"><Targets><Target tag="layout/activity_perfil_medico_0" view="LinearLayout"><Expressions/><location startLine="1" startOffset="0" endLine="123" endOffset="14"/></Target><Target id="@+id/tv_nome_medico" view="TextView"><Expressions/><location startLine="44" startOffset="16" endLine="52" endOffset="54"/></Target><Target id="@+id/tv_email_medico" view="TextView"><Expressions/><location startLine="54" startOffset="16" endLine="61" endOffset="55"/></Target><Target id="@+id/tv_especialidade" view="TextView"><Expressions/><location startLine="70" startOffset="16" endLine="77" endOffset="54"/></Target><Target id="@+id/tv_cedula" view="TextView"><Expressions/><location startLine="79" startOffset="16" endLine="85" endOffset="44"/></Target><Target id="@+id/btn_editar_dados" view="com.google.android.material.button.MaterialButton"><Expressions/><location startLine="89" startOffset="8" endLine="99" endOffset="47"/></Target><Target id="@+id/btn_logout" view="com.google.android.material.button.MaterialButton"><Expressions/><location startLine="101" startOffset="8" endLine="112" endOffset="40"/></Target><Target id="@+id/bottom_navigation" view="com.google.android.material.bottomnavigation.BottomNavigationView"><Expressions/><location startLine="115" startOffset="4" endLine="121" endOffset="43"/></Target></Targets></Layout>

View File

@@ -1 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="activity_register" modulePackage="com.example.medcuida.pro" 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> <?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="activity_register" modulePackage="com.example.medcuida.pro" 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="159" endOffset="12"/></Target><Target id="@+id/name_edit_text" view="com.google.android.material.textfield.TextInputEditText"><Expressions/><location startLine="50" startOffset="20" endLine="57" endOffset="46"/></Target><Target id="@+id/specialty_edit_text" view="com.google.android.material.textfield.TextInputEditText"><Expressions/><location startLine="66" startOffset="20" endLine="73" endOffset="46"/></Target><Target id="@+id/gender_auto_complete" view="AutoCompleteTextView"><Expressions/><location startLine="83" startOffset="20" endLine="87" endOffset="50"/></Target><Target id="@+id/email_edit_text" view="com.google.android.material.textfield.TextInputEditText"><Expressions/><location startLine="96" startOffset="20" endLine="104" endOffset="46"/></Target><Target id="@+id/password_edit_text" view="com.google.android.material.textfield.TextInputEditText"><Expressions/><location startLine="113" startOffset="20" endLine="121" endOffset="46"/></Target><Target id="@+id/register_button" view="com.google.android.material.button.MaterialButton"><Expressions/><location startLine="124" startOffset="16" endLine="131" endOffset="55"/></Target><Target id="@+id/login_link" view="TextView"><Expressions/><location startLine="146" startOffset="20" endLine="152" endOffset="67"/></Target></Targets></Layout>

View File

@@ -1 +0,0 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="activity_register_medico" modulePackage="com.example.medcuida.pro" filePath="app/src/main/res/layout/activity_register_medico.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="android.widget.ScrollView"><Targets><Target tag="layout/activity_register_medico_0" view="ScrollView"><Expressions/><location startLine="1" startOffset="0" endLine="151" 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/specialty_edit_text" view="com.google.android.material.textfield.TextInputEditText"><Expressions/><location startLine="64" startOffset="20" endLine="69" endOffset="50"/></Target><Target id="@+id/gender_auto_complete" view="AutoCompleteTextView"><Expressions/><location startLine="79" startOffset="20" endLine="83" endOffset="50"/></Target><Target id="@+id/email_edit_text" view="com.google.android.material.textfield.TextInputEditText"><Expressions/><location startLine="92" startOffset="20" endLine="98" endOffset="62"/></Target><Target id="@+id/password_edit_text" view="com.google.android.material.textfield.TextInputEditText"><Expressions/><location startLine="107" startOffset="20" endLine="113" endOffset="58"/></Target><Target id="@+id/register_button" view="com.google.android.material.button.MaterialButton"><Expressions/><location startLine="116" startOffset="16" endLine="123" endOffset="55"/></Target><Target id="@+id/login_link" view="TextView"><Expressions/><location startLine="138" startOffset="20" endLine="144" endOffset="67"/></Target></Targets></Layout>

View File

@@ -1 +0,0 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="dialog_add_medication" modulePackage="com.example.medcuida.pro" 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="84" endOffset="14"/></Target><Target id="@+id/edit_med_name" view="com.google.android.material.textfield.TextInputEditText"><Expressions/><location startLine="13" startOffset="8" endLine="17" endOffset="46"/></Target><Target id="@+id/text_med_time" view="TextView"><Expressions/><location startLine="27" startOffset="4" endLine="36" endOffset="43"/></Target><Target id="@+id/radio_group_route" view="RadioGroup"><Expressions/><location startLine="45" startOffset="4" endLine="68" endOffset="16"/></Target><Target id="@+id/radio_oral" view="RadioButton"><Expressions/><location startLine="51" startOffset="8" endLine="55" endOffset="49"/></Target><Target id="@+id/radio_topical" view="RadioButton"><Expressions/><location startLine="57" startOffset="8" endLine="61" endOffset="49"/></Target><Target id="@+id/radio_inhalatory" view="RadioButton"><Expressions/><location startLine="63" startOffset="8" endLine="67" endOffset="61"/></Target><Target id="@+id/edit_med_notes" view="com.google.android.material.textfield.TextInputEditText"><Expressions/><location startLine="76" startOffset="8" endLine="81" endOffset="33"/></Target></Targets></Layout>

View File

@@ -1 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="dialog_change_password" modulePackage="com.example.medcuida.pro" 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> <?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="dialog_change_password" modulePackage="com.example.medcuida.pro" 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="52" endOffset="14"/></Target><Target id="@+id/new_password" view="com.google.android.material.textfield.TextInputEditText"><Expressions/><location startLine="21" startOffset="8" endLine="28" endOffset="34"/></Target><Target id="@+id/button_cancel_password" view="com.google.android.material.button.MaterialButton"><Expressions/><location startLine="37" startOffset="8" endLine="43" endOffset="43"/></Target><Target id="@+id/button_save_password" view="com.google.android.material.button.MaterialButton"><Expressions/><location startLine="45" startOffset="8" endLine="49" endOffset="35"/></Target></Targets></Layout>

View File

@@ -1 +0,0 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="dialog_edit_profile" modulePackage="com.example.medcuida.pro" 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

@@ -1 +0,0 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="fragment_appointments" modulePackage="com.example.medcuida.pro" 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

@@ -1 +0,0 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="fragment_home" modulePackage="com.example.medcuida.pro" 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="74" endOffset="51"/></Target><Target id="@+id/text_greeting" view="TextView"><Expressions/><location startLine="7" startOffset="4" endLine="16" endOffset="54"/></Target><Target id="@+id/card_next_medication" view="com.google.android.material.card.MaterialCardView"><Expressions/><location startLine="18" startOffset="4" endLine="61" endOffset="55"/></Target><Target id="@+id/next_med_name" view="TextView"><Expressions/><location startLine="44" startOffset="12" endLine="50" endOffset="47"/></Target><Target id="@+id/next_med_time" view="TextView"><Expressions/><location startLine="52" startOffset="12" endLine="59" endOffset="47"/></Target><Target id="@+id/button_book_appointment" view="com.google.android.material.button.MaterialButton"><Expressions/><location startLine="63" startOffset="4" endLine="72" endOffset="71"/></Target></Targets></Layout>

View File

@@ -1 +0,0 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="fragment_medication" modulePackage="com.example.medcuida.pro" 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

@@ -1 +0,0 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="fragment_profile" modulePackage="com.example.medcuida.pro" 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="126" 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="117" startOffset="4" endLine="124" endOffset="47"/></Target></Targets></Layout>

View File

@@ -1 +0,0 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="fragment_schedule_appointment" modulePackage="com.example.medcuida.pro" 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

@@ -1 +0,0 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="fragment_sns24" modulePackage="com.example.medcuida.pro" 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

@@ -1 +0,0 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="item_appointment" modulePackage="com.example.medcuida.pro" 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="57" endOffset="51"/></Target><Target id="@+id/text_type" view="TextView"><Expressions/><location startLine="18" startOffset="8" endLine="25" endOffset="53"/></Target><Target id="@+id/text_date" view="TextView"><Expressions/><location startLine="33" startOffset="12" endLine="38" endOffset="48"/></Target><Target id="@+id/text_time" view="TextView"><Expressions/><location startLine="40" startOffset="12" endLine="45" endOffset="43"/></Target><Target id="@+id/text_reason" view="TextView"><Expressions/><location startLine="48" startOffset="8" endLine="55" endOffset="43"/></Target></Targets></Layout>

View File

@@ -1 +0,0 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="item_medication" modulePackage="com.example.medcuida.pro" 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="58" startOffset="8" endLine="66" endOffset="44"/></Target><Target id="@+id/checkbox_taken" view="CheckBox"><Expressions/><location startLine="68" startOffset="8" endLine="72" endOffset="54"/></Target></Targets></Layout>

View File

@@ -1 +0,0 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="item_time_slot" modulePackage="com.example.medcuida.pro" 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 +0,0 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="activity_agenda" modulePackage="com.example.medcuida.pro" filePath="app/src/main/res/layout/activity_agenda.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="android.widget.LinearLayout"><Targets><Target tag="layout/activity_agenda_0" view="LinearLayout"><Expressions/><location startLine="1" startOffset="0" endLine="51" endOffset="14"/></Target><Target id="@+id/calendarView" view="CalendarView"><Expressions/><location startLine="10" startOffset="4" endLine="15" endOffset="32"/></Target><Target id="@+id/text_agenda_info" view="TextView"><Expressions/><location startLine="17" startOffset="4" endLine="24" endOffset="47"/></Target><Target id="@+id/recycler_agenda" view="androidx.recyclerview.widget.RecyclerView"><Expressions/><location startLine="26" startOffset="4" endLine="31" endOffset="40"/></Target><Target id="@+id/text_agenda_vazia" view="TextView"><Expressions/><location startLine="33" startOffset="4" endLine="41" endOffset="36"/></Target><Target id="@+id/bottom_navigation" view="com.google.android.material.bottomnavigation.BottomNavigationView"><Expressions/><location startLine="43" startOffset="4" endLine="49" endOffset="43"/></Target></Targets></Layout>

View File

@@ -1 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="activity_detalhe_paciente" modulePackage="com.example.medcuida.pro" filePath="app/src/main/res/layout/activity_detalhe_paciente.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="androidx.constraintlayout.widget.ConstraintLayout"><Targets><Target tag="layout/activity_detalhe_paciente_0" view="androidx.constraintlayout.widget.ConstraintLayout"><Expressions/><location startLine="1" startOffset="0" endLine="142" endOffset="51"/></Target><Target id="@+id/btn_sair_detalhe" view="ImageButton"><Expressions/><location startLine="11" startOffset="4" endLine="22" endOffset="33"/></Target><Target id="@+id/tv_nome_paciente" view="TextView"><Expressions/><location startLine="61" startOffset="20" endLine="67" endOffset="58"/></Target><Target id="@+id/tv_idade_paciente" view="TextView"><Expressions/><location startLine="69" startOffset="20" endLine="75" endOffset="58"/></Target><Target id="@+id/tv_numero_utente" view="TextView"><Expressions/><location startLine="77" startOffset="20" endLine="83" endOffset="58"/></Target><Target id="@+id/tv_sexo_paciente" view="TextView"><Expressions/><location startLine="85" startOffset="20" endLine="91" endOffset="58"/></Target><Target id="@+id/tv_email_paciente" view="TextView"><Expressions/><location startLine="93" startOffset="20" endLine="98" endOffset="48"/></Target><Target id="@+id/tv_medicacao_paciente" view="TextView"><Expressions/><location startLine="127" startOffset="20" endLine="133" endOffset="55"/></Target></Targets></Layout> <?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="activity_detalhe_paciente" modulePackage="com.example.medcuida.pro" filePath="app/src/main/res/layout/activity_detalhe_paciente.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="androidx.constraintlayout.widget.ConstraintLayout"><Targets><Target tag="layout/activity_detalhe_paciente_0" view="androidx.constraintlayout.widget.ConstraintLayout"><Expressions/><location startLine="1" startOffset="0" endLine="144" endOffset="51"/></Target><Target id="@+id/btn_sair_detalhe" view="ImageButton"><Expressions/><location startLine="11" startOffset="4" endLine="22" endOffset="33"/></Target><Target id="@+id/tv_nome_paciente" view="TextView"><Expressions/><location startLine="62" startOffset="20" endLine="68" endOffset="58"/></Target><Target id="@+id/tv_idade_paciente" view="TextView"><Expressions/><location startLine="70" startOffset="20" endLine="76" endOffset="58"/></Target><Target id="@+id/tv_numero_utente" view="TextView"><Expressions/><location startLine="78" startOffset="20" endLine="84" endOffset="58"/></Target><Target id="@+id/tv_sexo_paciente" view="TextView"><Expressions/><location startLine="86" startOffset="20" endLine="92" endOffset="58"/></Target><Target id="@+id/tv_email_paciente" view="TextView"><Expressions/><location startLine="94" startOffset="20" endLine="99" endOffset="48"/></Target><Target id="@+id/tv_medicacao_paciente" view="TextView"><Expressions/><location startLine="129" startOffset="20" endLine="135" endOffset="55"/></Target></Targets></Layout>

View File

@@ -1 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="activity_editar_perfil" modulePackage="com.example.medcuida.pro" filePath="app/src/main/res/layout/activity_editar_perfil.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="android.widget.ScrollView"><Targets><Target tag="layout/activity_editar_perfil_0" view="ScrollView"><Expressions/><location startLine="1" startOffset="0" endLine="115" endOffset="12"/></Target><Target id="@+id/btn_voltar" view="ImageButton"><Expressions/><location startLine="14" startOffset="8" endLine="20" endOffset="42"/></Target><Target id="@+id/edit_name" view="com.google.android.material.textfield.TextInputEditText"><Expressions/><location startLine="38" startOffset="12" endLine="43" endOffset="52"/></Target><Target id="@+id/edit_specialty" view="com.google.android.material.textfield.TextInputEditText"><Expressions/><location startLine="52" startOffset="12" endLine="57" endOffset="42"/></Target><Target id="@+id/edit_gender" view="AutoCompleteTextView"><Expressions/><location startLine="67" startOffset="12" endLine="71" endOffset="42"/></Target><Target id="@+id/edit_horario" view="com.google.android.material.textfield.TextInputEditText"><Expressions/><location startLine="80" startOffset="12" endLine="85" endOffset="42"/></Target><Target id="@+id/edit_email" view="com.google.android.material.textfield.TextInputEditText"><Expressions/><location startLine="94" startOffset="12" endLine="100" endOffset="54"/></Target><Target id="@+id/btn_guardar_alteracoes" view="com.google.android.material.button.MaterialButton"><Expressions/><location startLine="103" startOffset="8" endLine="112" endOffset="45"/></Target></Targets></Layout> <?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="activity_editar_perfil" modulePackage="com.example.medcuida.pro" filePath="app/src/main/res/layout/activity_editar_perfil.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="android.widget.ScrollView"><Targets><Target tag="layout/activity_editar_perfil_0" view="ScrollView"><Expressions/><location startLine="1" startOffset="0" endLine="146" endOffset="12"/></Target><Target id="@+id/btn_voltar" view="ImageButton"><Expressions/><location startLine="14" startOffset="8" endLine="20" endOffset="42"/></Target><Target id="@+id/edit_name" view="com.google.android.material.textfield.TextInputEditText"><Expressions/><location startLine="38" startOffset="12" endLine="45" endOffset="38"/></Target><Target id="@+id/edit_specialty" view="com.google.android.material.textfield.TextInputEditText"><Expressions/><location startLine="54" startOffset="12" endLine="61" endOffset="38"/></Target><Target id="@+id/edit_gender" view="AutoCompleteTextView"><Expressions/><location startLine="71" startOffset="12" endLine="75" endOffset="42"/></Target><Target id="@+id/edit_horario_inicio" view="com.google.android.material.textfield.TextInputEditText"><Expressions/><location startLine="91" startOffset="16" endLine="98" endOffset="46"/></Target><Target id="@+id/edit_horario_fim" view="com.google.android.material.textfield.TextInputEditText"><Expressions/><location startLine="108" startOffset="16" endLine="115" endOffset="46"/></Target><Target id="@+id/edit_email" view="com.google.android.material.textfield.TextInputEditText"><Expressions/><location startLine="125" startOffset="12" endLine="131" endOffset="54"/></Target><Target id="@+id/btn_guardar_alteracoes" view="com.google.android.material.button.MaterialButton"><Expressions/><location startLine="134" startOffset="8" endLine="143" endOffset="45"/></Target></Targets></Layout>

View File

@@ -1 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="activity_forgot_password" modulePackage="com.example.medcuida.pro" 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> <?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="activity_forgot_password" modulePackage="com.example.medcuida.pro" 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="67" endOffset="14"/></Target><Target id="@+id/email_edit_text" view="com.google.android.material.textfield.TextInputEditText"><Expressions/><location startLine="40" startOffset="8" endLine="47" endOffset="34"/></Target><Target id="@+id/reset_button" view="com.google.android.material.button.MaterialButton"><Expressions/><location startLine="50" startOffset="4" endLine="56" endOffset="43"/></Target><Target id="@+id/back_to_login" view="TextView"><Expressions/><location startLine="58" startOffset="4" endLine="65" endOffset="30"/></Target></Targets></Layout>

View File

@@ -1 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="activity_login" modulePackage="com.example.medcuida.pro" 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="125" 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="55"/></Target><Target id="@+id/forgot_password_link" view="TextView"><Expressions/><location startLine="90" startOffset="16" endLine="97" endOffset="42"/></Target><Target id="@+id/register_link" view="TextView"><Expressions/><location startLine="115" startOffset="12" endLine="121" endOffset="59"/></Target></Targets></Layout> <?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="activity_login" modulePackage="com.example.medcuida.pro" 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="133" endOffset="12"/></Target><Target id="@+id/email_edit_text" view="com.google.android.material.textfield.TextInputEditText"><Expressions/><location startLine="53" startOffset="20" endLine="61" endOffset="46"/></Target><Target id="@+id/password_edit_text" view="com.google.android.material.textfield.TextInputEditText"><Expressions/><location startLine="70" startOffset="20" endLine="78" endOffset="46"/></Target><Target id="@+id/checkbox_remember_me" view="com.google.android.material.checkbox.MaterialCheckBox"><Expressions/><location startLine="81" startOffset="16" endLine="87" endOffset="55"/></Target><Target id="@+id/login_button" view="com.google.android.material.button.MaterialButton"><Expressions/><location startLine="89" startOffset="16" endLine="96" endOffset="55"/></Target><Target id="@+id/forgot_password_link" view="TextView"><Expressions/><location startLine="98" startOffset="16" endLine="105" endOffset="42"/></Target><Target id="@+id/register_link" view="TextView"><Expressions/><location startLine="123" startOffset="12" endLine="129" endOffset="59"/></Target></Targets></Layout>

View File

@@ -1 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="activity_main" modulePackage="com.example.medcuida.pro" filePath="app/src/main/res/layout/activity_main.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="android.widget.RelativeLayout"><Targets><Target tag="layout/activity_main_0" view="RelativeLayout"><Expressions/><location startLine="1" startOffset="0" endLine="268" endOffset="16"/></Target><Target id="@+id/lay_top" view="LinearLayout"><Expressions/><location startLine="8" startOffset="4" endLine="27" endOffset="18"/></Target><Target id="@+id/tv_greeting_main" view="TextView"><Expressions/><location startLine="19" startOffset="8" endLine="26" endOffset="51"/></Target><Target id="@+id/container" view="FrameLayout"><Expressions/><location startLine="29" startOffset="4" endLine="257" endOffset="17"/></Target><Target id="@+id/view_agenda" view="LinearLayout"><Expressions/><location startLine="37" startOffset="8" endLine="95" endOffset="22"/></Target><Target id="@+id/calendarView" view="CalendarView"><Expressions/><location startLine="54" startOffset="16" endLine="58" endOffset="55"/></Target><Target id="@+id/text_agenda_info" view="TextView"><Expressions/><location startLine="61" startOffset="12" endLine="69" endOffset="57"/></Target><Target id="@+id/recycler_agenda" view="androidx.recyclerview.widget.RecyclerView"><Expressions/><location startLine="76" startOffset="16" endLine="81" endOffset="50"/></Target><Target id="@+id/text_agenda_vazia" view="TextView"><Expressions/><location startLine="83" startOffset="16" endLine="92" endOffset="49"/></Target><Target id="@+id/view_pacientes" view="LinearLayout"><Expressions/><location startLine="98" startOffset="8" endLine="122" endOffset="22"/></Target><Target id="@+id/text_empty_state" view="TextView"><Expressions/><location startLine="104" startOffset="12" endLine="113" endOffset="45"/></Target><Target id="@+id/recycler_consultas" view="androidx.recyclerview.widget.RecyclerView"><Expressions/><location startLine="114" startOffset="12" endLine="121" endOffset="46"/></Target><Target id="@+id/view_aceites" view="LinearLayout"><Expressions/><location startLine="125" startOffset="8" endLine="149" endOffset="22"/></Target><Target id="@+id/text_aceites_empty" view="TextView"><Expressions/><location startLine="131" startOffset="12" endLine="140" endOffset="45"/></Target><Target id="@+id/recycler_aceites" view="androidx.recyclerview.widget.RecyclerView"><Expressions/><location startLine="141" startOffset="12" endLine="148" endOffset="46"/></Target><Target id="@+id/view_perfil" view="LinearLayout"><Expressions/><location startLine="152" startOffset="8" endLine="256" endOffset="22"/></Target><Target id="@+id/tv_nome_medico" view="TextView"><Expressions/><location startLine="187" startOffset="20" endLine="195" endOffset="58"/></Target><Target id="@+id/tv_email_medico" view="TextView"><Expressions/><location startLine="197" startOffset="20" endLine="204" endOffset="59"/></Target><Target id="@+id/tv_especialidade" view="TextView"><Expressions/><location startLine="213" startOffset="20" endLine="220" endOffset="58"/></Target><Target id="@+id/tv_cedula" view="TextView"><Expressions/><location startLine="222" startOffset="20" endLine="228" endOffset="48"/></Target><Target id="@+id/btn_editar_dados" view="com.google.android.material.button.MaterialButton"><Expressions/><location startLine="232" startOffset="12" endLine="242" endOffset="51"/></Target><Target id="@+id/btn_logout" view="com.google.android.material.button.MaterialButton"><Expressions/><location startLine="244" startOffset="12" endLine="255" endOffset="44"/></Target><Target id="@+id/bottom_navigation" view="com.google.android.material.bottomnavigation.BottomNavigationView"><Expressions/><location startLine="259" startOffset="4" endLine="266" endOffset="43"/></Target></Targets></Layout> <?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="activity_main" modulePackage="com.example.medcuida.pro" filePath="app/src/main/res/layout/activity_main.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="android.widget.RelativeLayout"><Targets><Target tag="layout/activity_main_0" view="RelativeLayout"><Expressions/><location startLine="1" startOffset="0" endLine="304" endOffset="16"/></Target><Target id="@+id/lay_top" view="LinearLayout"><Expressions/><location startLine="8" startOffset="4" endLine="27" endOffset="18"/></Target><Target id="@+id/tv_greeting_main" view="TextView"><Expressions/><location startLine="19" startOffset="8" endLine="26" endOffset="45"/></Target><Target id="@+id/container" view="FrameLayout"><Expressions/><location startLine="29" startOffset="4" endLine="293" endOffset="17"/></Target><Target id="@+id/view_agenda" view="LinearLayout"><Expressions/><location startLine="37" startOffset="8" endLine="96" endOffset="22"/></Target><Target id="@+id/calendarView" view="CalendarView"><Expressions/><location startLine="54" startOffset="16" endLine="59" endOffset="55"/></Target><Target id="@+id/text_agenda_info" view="TextView"><Expressions/><location startLine="62" startOffset="12" endLine="70" endOffset="56"/></Target><Target id="@+id/recycler_agenda" view="androidx.recyclerview.widget.RecyclerView"><Expressions/><location startLine="77" startOffset="16" endLine="82" endOffset="50"/></Target><Target id="@+id/text_agenda_vazia" view="TextView"><Expressions/><location startLine="84" startOffset="16" endLine="93" endOffset="49"/></Target><Target id="@+id/view_pacientes" view="LinearLayout"><Expressions/><location startLine="99" startOffset="8" endLine="134" endOffset="22"/></Target><Target id="@+id/text_empty_state" view="TextView"><Expressions/><location startLine="116" startOffset="12" endLine="125" endOffset="45"/></Target><Target id="@+id/recycler_consultas" view="androidx.recyclerview.widget.RecyclerView"><Expressions/><location startLine="126" startOffset="12" endLine="133" endOffset="46"/></Target><Target id="@+id/view_aceites" view="LinearLayout"><Expressions/><location startLine="137" startOffset="8" endLine="172" endOffset="22"/></Target><Target id="@+id/text_aceites_empty" view="TextView"><Expressions/><location startLine="154" startOffset="12" endLine="163" endOffset="59"/></Target><Target id="@+id/recycler_aceites" view="androidx.recyclerview.widget.RecyclerView"><Expressions/><location startLine="164" startOffset="12" endLine="171" endOffset="46"/></Target><Target id="@+id/view_perfil" view="LinearLayout"><Expressions/><location startLine="175" startOffset="8" endLine="292" endOffset="22"/></Target><Target id="@+id/tv_nome_medico" view="TextView"><Expressions/><location startLine="214" startOffset="20" endLine="222" endOffset="58"/></Target><Target id="@+id/tv_email_medico" view="TextView"><Expressions/><location startLine="224" startOffset="20" endLine="231" endOffset="59"/></Target><Target id="@+id/tv_especialidade" view="TextView"><Expressions/><location startLine="240" startOffset="20" endLine="247" endOffset="58"/></Target><Target id="@+id/tv_cedula" view="TextView"><Expressions/><location startLine="249" startOffset="20" endLine="256" endOffset="58"/></Target><Target id="@+id/tv_horario_perfil" view="TextView"><Expressions/><location startLine="258" startOffset="20" endLine="264" endOffset="48"/></Target><Target id="@+id/btn_editar_dados" view="com.google.android.material.button.MaterialButton"><Expressions/><location startLine="268" startOffset="12" endLine="278" endOffset="51"/></Target><Target id="@+id/btn_logout" view="com.google.android.material.button.MaterialButton"><Expressions/><location startLine="280" startOffset="12" endLine="291" endOffset="55"/></Target><Target id="@+id/bottom_navigation" view="com.google.android.material.bottomnavigation.BottomNavigationView"><Expressions/><location startLine="295" startOffset="4" endLine="302" endOffset="43"/></Target></Targets></Layout>

View File

@@ -1 +0,0 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="activity_perfil_medico" modulePackage="com.example.medcuida.pro" filePath="app/src/main/res/layout/activity_perfil_medico.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="android.widget.LinearLayout"><Targets><Target tag="layout/activity_perfil_medico_0" view="LinearLayout"><Expressions/><location startLine="1" startOffset="0" endLine="123" endOffset="14"/></Target><Target id="@+id/tv_nome_medico" view="TextView"><Expressions/><location startLine="44" startOffset="16" endLine="52" endOffset="54"/></Target><Target id="@+id/tv_email_medico" view="TextView"><Expressions/><location startLine="54" startOffset="16" endLine="61" endOffset="55"/></Target><Target id="@+id/tv_especialidade" view="TextView"><Expressions/><location startLine="70" startOffset="16" endLine="77" endOffset="54"/></Target><Target id="@+id/tv_cedula" view="TextView"><Expressions/><location startLine="79" startOffset="16" endLine="85" endOffset="44"/></Target><Target id="@+id/btn_editar_dados" view="com.google.android.material.button.MaterialButton"><Expressions/><location startLine="89" startOffset="8" endLine="99" endOffset="47"/></Target><Target id="@+id/btn_logout" view="com.google.android.material.button.MaterialButton"><Expressions/><location startLine="101" startOffset="8" endLine="112" endOffset="40"/></Target><Target id="@+id/bottom_navigation" view="com.google.android.material.bottomnavigation.BottomNavigationView"><Expressions/><location startLine="115" startOffset="4" endLine="121" endOffset="43"/></Target></Targets></Layout>

View File

@@ -1 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="activity_register" modulePackage="com.example.medcuida.pro" 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> <?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="activity_register" modulePackage="com.example.medcuida.pro" 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="159" endOffset="12"/></Target><Target id="@+id/name_edit_text" view="com.google.android.material.textfield.TextInputEditText"><Expressions/><location startLine="50" startOffset="20" endLine="57" endOffset="46"/></Target><Target id="@+id/specialty_edit_text" view="com.google.android.material.textfield.TextInputEditText"><Expressions/><location startLine="66" startOffset="20" endLine="73" endOffset="46"/></Target><Target id="@+id/gender_auto_complete" view="AutoCompleteTextView"><Expressions/><location startLine="83" startOffset="20" endLine="87" endOffset="50"/></Target><Target id="@+id/email_edit_text" view="com.google.android.material.textfield.TextInputEditText"><Expressions/><location startLine="96" startOffset="20" endLine="104" endOffset="46"/></Target><Target id="@+id/password_edit_text" view="com.google.android.material.textfield.TextInputEditText"><Expressions/><location startLine="113" startOffset="20" endLine="121" endOffset="46"/></Target><Target id="@+id/register_button" view="com.google.android.material.button.MaterialButton"><Expressions/><location startLine="124" startOffset="16" endLine="131" endOffset="55"/></Target><Target id="@+id/login_link" view="TextView"><Expressions/><location startLine="146" startOffset="20" endLine="152" endOffset="67"/></Target></Targets></Layout>

View File

@@ -1 +0,0 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="activity_register_medico" modulePackage="com.example.medcuida.pro" filePath="app/src/main/res/layout/activity_register_medico.xml" directory="layout" isMerge="false" isBindingData="false" rootNodeType="android.widget.ScrollView"><Targets><Target tag="layout/activity_register_medico_0" view="ScrollView"><Expressions/><location startLine="1" startOffset="0" endLine="151" 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/specialty_edit_text" view="com.google.android.material.textfield.TextInputEditText"><Expressions/><location startLine="64" startOffset="20" endLine="69" endOffset="50"/></Target><Target id="@+id/gender_auto_complete" view="AutoCompleteTextView"><Expressions/><location startLine="79" startOffset="20" endLine="83" endOffset="50"/></Target><Target id="@+id/email_edit_text" view="com.google.android.material.textfield.TextInputEditText"><Expressions/><location startLine="92" startOffset="20" endLine="98" endOffset="62"/></Target><Target id="@+id/password_edit_text" view="com.google.android.material.textfield.TextInputEditText"><Expressions/><location startLine="107" startOffset="20" endLine="113" endOffset="58"/></Target><Target id="@+id/register_button" view="com.google.android.material.button.MaterialButton"><Expressions/><location startLine="116" startOffset="16" endLine="123" endOffset="55"/></Target><Target id="@+id/login_link" view="TextView"><Expressions/><location startLine="138" startOffset="20" endLine="144" endOffset="67"/></Target></Targets></Layout>

View File

@@ -1 +0,0 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="dialog_add_medication" modulePackage="com.example.medcuida.pro" 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="84" endOffset="14"/></Target><Target id="@+id/edit_med_name" view="com.google.android.material.textfield.TextInputEditText"><Expressions/><location startLine="13" startOffset="8" endLine="17" endOffset="46"/></Target><Target id="@+id/text_med_time" view="TextView"><Expressions/><location startLine="27" startOffset="4" endLine="36" endOffset="43"/></Target><Target id="@+id/radio_group_route" view="RadioGroup"><Expressions/><location startLine="45" startOffset="4" endLine="68" endOffset="16"/></Target><Target id="@+id/radio_oral" view="RadioButton"><Expressions/><location startLine="51" startOffset="8" endLine="55" endOffset="49"/></Target><Target id="@+id/radio_topical" view="RadioButton"><Expressions/><location startLine="57" startOffset="8" endLine="61" endOffset="49"/></Target><Target id="@+id/radio_inhalatory" view="RadioButton"><Expressions/><location startLine="63" startOffset="8" endLine="67" endOffset="61"/></Target><Target id="@+id/edit_med_notes" view="com.google.android.material.textfield.TextInputEditText"><Expressions/><location startLine="76" startOffset="8" endLine="81" endOffset="33"/></Target></Targets></Layout>

View File

@@ -1 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="dialog_change_password" modulePackage="com.example.medcuida.pro" 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> <?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="dialog_change_password" modulePackage="com.example.medcuida.pro" 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="52" endOffset="14"/></Target><Target id="@+id/new_password" view="com.google.android.material.textfield.TextInputEditText"><Expressions/><location startLine="21" startOffset="8" endLine="28" endOffset="34"/></Target><Target id="@+id/button_cancel_password" view="com.google.android.material.button.MaterialButton"><Expressions/><location startLine="37" startOffset="8" endLine="43" endOffset="43"/></Target><Target id="@+id/button_save_password" view="com.google.android.material.button.MaterialButton"><Expressions/><location startLine="45" startOffset="8" endLine="49" endOffset="35"/></Target></Targets></Layout>

View File

@@ -1 +0,0 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="dialog_edit_profile" modulePackage="com.example.medcuida.pro" 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

@@ -1 +0,0 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="fragment_appointments" modulePackage="com.example.medcuida.pro" 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

@@ -1 +0,0 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="fragment_home" modulePackage="com.example.medcuida.pro" 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="74" endOffset="51"/></Target><Target id="@+id/text_greeting" view="TextView"><Expressions/><location startLine="7" startOffset="4" endLine="16" endOffset="54"/></Target><Target id="@+id/card_next_medication" view="com.google.android.material.card.MaterialCardView"><Expressions/><location startLine="18" startOffset="4" endLine="61" endOffset="55"/></Target><Target id="@+id/next_med_name" view="TextView"><Expressions/><location startLine="44" startOffset="12" endLine="50" endOffset="47"/></Target><Target id="@+id/next_med_time" view="TextView"><Expressions/><location startLine="52" startOffset="12" endLine="59" endOffset="47"/></Target><Target id="@+id/button_book_appointment" view="com.google.android.material.button.MaterialButton"><Expressions/><location startLine="63" startOffset="4" endLine="72" endOffset="71"/></Target></Targets></Layout>

View File

@@ -1 +0,0 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="fragment_medication" modulePackage="com.example.medcuida.pro" 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

@@ -1 +0,0 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="fragment_profile" modulePackage="com.example.medcuida.pro" 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="126" 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="117" startOffset="4" endLine="124" endOffset="47"/></Target></Targets></Layout>

View File

@@ -1 +0,0 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="fragment_schedule_appointment" modulePackage="com.example.medcuida.pro" 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

@@ -1 +0,0 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="fragment_sns24" modulePackage="com.example.medcuida.pro" 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

@@ -1 +0,0 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="item_appointment" modulePackage="com.example.medcuida.pro" 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="57" endOffset="51"/></Target><Target id="@+id/text_type" view="TextView"><Expressions/><location startLine="18" startOffset="8" endLine="25" endOffset="53"/></Target><Target id="@+id/text_date" view="TextView"><Expressions/><location startLine="33" startOffset="12" endLine="38" endOffset="48"/></Target><Target id="@+id/text_time" view="TextView"><Expressions/><location startLine="40" startOffset="12" endLine="45" endOffset="43"/></Target><Target id="@+id/text_reason" view="TextView"><Expressions/><location startLine="48" startOffset="8" endLine="55" endOffset="43"/></Target></Targets></Layout>

View File

@@ -1 +0,0 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="item_medication" modulePackage="com.example.medcuida.pro" 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="58" startOffset="8" endLine="66" endOffset="44"/></Target><Target id="@+id/checkbox_taken" view="CheckBox"><Expressions/><location startLine="68" startOffset="8" endLine="72" endOffset="54"/></Target></Targets></Layout>

View File

@@ -1 +0,0 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><Layout layout="item_time_slot" modulePackage="com.example.medcuida.pro" 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,11 +1,13 @@
#Thu Apr 23 10:27:31 WEST 2026 #Thu Apr 23 16:03:33 WEST 2026
com.example.medcuida.pro.app-main-56\:/drawable-v26/ic_launcher_final.xml=/Users/230405/Desktop/med Cuida+/app/build/intermediates/merged_res/debug/mergeDebugResources/drawable-v26_ic_launcher_final.xml.flat com.example.medcuida.pro.app-main-56\:/drawable-v26/ic_launcher_final.xml=/Users/230405/Desktop/med Cuida+/app/build/intermediates/merged_res/debug/mergeDebugResources/drawable-v26_ic_launcher_final.xml.flat
com.example.medcuida.pro.app-main-56\:/drawable/bg_bubble_receive.xml=/Users/230405/Desktop/med Cuida+/app/build/intermediates/merged_res/debug/mergeDebugResources/drawable_bg_bubble_receive.xml.flat com.example.medcuida.pro.app-main-56\:/drawable/bg_bubble_receive.xml=/Users/230405/Desktop/med Cuida+/app/build/intermediates/merged_res/debug/mergeDebugResources/drawable_bg_bubble_receive.xml.flat
com.example.medcuida.pro.app-main-56\:/drawable/bg_bubble_send.xml=/Users/230405/Desktop/med Cuida+/app/build/intermediates/merged_res/debug/mergeDebugResources/drawable_bg_bubble_send.xml.flat com.example.medcuida.pro.app-main-56\:/drawable/bg_bubble_send.xml=/Users/230405/Desktop/med Cuida+/app/build/intermediates/merged_res/debug/mergeDebugResources/drawable_bg_bubble_send.xml.flat
com.example.medcuida.pro.app-main-56\:/drawable/bg_chat_input.xml=/Users/230405/Desktop/med Cuida+/app/build/intermediates/merged_res/debug/mergeDebugResources/drawable_bg_chat_input.xml.flat com.example.medcuida.pro.app-main-56\:/drawable/bg_chat_input.xml=/Users/230405/Desktop/med Cuida+/app/build/intermediates/merged_res/debug/mergeDebugResources/drawable_bg_chat_input.xml.flat
com.example.medcuida.pro.app-main-56\:/drawable/bg_gradient_header.xml=/Users/230405/Desktop/med Cuida+/app/build/intermediates/merged_res/debug/mergeDebugResources/drawable_bg_gradient_header.xml.flat
com.example.medcuida.pro.app-main-56\:/drawable/btn_outline_error.xml=/Users/230405/Desktop/med Cuida+/app/build/intermediates/merged_res/debug/mergeDebugResources/drawable_btn_outline_error.xml.flat com.example.medcuida.pro.app-main-56\:/drawable/btn_outline_error.xml=/Users/230405/Desktop/med Cuida+/app/build/intermediates/merged_res/debug/mergeDebugResources/drawable_btn_outline_error.xml.flat
com.example.medcuida.pro.app-main-56\:/drawable/btn_outline_primary.xml=/Users/230405/Desktop/med Cuida+/app/build/intermediates/merged_res/debug/mergeDebugResources/drawable_btn_outline_primary.xml.flat com.example.medcuida.pro.app-main-56\:/drawable/btn_outline_primary.xml=/Users/230405/Desktop/med Cuida+/app/build/intermediates/merged_res/debug/mergeDebugResources/drawable_btn_outline_primary.xml.flat
com.example.medcuida.pro.app-main-56\:/drawable/circle_bg.xml=/Users/230405/Desktop/med Cuida+/app/build/intermediates/merged_res/debug/mergeDebugResources/drawable_circle_bg.xml.flat com.example.medcuida.pro.app-main-56\:/drawable/circle_bg.xml=/Users/230405/Desktop/med Cuida+/app/build/intermediates/merged_res/debug/mergeDebugResources/drawable_circle_bg.xml.flat
com.example.medcuida.pro.app-main-56\:/drawable/circle_bg_large.xml=/Users/230405/Desktop/med Cuida+/app/build/intermediates/merged_res/debug/mergeDebugResources/drawable_circle_bg_large.xml.flat
com.example.medcuida.pro.app-main-56\:/drawable/ic_arrow_back.xml=/Users/230405/Desktop/med Cuida+/app/build/intermediates/merged_res/debug/mergeDebugResources/drawable_ic_arrow_back.xml.flat com.example.medcuida.pro.app-main-56\:/drawable/ic_arrow_back.xml=/Users/230405/Desktop/med Cuida+/app/build/intermediates/merged_res/debug/mergeDebugResources/drawable_ic_arrow_back.xml.flat
com.example.medcuida.pro.app-main-56\:/drawable/ic_chat.xml=/Users/230405/Desktop/med Cuida+/app/build/intermediates/merged_res/debug/mergeDebugResources/drawable_ic_chat.xml.flat com.example.medcuida.pro.app-main-56\:/drawable/ic_chat.xml=/Users/230405/Desktop/med Cuida+/app/build/intermediates/merged_res/debug/mergeDebugResources/drawable_ic_chat.xml.flat
com.example.medcuida.pro.app-main-56\:/drawable/ic_launcher.xml=/Users/230405/Desktop/med Cuida+/app/build/intermediates/merged_res/debug/mergeDebugResources/drawable_ic_launcher.xml.flat com.example.medcuida.pro.app-main-56\:/drawable/ic_launcher.xml=/Users/230405/Desktop/med Cuida+/app/build/intermediates/merged_res/debug/mergeDebugResources/drawable_ic_launcher.xml.flat

File diff suppressed because one or more lines are too long

View File

@@ -1,143 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout 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:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/white"
tools:context=".DetalhePacienteActivity">
<ImageButton
android:id="@+id/btn_sair_detalhe"
android:layout_width="48dp"
android:layout_height="48dp"
android:layout_margin="16dp"
android:background="?attr/selectableItemBackgroundBorderless"
android:src="@drawable/ic_arrow_back"
app:tint="@color/text_primary"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintStart_toStartOf="parent"
android:contentDescription="Sair"
android:elevation="4dp" />
<ScrollView
android:layout_width="match_parent"
android:layout_height="0dp"
app:layout_constraintTop_toBottomOf="@id/btn_sair_detalhe"
app:layout_constraintBottom_toBottomOf="parent">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:padding="24dp">
<!-- Card Pessoal -->
<com.google.android.material.card.MaterialCardView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="16dp"
app:cardCornerRadius="12dp"
app:cardElevation="2dp"
app:strokeWidth="1dp"
app:strokeColor="#E0E0E0">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:padding="16dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Informação Pessoal"
android:textStyle="bold"
android:textSize="18sp"
android:textColor="?attr/colorPrimary"
android:layout_marginBottom="16dp"/>
<TextView
android:id="@+id/tv_nome_paciente"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Nome: A carregar..."
android:textSize="16sp"
android:layout_marginBottom="8dp"/>
<TextView
android:id="@+id/tv_idade_paciente"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Idade: A carregar..."
android:textSize="16sp"
android:layout_marginBottom="8dp"/>
<TextView
android:id="@+id/tv_numero_utente"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Nº Utente: A carregar..."
android:textSize="16sp"
android:layout_marginBottom="8dp"/>
<TextView
android:id="@+id/tv_sexo_paciente"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Sexo: A carregar..."
android:textSize="16sp"
android:layout_marginBottom="8dp"/>
<TextView
android:id="@+id/tv_email_paciente"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Email: A carregar..."
android:textSize="16sp"/>
</LinearLayout>
</com.google.android.material.card.MaterialCardView>
<!-- Card Clínica -->
<com.google.android.material.card.MaterialCardView
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:cardCornerRadius="12dp"
app:cardElevation="2dp"
app:strokeWidth="1dp"
app:strokeColor="#E0E0E0">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:padding="16dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Medicação Atual"
android:textStyle="bold"
android:textSize="18sp"
android:textColor="?attr/colorPrimary"
android:layout_marginBottom="16dp"/>
<TextView
android:id="@+id/tv_medicacao_paciente"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="A carregar medicação..."
android:textSize="16sp"
android:lineSpacingExtra="4dp"/>
</LinearLayout>
</com.google.android.material.card.MaterialCardView>
</LinearLayout>
</ScrollView>
</androidx.constraintlayout.widget.ConstraintLayout>

View File

@@ -0,0 +1,147 @@
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="true"
android:background="#FAFAFA">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:padding="24dp">
<ImageButton
android:id="@+id/btn_voltar"
android:layout_width="48dp"
android:layout_height="48dp"
android:src="@drawable/ic_arrow_back"
android:background="?attr/selectableItemBackgroundBorderless"
app:tint="?attr/colorPrimary"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Editar Dados Pessoais"
android:textSize="24sp"
android:textStyle="bold"
android:textColor="#000000"
android:layout_marginTop="16dp"
android:layout_marginBottom="32dp"/>
<com.google.android.material.textfield.TextInputLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="16dp"
style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox">
<com.google.android.material.textfield.TextInputEditText
android:id="@+id/edit_name"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Nome"
android:inputType="textPersonName"
android:imeOptions="actionNext"
android:maxLines="1" />
</com.google.android.material.textfield.TextInputLayout>
<com.google.android.material.textfield.TextInputLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="16dp"
style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox">
<com.google.android.material.textfield.TextInputEditText
android:id="@+id/edit_specialty"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Especialidade"
android:inputType="text"
android:imeOptions="actionNext"
android:maxLines="1" />
</com.google.android.material.textfield.TextInputLayout>
<com.google.android.material.textfield.TextInputLayout
style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox.ExposedDropdownMenu"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="16dp"
android:hint="Sexo">
<AutoCompleteTextView
android:id="@+id/edit_gender"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="none" />
</com.google.android.material.textfield.TextInputLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_marginBottom="16dp">
<com.google.android.material.textfield.TextInputLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_marginEnd="8dp"
style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox">
<com.google.android.material.textfield.TextInputEditText
android:id="@+id/edit_horario_inicio"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Início"
android:focusable="false"
android:clickable="true"
android:inputType="none" />
</com.google.android.material.textfield.TextInputLayout>
<com.google.android.material.textfield.TextInputLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_marginStart="8dp"
style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox">
<com.google.android.material.textfield.TextInputEditText
android:id="@+id/edit_horario_fim"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Fim"
android:focusable="false"
android:clickable="true"
android:inputType="none" />
</com.google.android.material.textfield.TextInputLayout>
</LinearLayout>
<com.google.android.material.textfield.TextInputLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="32dp"
style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox">
<com.google.android.material.textfield.TextInputEditText
android:id="@+id/edit_email"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:enabled="false"
android:hint="Email (Não editável)"
android:inputType="textEmailAddress" />
</com.google.android.material.textfield.TextInputLayout>
<com.google.android.material.button.MaterialButton
android:id="@+id/btn_guardar_alteracoes"
android:layout_width="match_parent"
android:layout_height="56dp"
android:text="GUARDAR ALTERAÇÕES"
android:textSize="14sp"
android:textStyle="bold"
app:cornerRadius="28dp"
app:backgroundTint="#000000"
android:textColor="@color/white"/>
</LinearLayout>
</ScrollView>

View File

@@ -0,0 +1,305 @@
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/background_color">
<LinearLayout
android:id="@+id/lay_top"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:paddingTop="56dp"
android:paddingBottom="40dp"
android:paddingHorizontal="28dp"
android:background="@drawable/bg_gradient_header"
android:elevation="12dp">
<TextView
android:id="@+id/tv_greeting_main"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Olá"
android:textSize="38sp"
android:fontFamily="sans-serif-black"
android:textColor="@color/white"/>
</LinearLayout>
<FrameLayout
android:id="@+id/container"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@id/lay_top"
android:layout_above="@id/bottom_navigation">
<!-- AGENDA VIEW -->
<LinearLayout
android:id="@+id/view_agenda"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:paddingHorizontal="24dp">
<com.google.android.material.card.MaterialCardView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="8dp"
android:layout_marginBottom="16dp"
app:cardCornerRadius="24dp"
app:cardElevation="0dp"
app:strokeWidth="1dp"
app:strokeColor="#E5E7EB">
<CalendarView
android:id="@+id/calendarView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:theme="@style/Widget.CalendarView.Custom"
android:background="@color/white" />
</com.google.android.material.card.MaterialCardView>
<TextView
android:id="@+id/text_agenda_info"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="As tuas consultas planeadas"
android:textStyle="bold"
android:textSize="20sp"
android:paddingVertical="12dp"
android:textColor="@color/text_primary"/>
<FrameLayout
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1">
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/recycler_agenda"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:clipToPadding="false"
android:paddingBottom="80dp" />
<TextView
android:id="@+id/text_agenda_vazia"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:text="Não tens consultas agendadas para este dia."
android:gravity="center"
android:visibility="gone"
android:textSize="16sp"
android:textColor="@color/text_secondary"
android:paddingBottom="40dp"/>
</FrameLayout>
</LinearLayout>
<!-- PACIENTES VIEW -->
<LinearLayout
android:id="@+id/view_pacientes"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:visibility="gone">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Nomes dos Pacientes"
android:textStyle="bold"
android:textSize="26sp"
android:fontFamily="sans-serif-black"
android:paddingVertical="24dp"
android:paddingHorizontal="24dp"
android:textColor="@color/text_primary"/>
<TextView
android:id="@+id/text_empty_state"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:text="Nenhuma consulta marcada."
android:gravity="center"
android:visibility="gone"
android:textSize="18sp"
android:textColor="#9E9E9E" />
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/recycler_consultas"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:clipToPadding="false"
android:paddingTop="8dp"
android:paddingBottom="16dp" />
</LinearLayout>
<!-- ACEITES VIEW -->
<LinearLayout
android:id="@+id/view_aceites"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:visibility="gone">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Consultas"
android:textStyle="bold"
android:textSize="26sp"
android:fontFamily="sans-serif-black"
android:paddingVertical="24dp"
android:paddingHorizontal="24dp"
android:textColor="@color/text_primary"/>
<TextView
android:id="@+id/text_aceites_empty"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:text="Nenhuma consulta encontrada."
android:gravity="center"
android:visibility="gone"
android:textSize="18sp"
android:textColor="@color/text_secondary" />
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/recycler_aceites"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:clipToPadding="false"
android:paddingTop="8dp"
android:paddingBottom="16dp" />
</LinearLayout>
<!-- PERFIL VIEW -->
<LinearLayout
android:id="@+id/view_perfil"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:paddingHorizontal="32dp"
android:paddingVertical="24dp"
android:gravity="center"
android:background="@color/background_color"
android:visibility="gone">
<ImageView
android:layout_width="120dp"
android:layout_height="120dp"
android:src="@drawable/ic_user"
android:layout_marginBottom="24dp"
android:background="@drawable/circle_bg_large"
android:padding="24dp"
app:tint="?attr/colorPrimary"/>
<com.google.android.material.card.MaterialCardView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="32dp"
app:cardElevation="0dp"
app:strokeWidth="1dp"
app:strokeColor="#E5E7EB"
app:cardCornerRadius="24dp"
app:cardBackgroundColor="@color/white">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:paddingTop="32dp"
android:paddingBottom="32dp"
android:paddingHorizontal="24dp"
android:gravity="center_horizontal">
<TextView
android:id="@+id/tv_nome_medico"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Nome do Utilizador"
android:textSize="22sp"
android:fontFamily="sans-serif-black"
android:textColor="@color/text_primary"
android:layout_marginBottom="4dp"/>
<TextView
android:id="@+id/tv_email_medico"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="email@exemplo.com"
android:textColor="@color/text_secondary"
android:textSize="16sp"
android:layout_marginBottom="24dp"/>
<View
android:layout_width="match_parent"
android:layout_height="1dp"
android:background="#F3F4F6"
android:layout_marginBottom="24dp"
android:layout_marginHorizontal="16dp"/>
<TextView
android:id="@+id/tv_especialidade"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Especialidade: --"
android:textColor="@color/text_primary"
android:textSize="16sp"
android:layout_marginBottom="8dp"/>
<TextView
android:id="@+id/tv_cedula"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Género: --"
android:textColor="@color/text_primary"
android:textSize="16sp"
android:layout_marginBottom="8dp"/>
<TextView
android:id="@+id/tv_horario_perfil"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Horário: --"
android:textColor="@color/text_primary"
android:textSize="16sp"/>
</LinearLayout>
</com.google.android.material.card.MaterialCardView>
<com.google.android.material.button.MaterialButton
android:id="@+id/btn_editar_dados"
android:layout_width="match_parent"
android:layout_height="60dp"
android:text="EDITAR DADOS"
android:textSize="15sp"
android:textStyle="bold"
app:cornerRadius="30dp"
app:backgroundTint="?attr/colorPrimary"
android:textColor="@color/white"
android:layout_marginBottom="16dp"/>
<com.google.android.material.button.MaterialButton
android:id="@+id/btn_logout"
android:layout_width="match_parent"
android:layout_height="60dp"
android:text="TERMINAR SESSÃO"
android:textSize="15sp"
android:textStyle="bold"
app:cornerRadius="30dp"
app:strokeColor="@color/error_color"
app:strokeWidth="1.5dp"
app:backgroundTint="@color/background_color"
android:textColor="@color/error_color"/>
</LinearLayout>
</FrameLayout>
<com.google.android.material.bottomnavigation.BottomNavigationView
android:id="@+id/bottom_navigation"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:background="?android:attr/windowBackground"
app:menu="@menu/menu_bottom"
app:labelVisibilityMode="labeled" />
</RelativeLayout>

View File

@@ -1,11 +1,13 @@
#Thu Apr 23 10:27:31 WEST 2026 #Thu Apr 23 16:03:33 WEST 2026
com.example.medcuida.pro.app-main-6\:/drawable-v26/ic_launcher_final.xml=/Users/230405/Desktop/med Cuida+/app/build/intermediates/packaged_res/debug/packageDebugResources/drawable-v26/ic_launcher_final.xml com.example.medcuida.pro.app-main-6\:/drawable-v26/ic_launcher_final.xml=/Users/230405/Desktop/med Cuida+/app/build/intermediates/packaged_res/debug/packageDebugResources/drawable-v26/ic_launcher_final.xml
com.example.medcuida.pro.app-main-6\:/drawable/bg_bubble_receive.xml=/Users/230405/Desktop/med Cuida+/app/build/intermediates/packaged_res/debug/packageDebugResources/drawable/bg_bubble_receive.xml com.example.medcuida.pro.app-main-6\:/drawable/bg_bubble_receive.xml=/Users/230405/Desktop/med Cuida+/app/build/intermediates/packaged_res/debug/packageDebugResources/drawable/bg_bubble_receive.xml
com.example.medcuida.pro.app-main-6\:/drawable/bg_bubble_send.xml=/Users/230405/Desktop/med Cuida+/app/build/intermediates/packaged_res/debug/packageDebugResources/drawable/bg_bubble_send.xml com.example.medcuida.pro.app-main-6\:/drawable/bg_bubble_send.xml=/Users/230405/Desktop/med Cuida+/app/build/intermediates/packaged_res/debug/packageDebugResources/drawable/bg_bubble_send.xml
com.example.medcuida.pro.app-main-6\:/drawable/bg_chat_input.xml=/Users/230405/Desktop/med Cuida+/app/build/intermediates/packaged_res/debug/packageDebugResources/drawable/bg_chat_input.xml com.example.medcuida.pro.app-main-6\:/drawable/bg_chat_input.xml=/Users/230405/Desktop/med Cuida+/app/build/intermediates/packaged_res/debug/packageDebugResources/drawable/bg_chat_input.xml
com.example.medcuida.pro.app-main-6\:/drawable/bg_gradient_header.xml=/Users/230405/Desktop/med Cuida+/app/build/intermediates/packaged_res/debug/packageDebugResources/drawable/bg_gradient_header.xml
com.example.medcuida.pro.app-main-6\:/drawable/btn_outline_error.xml=/Users/230405/Desktop/med Cuida+/app/build/intermediates/packaged_res/debug/packageDebugResources/drawable/btn_outline_error.xml com.example.medcuida.pro.app-main-6\:/drawable/btn_outline_error.xml=/Users/230405/Desktop/med Cuida+/app/build/intermediates/packaged_res/debug/packageDebugResources/drawable/btn_outline_error.xml
com.example.medcuida.pro.app-main-6\:/drawable/btn_outline_primary.xml=/Users/230405/Desktop/med Cuida+/app/build/intermediates/packaged_res/debug/packageDebugResources/drawable/btn_outline_primary.xml com.example.medcuida.pro.app-main-6\:/drawable/btn_outline_primary.xml=/Users/230405/Desktop/med Cuida+/app/build/intermediates/packaged_res/debug/packageDebugResources/drawable/btn_outline_primary.xml
com.example.medcuida.pro.app-main-6\:/drawable/circle_bg.xml=/Users/230405/Desktop/med Cuida+/app/build/intermediates/packaged_res/debug/packageDebugResources/drawable/circle_bg.xml com.example.medcuida.pro.app-main-6\:/drawable/circle_bg.xml=/Users/230405/Desktop/med Cuida+/app/build/intermediates/packaged_res/debug/packageDebugResources/drawable/circle_bg.xml
com.example.medcuida.pro.app-main-6\:/drawable/circle_bg_large.xml=/Users/230405/Desktop/med Cuida+/app/build/intermediates/packaged_res/debug/packageDebugResources/drawable/circle_bg_large.xml
com.example.medcuida.pro.app-main-6\:/drawable/ic_arrow_back.xml=/Users/230405/Desktop/med Cuida+/app/build/intermediates/packaged_res/debug/packageDebugResources/drawable/ic_arrow_back.xml com.example.medcuida.pro.app-main-6\:/drawable/ic_arrow_back.xml=/Users/230405/Desktop/med Cuida+/app/build/intermediates/packaged_res/debug/packageDebugResources/drawable/ic_arrow_back.xml
com.example.medcuida.pro.app-main-6\:/drawable/ic_chat.xml=/Users/230405/Desktop/med Cuida+/app/build/intermediates/packaged_res/debug/packageDebugResources/drawable/ic_chat.xml com.example.medcuida.pro.app-main-6\:/drawable/ic_chat.xml=/Users/230405/Desktop/med Cuida+/app/build/intermediates/packaged_res/debug/packageDebugResources/drawable/ic_chat.xml
com.example.medcuida.pro.app-main-6\:/drawable/ic_launcher.xml=/Users/230405/Desktop/med Cuida+/app/build/intermediates/packaged_res/debug/packageDebugResources/drawable/ic_launcher.xml com.example.medcuida.pro.app-main-6\:/drawable/ic_launcher.xml=/Users/230405/Desktop/med Cuida+/app/build/intermediates/packaged_res/debug/packageDebugResources/drawable/ic_launcher.xml

File diff suppressed because one or more lines are too long

View File

@@ -1,143 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout 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:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/white"
tools:context=".DetalhePacienteActivity">
<ImageButton
android:id="@+id/btn_sair_detalhe"
android:layout_width="48dp"
android:layout_height="48dp"
android:layout_margin="16dp"
android:background="?attr/selectableItemBackgroundBorderless"
android:src="@drawable/ic_arrow_back"
app:tint="@color/text_primary"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintStart_toStartOf="parent"
android:contentDescription="Sair"
android:elevation="4dp" />
<ScrollView
android:layout_width="match_parent"
android:layout_height="0dp"
app:layout_constraintTop_toBottomOf="@id/btn_sair_detalhe"
app:layout_constraintBottom_toBottomOf="parent">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:padding="24dp">
<!-- Card Pessoal -->
<com.google.android.material.card.MaterialCardView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="16dp"
app:cardCornerRadius="12dp"
app:cardElevation="2dp"
app:strokeWidth="1dp"
app:strokeColor="#E0E0E0">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:padding="16dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Informação Pessoal"
android:textStyle="bold"
android:textSize="18sp"
android:textColor="?attr/colorPrimary"
android:layout_marginBottom="16dp"/>
<TextView
android:id="@+id/tv_nome_paciente"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Nome: A carregar..."
android:textSize="16sp"
android:layout_marginBottom="8dp"/>
<TextView
android:id="@+id/tv_idade_paciente"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Idade: A carregar..."
android:textSize="16sp"
android:layout_marginBottom="8dp"/>
<TextView
android:id="@+id/tv_numero_utente"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Nº Utente: A carregar..."
android:textSize="16sp"
android:layout_marginBottom="8dp"/>
<TextView
android:id="@+id/tv_sexo_paciente"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Sexo: A carregar..."
android:textSize="16sp"
android:layout_marginBottom="8dp"/>
<TextView
android:id="@+id/tv_email_paciente"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Email: A carregar..."
android:textSize="16sp"/>
</LinearLayout>
</com.google.android.material.card.MaterialCardView>
<!-- Card Clínica -->
<com.google.android.material.card.MaterialCardView
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:cardCornerRadius="12dp"
app:cardElevation="2dp"
app:strokeWidth="1dp"
app:strokeColor="#E0E0E0">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:padding="16dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Medicação Atual"
android:textStyle="bold"
android:textSize="18sp"
android:textColor="?attr/colorPrimary"
android:layout_marginBottom="16dp"/>
<TextView
android:id="@+id/tv_medicacao_paciente"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="A carregar medicação..."
android:textSize="16sp"
android:lineSpacingExtra="4dp"/>
</LinearLayout>
</com.google.android.material.card.MaterialCardView>
</LinearLayout>
</ScrollView>
</androidx.constraintlayout.widget.ConstraintLayout>

View File

@@ -0,0 +1,147 @@
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="true"
android:background="#FAFAFA">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:padding="24dp">
<ImageButton
android:id="@+id/btn_voltar"
android:layout_width="48dp"
android:layout_height="48dp"
android:src="@drawable/ic_arrow_back"
android:background="?attr/selectableItemBackgroundBorderless"
app:tint="?attr/colorPrimary"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Editar Dados Pessoais"
android:textSize="24sp"
android:textStyle="bold"
android:textColor="#000000"
android:layout_marginTop="16dp"
android:layout_marginBottom="32dp"/>
<com.google.android.material.textfield.TextInputLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="16dp"
style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox">
<com.google.android.material.textfield.TextInputEditText
android:id="@+id/edit_name"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Nome"
android:inputType="textPersonName"
android:imeOptions="actionNext"
android:maxLines="1" />
</com.google.android.material.textfield.TextInputLayout>
<com.google.android.material.textfield.TextInputLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="16dp"
style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox">
<com.google.android.material.textfield.TextInputEditText
android:id="@+id/edit_specialty"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Especialidade"
android:inputType="text"
android:imeOptions="actionNext"
android:maxLines="1" />
</com.google.android.material.textfield.TextInputLayout>
<com.google.android.material.textfield.TextInputLayout
style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox.ExposedDropdownMenu"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="16dp"
android:hint="Sexo">
<AutoCompleteTextView
android:id="@+id/edit_gender"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="none" />
</com.google.android.material.textfield.TextInputLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_marginBottom="16dp">
<com.google.android.material.textfield.TextInputLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_marginEnd="8dp"
style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox">
<com.google.android.material.textfield.TextInputEditText
android:id="@+id/edit_horario_inicio"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Início"
android:focusable="false"
android:clickable="true"
android:inputType="none" />
</com.google.android.material.textfield.TextInputLayout>
<com.google.android.material.textfield.TextInputLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_marginStart="8dp"
style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox">
<com.google.android.material.textfield.TextInputEditText
android:id="@+id/edit_horario_fim"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Fim"
android:focusable="false"
android:clickable="true"
android:inputType="none" />
</com.google.android.material.textfield.TextInputLayout>
</LinearLayout>
<com.google.android.material.textfield.TextInputLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="32dp"
style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox">
<com.google.android.material.textfield.TextInputEditText
android:id="@+id/edit_email"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:enabled="false"
android:hint="Email (Não editável)"
android:inputType="textEmailAddress" />
</com.google.android.material.textfield.TextInputLayout>
<com.google.android.material.button.MaterialButton
android:id="@+id/btn_guardar_alteracoes"
android:layout_width="match_parent"
android:layout_height="56dp"
android:text="GUARDAR ALTERAÇÕES"
android:textSize="14sp"
android:textStyle="bold"
app:cornerRadius="28dp"
app:backgroundTint="#000000"
android:textColor="@color/white"/>
</LinearLayout>
</ScrollView>

View File

@@ -0,0 +1,305 @@
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/background_color">
<LinearLayout
android:id="@+id/lay_top"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:paddingTop="56dp"
android:paddingBottom="40dp"
android:paddingHorizontal="28dp"
android:background="@drawable/bg_gradient_header"
android:elevation="12dp">
<TextView
android:id="@+id/tv_greeting_main"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Olá"
android:textSize="38sp"
android:fontFamily="sans-serif-black"
android:textColor="@color/white"/>
</LinearLayout>
<FrameLayout
android:id="@+id/container"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@id/lay_top"
android:layout_above="@id/bottom_navigation">
<!-- AGENDA VIEW -->
<LinearLayout
android:id="@+id/view_agenda"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:paddingHorizontal="24dp">
<com.google.android.material.card.MaterialCardView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="8dp"
android:layout_marginBottom="16dp"
app:cardCornerRadius="24dp"
app:cardElevation="0dp"
app:strokeWidth="1dp"
app:strokeColor="#E5E7EB">
<CalendarView
android:id="@+id/calendarView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:theme="@style/Widget.CalendarView.Custom"
android:background="@color/white" />
</com.google.android.material.card.MaterialCardView>
<TextView
android:id="@+id/text_agenda_info"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="As tuas consultas planeadas"
android:textStyle="bold"
android:textSize="20sp"
android:paddingVertical="12dp"
android:textColor="@color/text_primary"/>
<FrameLayout
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1">
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/recycler_agenda"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:clipToPadding="false"
android:paddingBottom="80dp" />
<TextView
android:id="@+id/text_agenda_vazia"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:text="Não tens consultas agendadas para este dia."
android:gravity="center"
android:visibility="gone"
android:textSize="16sp"
android:textColor="@color/text_secondary"
android:paddingBottom="40dp"/>
</FrameLayout>
</LinearLayout>
<!-- PACIENTES VIEW -->
<LinearLayout
android:id="@+id/view_pacientes"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:visibility="gone">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Nomes dos Pacientes"
android:textStyle="bold"
android:textSize="26sp"
android:fontFamily="sans-serif-black"
android:paddingVertical="24dp"
android:paddingHorizontal="24dp"
android:textColor="@color/text_primary"/>
<TextView
android:id="@+id/text_empty_state"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:text="Nenhuma consulta marcada."
android:gravity="center"
android:visibility="gone"
android:textSize="18sp"
android:textColor="#9E9E9E" />
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/recycler_consultas"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:clipToPadding="false"
android:paddingTop="8dp"
android:paddingBottom="16dp" />
</LinearLayout>
<!-- ACEITES VIEW -->
<LinearLayout
android:id="@+id/view_aceites"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:visibility="gone">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Consultas"
android:textStyle="bold"
android:textSize="26sp"
android:fontFamily="sans-serif-black"
android:paddingVertical="24dp"
android:paddingHorizontal="24dp"
android:textColor="@color/text_primary"/>
<TextView
android:id="@+id/text_aceites_empty"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:text="Nenhuma consulta encontrada."
android:gravity="center"
android:visibility="gone"
android:textSize="18sp"
android:textColor="@color/text_secondary" />
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/recycler_aceites"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:clipToPadding="false"
android:paddingTop="8dp"
android:paddingBottom="16dp" />
</LinearLayout>
<!-- PERFIL VIEW -->
<LinearLayout
android:id="@+id/view_perfil"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:paddingHorizontal="32dp"
android:paddingVertical="24dp"
android:gravity="center"
android:background="@color/background_color"
android:visibility="gone">
<ImageView
android:layout_width="120dp"
android:layout_height="120dp"
android:src="@drawable/ic_user"
android:layout_marginBottom="24dp"
android:background="@drawable/circle_bg_large"
android:padding="24dp"
app:tint="?attr/colorPrimary"/>
<com.google.android.material.card.MaterialCardView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="32dp"
app:cardElevation="0dp"
app:strokeWidth="1dp"
app:strokeColor="#E5E7EB"
app:cardCornerRadius="24dp"
app:cardBackgroundColor="@color/white">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:paddingTop="32dp"
android:paddingBottom="32dp"
android:paddingHorizontal="24dp"
android:gravity="center_horizontal">
<TextView
android:id="@+id/tv_nome_medico"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Nome do Utilizador"
android:textSize="22sp"
android:fontFamily="sans-serif-black"
android:textColor="@color/text_primary"
android:layout_marginBottom="4dp"/>
<TextView
android:id="@+id/tv_email_medico"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="email@exemplo.com"
android:textColor="@color/text_secondary"
android:textSize="16sp"
android:layout_marginBottom="24dp"/>
<View
android:layout_width="match_parent"
android:layout_height="1dp"
android:background="#F3F4F6"
android:layout_marginBottom="24dp"
android:layout_marginHorizontal="16dp"/>
<TextView
android:id="@+id/tv_especialidade"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Especialidade: --"
android:textColor="@color/text_primary"
android:textSize="16sp"
android:layout_marginBottom="8dp"/>
<TextView
android:id="@+id/tv_cedula"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Género: --"
android:textColor="@color/text_primary"
android:textSize="16sp"
android:layout_marginBottom="8dp"/>
<TextView
android:id="@+id/tv_horario_perfil"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Horário: --"
android:textColor="@color/text_primary"
android:textSize="16sp"/>
</LinearLayout>
</com.google.android.material.card.MaterialCardView>
<com.google.android.material.button.MaterialButton
android:id="@+id/btn_editar_dados"
android:layout_width="match_parent"
android:layout_height="60dp"
android:text="EDITAR DADOS"
android:textSize="15sp"
android:textStyle="bold"
app:cornerRadius="30dp"
app:backgroundTint="?attr/colorPrimary"
android:textColor="@color/white"
android:layout_marginBottom="16dp"/>
<com.google.android.material.button.MaterialButton
android:id="@+id/btn_logout"
android:layout_width="match_parent"
android:layout_height="60dp"
android:text="TERMINAR SESSÃO"
android:textSize="15sp"
android:textStyle="bold"
app:cornerRadius="30dp"
app:strokeColor="@color/error_color"
app:strokeWidth="1.5dp"
app:backgroundTint="@color/background_color"
android:textColor="@color/error_color"/>
</LinearLayout>
</FrameLayout>
<com.google.android.material.bottomnavigation.BottomNavigationView
android:id="@+id/bottom_navigation"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:background="?android:attr/windowBackground"
app:menu="@menu/menu_bottom"
app:labelVisibilityMode="labeled" />
</RelativeLayout>

View File

@@ -1,4 +1,4 @@
#Thu Apr 23 10:28:32 WEST 2026 #Thu Apr 23 16:03:34 WEST 2026
base.0=/Users/230405/Desktop/med Cuida+/app/build/intermediates/dex/debug/mergeExtDexDebug/classes.dex base.0=/Users/230405/Desktop/med Cuida+/app/build/intermediates/dex/debug/mergeExtDexDebug/classes.dex
base.1=/Users/230405/Desktop/med Cuida+/app/build/intermediates/dex/debug/mergeProjectDexDebug/0/classes.dex base.1=/Users/230405/Desktop/med Cuida+/app/build/intermediates/dex/debug/mergeProjectDexDebug/0/classes.dex
base.2=/Users/230405/Desktop/med Cuida+/app/build/intermediates/dex/debug/mergeProjectDexDebug/11/classes.dex base.2=/Users/230405/Desktop/med Cuida+/app/build/intermediates/dex/debug/mergeProjectDexDebug/11/classes.dex

File diff suppressed because one or more lines are too long

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