/// 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); }
/// 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); }