コード例 #1
0
        void HandleCurrentItemChanged(object o, EventArgs args)
        {
            StopWatcher();

            if (o is FileDockItem)
            {
                watcher          = FileMonitor.File((o as FileDockItem).OwnedFile, FileMonitorFlags.None, null);
                watcher.Changed += WatcherChanged;
            }
        }
コード例 #2
0
ファイル: BookmarksItemProvider.cs プロジェクト: IkerST/docky
        public BookmarksItemProvider()
        {
            items = new List <AbstractDockItem> ();

            computer = new NonRemovableItem("computer://", Catalog.GetString("Computer"), "computer");
            home     = FileDockItem.NewFromUri(string.Format("file://{0}",
                                                             Environment.GetFolderPath(Environment.SpecialFolder.Personal)));

            UpdateItems();

            watcher = FileMonitor.File(BookmarksFile, FileMonitorFlags.None, null);

            watcher.Changed += WatcherChanged;
        }