/// <summary> /// Suppression d'une NotIt. /// </summary> /// <param name="id">Identifiant de la NotIt à supprimer.</param> public void Delete(int id) { NotIt notIt = notIts[id]; notIt.DettachView(); notIts.Remove(id); // Notification de la suppression. NotItRemovedEventHandler notItRemoved = NotItRemoved; if (notItRemoved != null) { notItRemoved(this, new NotItRemovedArgs(id)); } }
/// <summary> /// Nouvelle NotIt. /// </summary> /// <returns>Identifiant de la NotIt créée.</returns> public int New() { NotIt notIt = new NotIt(FreeId()); notIts.Add(notIt.Id, notIt); // Notification de la création NotItAddedEventHandler notItAdded = NotItAdded; if (notItAdded != null) { notItAdded(this, new NotItAddedArgs(notIt)); } return(notIt.Id); }
/// <summary> /// Construction de l'argument, en précisant la NotIt concernée. /// </summary> /// <param name="notIt">NotIt venant d'être ajoutée.</param> public NotItAddedArgs(NotIt notIt) { this.notIt = notIt; }
/// <summary> /// Définis si la NotIt est épinglée. /// </summary> /// <param name="id">Identifiant de la NotIt à modifier.</param> /// <param name="pinned">Valeur indiquant si la NotIt est épinglée.</param> public void Pin(int id, bool pinned) { NotIt notIt = notIts[id]; notIt.Pinned = pinned; }
/// <summary> /// Définis les détails de la NotIt. /// </summary> /// <param name="id">Identifiant de la NotIt à modifier.</param> /// <param name="details">Détails de la NotIt à appliquer.</param> public void SetDetails(int id, string details) { NotIt notIt = notIts[id]; notIt.Details = details; }
/// <summary> /// Définis le titre d'une NotIt. /// </summary> /// <param name="id">Identifiant de la NotIt à modifier.</param> /// <param name="title">Titre de la NotIt à appliquer.</param> public void SetTitle(int id, string title) { NotIt notIt = notIts[id]; notIt.Title = title; }
/// <summary> /// Déplace une NotIt vers les coordonnées spécifiées. /// </summary> /// <param name="id">Identifiant de la NotIt à déplacer.</param> /// <param name="location">Coordonnées de destination de la NotIt.</param> public void Move(int id, Point location) { NotIt notIt = notIts[id]; notIt.Location = location; }