protected virtual void OnMemoSmartFolderAdded(MemoSmartFolder added) { var handler = MemoSmartFolderAdded; if (handler != null) { handler(this, new MemoSmartFolderEventArgs(added)); } }
protected virtual void OnMemoSmartFolderRemoving(MemoSmartFolder removing) { var handler = MemoSmartFolderRemoving; if (handler != null) { handler(this, new MemoSmartFolderEventArgs(removing)); } }
protected virtual void OnMemoSmartFolderChanged(MemoSmartFolder changed, DetailedPropertyChangedEventArgs cause) { var handler = MemoSmartFolderChanged; if (handler != null) { handler(this, new MemoSmartFolderChangedEventArgs(changed, cause)); } }
public void UpdateAdded(MemoSmartFolder smartFolder) { var node = new TreeNodeEx(smartFolder.Name); node.Tag = smartFolder; node.ImageIndex = _smartFolderImageIndex; node.SelectedImageIndex = _smartFolderImageIndex; _tree.BeginUpdate(); _root.Nodes.Add(node); _tree.EndUpdate(); }
public void UpdateChanged(MemoSmartFolder smartFolder) { _tree.BeginUpdate(); foreach (var node in new TreeNodeIterator(_root)) { if (node.Tag == smartFolder) { if (node.Text != smartFolder.Name) { node.Text = smartFolder.Name; _tree.Sort(); } } } _tree.EndUpdate(); }
public void UpdateRemoving(MemoSmartFolder smartFolder) { var removed = default(TreeNode); foreach (var node in new TreeNodeIterator(_root)) { if (node.Tag == smartFolder) { removed = node; } } _tree.BeginUpdate(); if (removed != null) { removed.Remove(); } _tree.EndUpdate(); }
public static bool ConfirmSmartFolderRemoval(MemoSmartFolder smartFolder) { if (smartFolder == null) { return(false); } var facade = MemopadApplication.Instance; var settings = facade.Settings; if (!settings.ConfirmSmartFolderRemoval) { return(true); } var msg = "\"" + smartFolder.Name + "\"を削除してよろしいですか?"; var result = MessageBox.Show(msg, "スマートフォルダの削除の確認", MessageBoxButtons.YesNo); return(result != DialogResult.No); }
// ======================================== // constructor // ======================================== public MemoSmartFolderChangedEventArgs(MemoSmartFolder smartFolder, DetailedPropertyChangedEventArgs cause) : base(smartFolder) { _cause = cause; }
// ======================================== // constructor // ======================================== public MemoSmartFolderEventArgs(MemoSmartFolder smartFolder) { _smartFolder = smartFolder; }
public void RemoveSmartFolder(MemoSmartFolder smartFolder) { _container.Remove(smartFolder); }