private void NoteForm_FormClosing(object sender, System.Windows.Forms.FormClosingEventArgs e) { visible = false; VisibleChangedEventArgs args = new VisibleChangedEventArgs() { Visible = visible }; OnVisibleChanged(args); noteForm.Dispose(); }
public void Hide() { visible = false; if (noteForm != null && !noteForm.IsDisposed) { noteForm.Dispose(); } VisibleChangedEventArgs args = new VisibleChangedEventArgs() { Visible = visible }; OnVisibleChanged(args); }
public void Show() { if (noteForm == null || noteForm.IsDisposed) { noteForm = new NoteForm(title, contentRtf, colorStr, dateCreated); noteForm.ContentChanged += NoteForm_ContentChanged; noteForm.TitleChanged += NoteForm_TitleChanged; noteForm.FormClosing += NoteForm_FormClosing; noteForm.ResizeEnd += NoteForm_ResizeEnd; noteForm.PerformNewNote += NoteForm_PerformNewNote; noteForm.PerformMoveToTrash += NoteForm_PerformMoveToTrash; noteForm.PerformSync += NoteForm_PerformSync; noteForm.ShowNotesList += NoteForm_ShowNotesList; noteForm.ColorChanged += NoteForm_ColorChanged; if (syncDate != DateTime.MinValue) { noteForm.SetSyncDate(syncDate); } } visible = true; VisibleChangedEventArgs args = new VisibleChangedEventArgs() { Visible = visible }; OnVisibleChanged(args); noteForm.Show(); if (y != -1) { noteForm.Location = new System.Drawing.Point(x, y); } if (width != -1) { noteForm.Size = new System.Drawing.Size(width, height); } }
private void Note_VisibleChanged(object sender, VisibleChangedEventArgs e) { notesListBox.Invalidate(); noteManager.SaveNoteToDisk(sender as Note); }
protected virtual void OnVisibleChanged(VisibleChangedEventArgs e) { VisibleChanged?.Invoke(this, e); }