public void CommandImport()
        {
            List <string> currentNames = new List <string>();

            foreach (TilePool pool in Editor.Project.TilePoolManager.Pools)
            {
                currentNames.Add(pool.Name);
            }

            using (ImportTilePool form = new ImportTilePool()) {
                if (form.ShowDialog() == DialogResult.OK && form.Pool != null)
                {
                    Editor.Project.TilePoolManager.MergePool(form.Pool.Name, form.Pool);
                }
            }
        }
        public void CommandImportMerge(object param)
        {
            if (!TilePoolExists(param))
            {
                return;
            }

            Guid     uid      = (Guid)param;
            TilePool tilePool = Editor.Project.TilePoolManager.Pools[uid];

            using (ImportTilePool form = new ImportTilePool(tilePool.Name, tilePool.TileWidth, tilePool.TileHeight)) {
                if (form.ShowDialog() == DialogResult.OK && form.Pool != null)
                {
                    tilePool.Merge(form.Pool, TileImportPolicy.SetUnique);
                }
            }
        }
        public void CommandImportMerge(object param)
        {
            if (!TilePoolExists(param))
                return;

            Guid uid = (Guid)param;
            TilePool tilePool = Editor.Project.TilePoolManager.Pools[uid];

            using (ImportTilePool form = new ImportTilePool(tilePool.Name, tilePool.TileWidth, tilePool.TileHeight)) {
                if (form.ShowDialog() == DialogResult.OK && form.Pool != null)
                    tilePool.Merge(form.Pool, TileImportPolicy.SetUnique);
            }
        }
        public void CommandImport()
        {
            List<string> currentNames = new List<string>();
            foreach (TilePool pool in Editor.Project.TilePoolManager.Pools)
                currentNames.Add(pool.Name);

            using (ImportTilePool form = new ImportTilePool()) {
                if (form.ShowDialog() == DialogResult.OK && form.Pool != null)
                    Editor.Project.TilePoolManager.MergePool(form.Pool.Name, form.Pool);
            }
        }