コード例 #1
0
 private void RemoveFolderOnly(MemoFolder folder)
 {
     folder.ClearContainingMemos();
     folder.ClearSubFolders();
     folder.ParentFolder = null;
     _container.Remove(folder);
 }
コード例 #2
0
        protected virtual void OnMemoFolderRemoving(MemoFolder removing)
        {
            var handler = MemoFolderRemoving;

            if (handler != null)
            {
                handler(this, new MemoFolderEventArgs(removing));
            }
        }
コード例 #3
0
        protected virtual void OnMemoFolderAdded(MemoFolder added)
        {
            var handler = MemoFolderAdded;

            if (handler != null)
            {
                handler(this, new MemoFolderEventArgs(added));
            }
        }
コード例 #4
0
        protected virtual void OnMemoFolderChanged(MemoFolder changed, DetailedPropertyChangedEventArgs cause)
        {
            var handler = MemoFolderChanged;

            if (handler != null)
            {
                handler(this, new MemoFolderChangedEventArgs(changed, cause));
            }
        }
コード例 #5
0
        public void RemoveFolder(MemoFolder folder)
        {
            var subs = folder.SubFolders.ToArray();

            foreach (var sub in subs)
            {
                RemoveFolder(sub);
            }
            RemoveFolderOnly(folder);
        }
コード例 #6
0
        public void ActivateFolder(MemoFolder folder)
        {
            if (folder == null)
            {
                return;
            }

            if (folder != null)
            {
                _facade.ActiveFolder = folder;
            }
        }
コード例 #7
0
ファイル: MessageUtil.cs プロジェクト: rajeshwarn/MochaNote
        public static bool ConfirmFolderRemoval(MemoFolder folder)
        {
            if (folder == null)
            {
                return(false);
            }

            var facade   = MemopadApplication.Instance;
            var settings = facade.Settings;

            if (!settings.ConfirmFolderRemoval)
            {
                return(true);
            }

            var msg    = "\"" + folder.Name + "\"を削除してよろしいですか?";
            var result = MessageBox.Show(msg, "クリアファイルの削除の確認", MessageBoxButtons.YesNo);

            return(result != DialogResult.No);
        }
コード例 #8
0
 // ========================================
 // constructor
 // ========================================
 public MemoFolderChangedEventArgs(MemoFolder folder, DetailedPropertyChangedEventArgs cause)
     : base(folder)
 {
     _cause = cause;
 }
コード例 #9
0
 // ========================================
 // constructor
 // ========================================
 public MemoFolderEventArgs(MemoFolder folder)
 {
     _folder = folder;
 }