Exemplo n.º 1
0
 public override void DeleteSelected(EditorSceneBase scene, DeletionManager manager, IList list)
 {
     if (Selected)
     {
         manager.Add(list, this);
     }
 }
Exemplo n.º 2
0
        public override void DeleteSelected()
        {
            DeletionManager manager = new DeletionManager();

            foreach (IEditableObject obj in objects)
            {
                obj.DeleteSelected(this, manager, objects);
            }

            ExecuteDeletion(manager);
        }
        public override void DeleteSelected()
        {
            DeletionManager manager = new DeletionManager();

            foreach (List <IEditableObject> objects in categories.Values)
            {
                foreach (IEditableObject obj in objects)
                {
                    obj.DeleteSelected(this, manager, objects);
                }
            }

            _ExecuteDeletion(manager);
        }
Exemplo n.º 4
0
        /// <summary>
        /// Starts the actual P2P network
        /// </summary>
        public void Start()
        {
            this.running = true;

            _receive = new Receiver(this._port);
            _receive.MessageReceived += Receive_MessageReceived;
            _receive.Start();

            _deletionManager = new DeletionManager(_deletionQueue, _ports, _peers, _filesList);
            var deletionManager = new Thread(_deletionManager.Run);

            deletionManager.Start();
            _managers.Add(_deletionManager);

            //For every thread it opens up a new upload and download manager
            for (int i = 0; i < NumOfThreads; i++)
            {
                var uploadManager   = new UploadManager(_upload, _ports, _peers);
                var downloadManager = new DownloadManager(_download, _ports, _peers, _index);

                var uploadThread   = new Thread(uploadManager.Run);
                var downloadThread = new Thread(downloadManager.Run);

                uploadThread.Start();
                downloadThread.Start();

                _managers.Add(uploadManager);
                _managers.Add(downloadManager);
            }

            _pingTimer          = new Timer();
            _pingTimer.Interval = 10000;

            // Hook up the Elapsed event for the timer.
            _pingTimer.Elapsed += PingTimer_Elapsed;

            // Have the timer fire repeated events (true is the default)
            _pingTimer.AutoReset = true;

            // Start the timer
            _pingTimer.Enabled = true;
        }
Exemplo n.º 5
0
        public override void DeleteSelected(EditorSceneBase scene, DeletionManager manager, IList list)
        {
            List <RenderablePathPoint> points = new List <RenderablePathPoint>();

            foreach (RenderablePathPoint point in PathPoints)
            {
                if (point.IsSelected())
                {
                    points.Add(point);
                }
            }

            scene.AddToUndo(new RevertableDelPointCollection(points));

            bool allPointsSelected = true;

            foreach (RenderablePathPoint point in PathPoints)
            {
                allPointsSelected &= point.IsSelected();
            }

            foreach (RenderablePathPoint point in PathPoints)
            {
                BeforePointDeleted(point);
            }

            if (allPointsSelected)
            {
                scene.InvalidateList(PathPoints);
                manager.Add(list, this);
            }
            else
            {
                foreach (RenderablePathPoint point in PathPoints)
                {
                    point.DeleteSelected(scene, manager, PathPoints);
                }
            }
        }
Exemplo n.º 6
0
 public virtual void DeleteSelected(EditorSceneBase scene, DeletionManager manager, IList list)
 {
 }