Personnalisation de l'Explorateur de modèles
Vous pouvez modifier l’apparence et le comportement de l’Explorateur pour votre concepteur de langage spécifique à un domaine comme suit :
Modifier le titre de la fenêtre.
Modifier l’icône d’onglet.
Modifier les icônes des nœuds.
Masquer les nœuds.
Modification du titre de la fenêtre
Pour modifier le titre de la fenêtre de l’explorateur généré, sélectionnez Comportement de l’Explorateur dans l’Explorateur DSL, puis dans la fenêtre Propriétés, définissez la propriété Titre sur le titre souhaité.
Modification de l’icône d’onglet
Pour modifier l’icône d’onglet de l’Explorateur, utilisez une icône de 16 x 16 pixels dans un fichier .bmp. Placez le fichier d’icône dans le dossier \DslPackage\Resources\, puis remplacez le nom du fichier par ModelExplorerToolWindowBitmaps.bmp. Par exemple, vous pouvez modifier le fichier d’icône Visual Studio setup.ico au format .bmp et le renommer en DSLLanguageName\DslPackage\Resources\ModelExplorerToolWindowBitmaps.bmp. Le concepteur généré affiche cette icône sous l’onglet de votre explorateur lorsqu’il est ancré avec l’Explorateur de solutions.
Définition d’icônes personnalisées sur les nœuds de l’Explorateur
Vous pouvez personnaliser des nœuds dans votre explorateur à l’aide des paramètres de nœud de l’Explorateur. La procédure suivante montre comment ajouter une icône à un nœud.
Pour ajouter une icône à un nœud d’explorateur
Créez une solution Outils de langage spécifique à un domaine à l’aide du modèle de solution Flux de tâches.
Placez un fichier .bmp qui contient une icône de 16 x 16 pixels dans le dossier Dsl\Resources de la solution.
Dans l’Explorateur DSL, faites un clic droit sur Comportement de l’Explorateur, puis cliquez sur Ajouter des paramètres de nœud d’Explorateur.
Un nœud ExplorerNodeSettings apparaît sous le nœud Paramètres de nœud personnalisé.
Sélectionnez ExplorerNodeSettings, puis, dans la fenêtre Propriétés, définissez la Classe sur Acteur.
Définissez l’Icône à afficher sur le chemin d’accès du fichier d’icône.
Transformez tous les modèles, puis générez et exécutez la solution.
Dans le concepteur généré, ouvrez l’Exemple de diagramme.
L’Explorateur doit afficher trois nœuds Acteur qui ont votre icône.
Notes
Si vous avez défini une icône de nœud pour un élément affiché dans l’Explorateur généré, tous les nœuds de l’Explorateur affichent l’icône. Si aucune icône n’a été définie, les nœuds affichent l’icône par défaut.
Modification du nom affiché sur un nœud Explorateur
Vous pouvez modifier la façon dont les noms des éléments de modèle sont affichés dans votre explorateur. La procédure suivante montre comment afficher le nom de la Tâche référencée par un Commentaire dans le nœud de commentaire.
Pour afficher une propriété
Ouvrez la solution que vous avez créée dans la procédure précédente.
Assurez-vous que le Commentaire ne référence qu’une seule classe de domaine en définissant la multiplicité du rôle avec le nom de propriété Subjects sur 0..1. Le nom de la propriété doit devenir Subjectet le nom de la relation doit devenir CommentReferencesSubject.
Dans l’Explorateur DSL, faites un clic droit sur Comportement de l’Explorateur, puis cliquez sur Ajouter des paramètres de nœud d’Explorateur.
Un nœud ExplorerNodeSettings apparaît sous le nœud Paramètres de nœud personnalisé.
Sélectionnez ExplorerNodeSettings, puis, dans la fenêtre Propriétés, définissez la Classe sur Commentaire.
Faites un clic droit sur le nœud Commentaire, puis cliquez sur Ajouter un nouveau chemin de propriété.
Un nouveau nœud s’affiche sous le nom Propriété Affichée.
Sélectionnez Propriété affichée, puis, dans la fenêtre Propriétés, cliquez sur le champ valeur du Chemin d’accès à la propriété. Sélectionnez Commentaire, puis CommentReferencesSubject, puis FlowElement. Le chemin obtenu doit ressembler à CommentReferencesSubject.Subject/!Subject.
Dans le champ valeur de la Propriété, sélectionnez Nom.
Transformez tous les modèles, puis générez et exécutez votre solution.
Dans le concepteur généré, ouvrez l’Exemple de diagramme.
Dessinez un Connecteur de commentaire entre l’élément de commentaire et l’élément Task1 du diagramme.
Le nœud Explorateur doit afficher le commentaire en tant que Task1.
Masquage des nœuds
Vous pouvez masquer un nœud dans votre explorateur en ajoutant son chemin d’accès au nœud Nœuds masqués de l’Explorateur DSL. La procédure suivante montre comment masquer les nœuds de Commentaire .
Pour masquer un nœud d’explorateur
Ouvrez la solution que vous avez créée dans la procédure précédente.
Dans l’Explorateur DSL, faites un clic droit surComportement de l’Explorateur, puis cliquez sur Ajouter un nouveau chemin d’accès au domaine.
Un nœud de Chemin d’accès au domaine apparaît sous Nœuds masqués.
Sélectionnez Chemin d’accès au domaine, puis dans la fenêtre Propriétés, cliquez sur le champ valeur de la définition du Chemin d’accès. Sélectionnez FlowGraph, puis FlowGraphHasComments. Le chemin obtenu doit ressembler à FlowGraphHasComments.Comments
Transformez tous les modèles, puis générez et exécutez votre solution.
Dans le concepteur généré, ouvrez l’Exemple de diagramme.
L’Explorateur doit afficher uniquement un nœud Acteurs et ne doit pas afficher le nœud Commentaires.