private void SetupForGrup(AssetGRUP asset)
        {
            AddRow();

            Button buttonAddSelected = new Button()
            {
                Dock = DockStyle.Fill, Text = "Add Selected To Group", AutoSize = true
            };

            buttonAddSelected.Click += (object sender, EventArgs e) =>
            {
                List <AssetID> items = new List <AssetID>();
                foreach (uint i in asset.GroupItems)
                {
                    items.Add(i);
                }
                foreach (uint i in archive.GetCurrentlySelectedAssetIDs())
                {
                    if (!items.Contains(i))
                    {
                        items.Add(i);
                    }
                }
                asset.GroupItems = items.ToArray();

                propertyGridAsset.Refresh();
                archive.UnsavedChanges = true;
            };
            tableLayoutPanel1.Controls.Add(buttonAddSelected);
            tableLayoutPanel1.SetColumnSpan(buttonAddSelected, 2);
        }
Beispiel #2
0
        public InternalGrupEditor(AssetGRUP asset, ArchiveEditorFunctions archive)
        {
            InitializeComponent();
            TopMost = true;

            this.asset   = asset;
            this.archive = archive;

            propertyGridAsset.SelectedObject = asset;
            labelAssetName.Text = $"[{asset.AHDR.assetType.ToString()}] {asset.ToString()}";
        }