Package fr.tse.fise2.pip.graphic
Class MainController
java.lang.Object
fr.tse.fise2.pip.graphic.MainController
- All Implemented Interfaces:
javafx.fxml.Initializable
public class MainController
extends java.lang.Object
implements javafx.fxml.Initializable
Controlleur principal de l'application. Il appel les differents controlleur
quand l'utilisateur interragi avec l'application.
- Author:
- Saunier Malo, Queffelec Matthieu
-
Constructor Summary
Constructors Constructor Description MainController(javafx.stage.Stage primaryStage)
-
Method Summary
Modifier and Type Method Description void
alreadyFavourited()
Methode qui gere l'affichage lorsque qu'une recherche est deja en favoris.void
compareAccountsSceneBuilder(User user1, User user2)
Methode qui met en place l'affichage de la comparaison entre deux comptes.javafx.scene.layout.BorderPane
getMainPane()
javafx.scene.control.TextField
getSearchBar()
Session
getSession()
javafx.stage.Stage
getStage()
void
handleConnect()
Methode qui gere les changements de l'affichage lors d'une connection.void
handleDisconnect()
Methode qui gere les changements de l'affichage lors d'une deconnexion.void
hashtagStatsSceneBuilder(java.lang.String hashtagToDisplay)
Methode mettant en place l'affichage d'un hashtag.void
initDrawer()
Methode qui initialise la toolbar.void
initialize(java.net.URL location, java.util.ResourceBundle resources)
void
keywordStatsSceneBuilder(java.lang.String hashtagToDisplay)
Methode mettant en place l'affichage d'un mot.void
notFavourited()
Methode qui gere l'affichage lorsque qu'une recherche n'est pas deja en favoris.void
searchSceneBuilder()
Methode qui appelle le bon controlleur en fonction de la recherche effectuee par l'utilisateur.void
setHomeScreen()
Methode qui met la page sur un fond unicolore pour fermer les pages des connexionsvoid
userStatsSceneBuilder(java.lang.String userToDisplay)
Methode qui appelle le controlleur affichant les statistiques d'un compte.
-
Constructor Details
-
MainController
public MainController(javafx.stage.Stage primaryStage)
-
-
Method Details
-
initialize
public void initialize(java.net.URL location, java.util.ResourceBundle resources)- Specified by:
initialize
in interfacejavafx.fxml.Initializable
-
initDrawer
public void initDrawer()Methode qui initialise la toolbar. -
searchSceneBuilder
public void searchSceneBuilder()Methode qui appelle le bon controlleur en fonction de la recherche effectuee par l'utilisateur. -
userStatsSceneBuilder
public void userStatsSceneBuilder(java.lang.String userToDisplay)Methode qui appelle le controlleur affichant les statistiques d'un compte.- Parameters:
userToDisplay
- l'utilisateur a afficher.
-
hashtagStatsSceneBuilder
public void hashtagStatsSceneBuilder(java.lang.String hashtagToDisplay)Methode mettant en place l'affichage d'un hashtag.- Parameters:
hashtagToDisplay
- le hashtag a afficher.
-
keywordStatsSceneBuilder
public void keywordStatsSceneBuilder(java.lang.String hashtagToDisplay)Methode mettant en place l'affichage d'un mot.- Parameters:
hashtagToDisplay
- le mot a afficher.
-
compareAccountsSceneBuilder
Methode qui met en place l'affichage de la comparaison entre deux comptes.- Parameters:
user1
- le premier compte.user2
- le deuxieme compte.
-
handleDisconnect
public void handleDisconnect()Methode qui gere les changements de l'affichage lors d'une deconnexion. -
handleConnect
public void handleConnect()Methode qui gere les changements de l'affichage lors d'une connection. -
alreadyFavourited
public void alreadyFavourited()Methode qui gere l'affichage lorsque qu'une recherche est deja en favoris. -
notFavourited
public void notFavourited()Methode qui gere l'affichage lorsque qu'une recherche n'est pas deja en favoris. -
getMainPane
public javafx.scene.layout.BorderPane getMainPane() -
getSession
-
getSearchBar
public javafx.scene.control.TextField getSearchBar() -
setHomeScreen
public void setHomeScreen()Methode qui met la page sur un fond unicolore pour fermer les pages des connexions -
getStage
public javafx.stage.Stage getStage()
-