private void ResourcePackListView_ItemActivate(object sender, EventArgs e) { if (SelectedResourcePack == null) { return; } var resourcePack = m_resourcePackStorage.TryLoad(SelectedResourcePack.FilePath); if (resourcePack == null) { return; } PreviewResourcePack(resourcePack); }
private void UpdateResourcePackContextMenuItem_Click(object sender, EventArgs e) { if (SelectedImageMetadata.Count == 0) { return; } string fileName; using (var op = new OpenFileDialog { Filter = Consts.ExportResourcePackFilter }) { if (op.ShowDialog() != DialogResult.OK) { return; } fileName = op.FileName; } var resourcePack = m_resourcePackStorage.TryLoad(fileName); var images = SelectedImageMetadata.Select(x => { var imageData = m_firmware.ReadImage(x); var imageSize = imageData.GetSize(); return(new ExportedImage(x.Index, imageSize, imageData)); }).ToList(); using (var createResourcePackWindow = new CreateResourcePackWindow(m_resourcePackStorage, m_definitions, m_firmware.Definition.Name, images, resourcePack)) { createResourcePackWindow.ShowDialog(); } }