diff --git a/build.gradle.kts b/build.gradle.kts index 3ba45ad..d66f219 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -41,7 +41,7 @@ dependencies { testImplementation("junit:junit:4.13.1") implementation("org.apache.poi:poi:5.0.0") implementation("org.apache.poi:poi-ooxml:5.0.0") - implementation("pl.droidsonroids.gif:android-gif-drawable:1.2.23") + testImplementation("org.junit.jupiter:junit-jupiter:5.8.1") testImplementation("org.junit.jupiter:junit-jupiter:5.8.1") } diff --git a/src/main/kotlin/main/Help.kt b/src/main/kotlin/main/Help.kt index 59d084d..d2fa32a 100644 --- a/src/main/kotlin/main/Help.kt +++ b/src/main/kotlin/main/Help.kt @@ -20,31 +20,103 @@ fun HelpPage(onBackClick: () -> Unit) { verticalArrangement = Arrangement.Center, horizontalAlignment = Alignment.CenterHorizontally ) { - Text("Bienvenue dans l'aide !", style = MaterialTheme.typography.h4) + Text("Besoin d'aide ?", style = MaterialTheme.typography.h4) - Spacer(modifier = Modifier.height(16.dp)) + // Utilisation de Row pour aligner les trois Box + Row( + modifier = Modifier + .fillMaxWidth() + .padding(16.dp), + horizontalArrangement = Arrangement.SpaceBetween + ) { + // Première Box (image et texte) + Box( + modifier = Modifier + .weight(1f) + .padding(16.dp), + contentAlignment = Alignment.Center + ) { + // Image au centre + Image( + painter = painterResource("glossimg.png"), + contentDescription = "Image glossaire", + modifier = Modifier + .size(150.dp) + ) - // Charger et afficher le premier GIF - Image( - painter = painterResource("1.gif"), - contentDescription = "GIF 1", - modifier = Modifier.size(150.dp) - ) + // Texte en dessous de l'image + Text( + " \n \n" + "Permet de créer un projet \n" + + "avec des glossaires \n" + + "et d'ajouter des mots au(x) glossaire(s)", + modifier = Modifier + .align(Alignment.BottomCenter) + ) + } - Spacer(modifier = Modifier.height(16.dp)) + // Espacement entre les deux premières Box + Spacer(modifier = Modifier.width(16.dp)) - // Charger et afficher le deuxième GIF - Image( - painter = painterResource("2.gif"), - contentDescription = "GIF 2", - modifier = Modifier.size(150.dp) - ) + // Deuxième Box (deuxième image et texte) + Box( + modifier = Modifier + .weight(1f) + .padding(16.dp), + contentAlignment = Alignment.Center + ) { + // Deuxième image au centre + Image( + painter = painterResource("code.png"), + contentDescription = "Image code", + modifier = Modifier + .size(150.dp) + ) - Spacer(modifier = Modifier.height(16.dp)) + // Deuxième texte en dessous de l'image + Text( + "Permet d'ajouter le code \n" + + "source que vous souhaitez vérifier", + modifier = Modifier + .align(Alignment.BottomCenter) + ) + } + + // Espacement entre la deuxième et la troisième Box + Spacer(modifier = Modifier.width(16.dp)) + + // Troisième Box (troisième image et texte) + Box( + modifier = Modifier + .weight(1f) + .padding(16.dp), + contentAlignment = Alignment.Center + ) { + // Troisième image au centre + Image( + painter = painterResource("comparer.png"), + contentDescription = "Image comparaison", + modifier = Modifier + .size(150.dp) + ) + + // Troisième texte en dessous de l'image + Text( + "Permet de comparer votre glossaire \n" + + "avec votre code source", + modifier = Modifier + .align(Alignment.BottomCenter) + ) + } + } + + Spacer(modifier = Modifier.height(160.dp)) buttonComponent("OK", onBackClick) } } + + + @Composable fun HelpButton(onHelpClick: () -> Unit) { Box( diff --git a/src/main/kotlin/main/Projects.kt b/src/main/kotlin/main/Projects.kt index 7478c31..de0ff30 100644 --- a/src/main/kotlin/main/Projects.kt +++ b/src/main/kotlin/main/Projects.kt @@ -34,7 +34,6 @@ fun projectsPage( onProjectClick: () -> Unit, onCodeToVerifyClick: () -> Unit ) { - val appState = AppState val noFileSnackbarVisibleState = remember { mutableStateOf(false) } var projects: List by remember { mutableStateOf(loadProjects()) } var isCompareClicked by remember { mutableStateOf(false) } @@ -45,7 +44,6 @@ fun projectsPage( horizontalAlignment = Alignment.CenterHorizontally ) { - Text("Sélectionnez un projet", style = MaterialTheme.typography.h5) Text(languageManager.getSelectProjectText(), style = MaterialTheme.typography.h5) Spacer(modifier = Modifier.height(16.dp)) @@ -75,7 +73,7 @@ fun projectsPage( ) { Button( onClick = { - main.appState.selectedProject = project + appState.selectedProject = project currentPage.value = "glossaires" }, modifier = Modifier diff --git a/src/main/resources/1.mp4 b/src/main/resources/1.mp4 new file mode 100644 index 0000000..b7866a6 Binary files /dev/null and b/src/main/resources/1.mp4 differ diff --git a/src/main/resources/code.png b/src/main/resources/code.png new file mode 100644 index 0000000..71e4fac Binary files /dev/null and b/src/main/resources/code.png differ diff --git a/src/main/resources/comparer.png b/src/main/resources/comparer.png new file mode 100644 index 0000000..e5e4277 Binary files /dev/null and b/src/main/resources/comparer.png differ diff --git a/src/main/resources/globimage.png b/src/main/resources/globimage.png new file mode 100644 index 0000000..afd55c4 Binary files /dev/null and b/src/main/resources/globimage.png differ diff --git a/src/main/resources/glossimg.png b/src/main/resources/glossimg.png new file mode 100644 index 0000000..11e4bc5 Binary files /dev/null and b/src/main/resources/glossimg.png differ