Beispiel #1
0
 /// Construction d'une vue pour une BrainStorm.
 /// <param name="model">BrainStorm à représenter.</param>
 public BrainStormView(BrainStorm model, int type)
 {
     typeView        = type;
     isTitleEdited   = false;
     isDetailsEdited = false;
     modelId         = model.Id;
     InitializeComponent();
     // Mise à jour de la vue à partir de la BrainStorm.
     UpdateView(model);
     // Abonnement aux évènements de la BrainStorm.
     statusChangedEventHandler = new BrainStorm.StatusChangedEventHandler(model_StatusChanged);
     showedEventHandler        = new BrainStorm.ShowedEventHandler(model_Showed);
     hidedEventHandler         = new BrainStorm.HidedEventHandler(model_Hided);
     model.StatusChanged      += statusChangedEventHandler;
     model.Showed += showedEventHandler;
     model.Hided  += hidedEventHandler;
     // Obtention d'une référence vers le controler de BrainStorms.
     controler = BrainStormControler.Instance;
     // Création du fond transparent
     SetTransparentBackgroundImage();
     detailsTextBox.LostFocus += new EventHandler(detailsTextBox_LostFocus);
     detailsLabel.MouseEnter  += new EventHandler(label_MouseEnter);
     detailsLabel.MouseLeave  += new EventHandler(label_MouseLeave);
     titleTextBox.LostFocus   += new EventHandler(titleTextBox_LostFocus);
     titleLabel.MouseEnter    += new EventHandler(label_MouseEnter);
     titleLabel.MouseLeave    += new EventHandler(label_MouseLeave);
 }
Beispiel #2
0
 /// Initialisations des "event handlers".
 private void InitializeEventHandlers()
 {
     brainStormAddedEventHandler   = new BrainStormControler.BrainStormAddedEventHandler(controler_BrainStormAdded);
     brainStormRemovedEventHandler = new BrainStormControler.BrainStormRemovedEventHandler(controler_BrainStormRemoved);
     statusChangedEventHandler     = new BrainStorm.StatusChangedEventHandler(BrainStorm_StatusChanged);
 }