public class WindowController
extends java.lang.Object
| Constructor and Description |
|---|
WindowController()
Constructeur du contrôleur de la vue principale
|
| Modifier and Type | Method and Description |
|---|---|
void |
addUmlComposition(int projectListId)
Ajoute une composition UML à un projet
|
boolean |
askForExit()
Vérifie si la fenêtre contient des projets non-enregistrés avant la fermeture
|
boolean |
askForProjectSaved(Project project)
Retourne si le projet nécessite d'être sauvegardé ou non
|
void |
checkForUpdates()
Lance l'URL du centre de téléchargement du logiciel.
|
void |
deleteComposition(int projectListId,
int compositionListId)
Supprimer une composition d'un projet
|
void |
deleteCompositionFrame(java.lang.String projectName,
java.lang.String compositionName)
Retire la CompositionFrame du widget
|
void |
deleteProject(int projectListId)
Supprime un projet existant
|
java.lang.String |
getCompositionName(int projectListId,
int compositionListId)
Retourne le nom de la composition sélectionnée dans le Workspace
|
java.lang.String |
getProjectName(int projectListId)
Retourne le nom du projet sélectionné dans le Workspace
|
java.util.List<Project> |
getProjects()
Retourne la liste des projets actuellement ouverts
|
void |
launchAboutWindow()
Lance l'ouverture de la fenêtre A Propos
|
void |
newBlankProject()
Ajoute un nouveau projet vide à la fenêtre en cours
|
void |
newUmlProject()
Ajoute un nouveau projet UML à la fenêtre en cours
|
void |
openComposition(int projectListId,
int compositionListId)
Ouvre une composition dans la fenêtre
|
void |
openProject(java.lang.String path)
Ouvre un projet depuis un emplacement existant
|
void |
refreshWorkspace()
Commande la mise à jour du Workspace
|
void |
renameComposition(int projectListId,
int compositionListId,
java.lang.String newName)
Renomme la composition d'un projet
|
void |
renameProject(int projectListId,
java.lang.String newName)
Renomme le projet sélectionné
|
void |
saveAsProject(int projectListId)
Sauvegarder le projet sous
|
void |
saveProject(int projectListId)
Sauvegarder le projet
|
void |
showHomeFrame()
Affiche la page d'accueil du logiciel en tant que composition.
|
public WindowController()
public void openComposition(int projectListId,
int compositionListId)
projectListId - Le numéro du projetcompositionListId - Le numéro de la compositionpublic void newBlankProject()
public void newUmlProject()
public void addUmlComposition(int projectListId)
projectListId - Le numéro du projetpublic void renameProject(int projectListId,
java.lang.String newName)
projectListId - Le numéro du projetnewName - Le nouveau nompublic void deleteProject(int projectListId)
projectListId - Le numéro du projetpublic void renameComposition(int projectListId,
int compositionListId,
java.lang.String newName)
projectListId - Le numéro du projetcompositionListId - Le numéro de la compositionnewName - Le nouveau nom de compositionpublic void deleteComposition(int projectListId,
int compositionListId)
projectListId - Le numéro du projetcompositionListId - Le numéro de la compositionpublic void deleteCompositionFrame(java.lang.String projectName,
java.lang.String compositionName)
projectName - Le nom du projet.compositionName - Le nom de la composition.public void refreshWorkspace()
public void showHomeFrame()
public void openProject(java.lang.String path)
path - Chemin du projet à ouvrirpublic java.util.List<Project> getProjects()
public java.lang.String getProjectName(int projectListId)
projectListId - Le numéro du projet.public boolean askForProjectSaved(Project project)
project - Le projet concerné.public java.lang.String getCompositionName(int projectListId,
int compositionListId)
projectListId - Le numéro du projetcompositionListId - Le numéro de la compositionpublic void saveProject(int projectListId)
projectListId - Le numéro du projetpublic void saveAsProject(int projectListId)
projectListId - Le numéro du projetpublic boolean askForExit()
public void launchAboutWindow()
public void checkForUpdates()