/// <summary> /// Construction d'une vue pour une NotIt. /// </summary> /// <param name="model">NotIt à représenter.</param> public NotItView(NotIt model) { isTitleEdited = false; isDetailsEdited = false; modelId = model.Id; InitializeComponent(); // Mise à jour de la vue à partir de la NotIt. UpdateView(model); // Abonnement aux évènements de la NotIt. statusChangedEventHandler = new NotIt.StatusChangedEventHandler(model_StatusChanged); showedEventHandler = new NotIt.ShowedEventHandler(model_Showed); hidedEventHandler = new NotIt.HidedEventHandler(model_Hided); model.StatusChanged += statusChangedEventHandler; model.Showed += showedEventHandler; model.Hided += hidedEventHandler; // Obtention d'une référence vers le controler de NotIts. controler = NotItControler.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); }
/// <summary> /// Initialisations des "event handlers". /// </summary> private void InitializeEventHandlers() { notItAddedEventHandler = new NotItControler.NotItAddedEventHandler(controler_NotItAdded); notItRemovedEventHandler = new NotItControler.NotItRemovedEventHandler(controler_NotItRemoved); statusChangedEventHandler = new NotIt.StatusChangedEventHandler(NotIt_StatusChanged); }