Example #1
0
        protected virtual void OnMemoSmartFolderAdded(MemoSmartFolder added)
        {
            var handler = MemoSmartFolderAdded;

            if (handler != null)
            {
                handler(this, new MemoSmartFolderEventArgs(added));
            }
        }
Example #2
0
        protected virtual void OnMemoSmartFolderRemoving(MemoSmartFolder removing)
        {
            var handler = MemoSmartFolderRemoving;

            if (handler != null)
            {
                handler(this, new MemoSmartFolderEventArgs(removing));
            }
        }
Example #3
0
        protected virtual void OnMemoSmartFolderChanged(MemoSmartFolder changed, DetailedPropertyChangedEventArgs cause)
        {
            var handler = MemoSmartFolderChanged;

            if (handler != null)
            {
                handler(this, new MemoSmartFolderChangedEventArgs(changed, cause));
            }
        }
Example #4
0
        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();
        }
Example #5
0
 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();
 }
Example #6
0
        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();
        }
Example #7
0
        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);
        }
Example #8
0
 // ========================================
 // constructor
 // ========================================
 public MemoSmartFolderChangedEventArgs(MemoSmartFolder smartFolder, DetailedPropertyChangedEventArgs cause)
     : base(smartFolder)
 {
     _cause = cause;
 }
Example #9
0
 // ========================================
 // constructor
 // ========================================
 public MemoSmartFolderEventArgs(MemoSmartFolder smartFolder)
 {
     _smartFolder = smartFolder;
 }
Example #10
0
 public void RemoveSmartFolder(MemoSmartFolder smartFolder)
 {
     _container.Remove(smartFolder);
 }