/*public void Dispose ()
         * {
         *  Dispose(true);
         *  GC.SuppressFinalize(this);
         * }*/

        /*protected virtual void Dispose (bool disposing)
         * {
         *  if (_editor != null) {
         *      if (disposing) {
         *          _editor.SyncCurrentProject -= SyncCurrentProjectHandler;
         *      }
         *
         *      _editor = null;
         *  }
         * }*/

        private void SyncCurrentProjectHandler(object sender, SyncProjectEventArgs e)
        {
            SelectBrush(Guid.Empty);

            OnSyncTileBrushManager(EventArgs.Empty);
            OnSyncTileBrushCollection(EventArgs.Empty);
        }
Example #2
0
        private void SyncCurrentProjectHandler(object sender, SyncProjectEventArgs e)
        {
            _selectedObjects = new Dictionary <Guid, ObjectClass>();

            if (_editor.Project != null)
            {
                BindObjectPoolManager(_editor.Project.ObjectPoolManager);
            }
            else
            {
                BindObjectPoolManager(null);
            }

            //_selectedObject = null;
            //_selectedObjectRef = null;

            //_editor.Project.ObjectPoolManager.Pools.ResourceRemapped += ObjectPool_NameChanged;

            //SelectObjectPool();

            //OnSyncObjectPoolManager(EventArgs.Empty);
            OnSyncObjectPoolActions(EventArgs.Empty);
            OnSyncObjectPoolCollection(EventArgs.Empty);
            OnSyncObjectPoolControl(EventArgs.Empty);

            InvalidateObjectProtoCommands();
        }
Example #3
0
        /*public void Dispose ()
         * {
         *  Dispose(true);
         *  GC.SuppressFinalize(this);
         * }*/

        /*protected virtual void Dispose (bool disposing)
         * {
         *  if (_editor != null) {
         *      if (disposing) {
         *          BindTilePoolManager(null);
         *          _editor.SyncCurrentProject -= EditorSyncCurrentProject;
         *      }
         *
         *      _editor = null;
         *  }
         * }*/

        private void EditorSyncCurrentProject(object sender, SyncProjectEventArgs e)
        {
            if (_editor.Project != null)
            {
                BindTilePoolManager(_editor.Project.TilePoolManager);
            }
            else
            {
                BindTilePoolManager(null);
            }
        }