예제 #1
0
        /// <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));
            }
        }
예제 #2
0
        /// <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);
        }
예제 #3
0
 /// <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;
 }
예제 #4
0
        /// <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;
        }
예제 #5
0
        /// <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;
        }
예제 #6
0
        /// <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;
        }
예제 #7
0
        /// <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;
        }