public AampEditorBase(AAMP aamp, bool IsSaveDialog) { InitializeComponent(); treeView1.BackColor = FormThemes.BaseTheme.FormBackColor; treeView1.ForeColor = FormThemes.BaseTheme.FormForeColor; AampFile = aamp; if (AampFile.aampFileV1 != null) { Text = $"{AampFile.FileName} Type [{AampFile.aampFileV1.EffectType}]"; } else { Text = $"{AampFile.FileName} Type [{AampFile.aampFileV2.EffectType}]"; } STContextMenuStrip contextMenuStrip1 = new STContextMenuStrip(); contextMenuStrip1.Items.Add(new ToolStripMenuItem("Save", null, saveAsToolStripMenuItem_Click, Keys.Control | Keys.I)); contextMenuStrip1.Items.Add(new ToolStripSeparator()); contextMenuStrip1.Items.Add(new ToolStripMenuItem("Export as Yaml", null, ToYamlAction, Keys.Control | Keys.A)); contextMenuStrip1.Items.Add(new ToolStripMenuItem("Open as Yaml", null, OpenYamlEditorAction, Keys.Control | Keys.A)); this.treeView1.ContextMenuStrip = contextMenuStrip1; }
public override void LoadContextMenus() { ContextMenuStrip = new STContextMenuStrip(); CanExport = false; CanReplace = false; CanRename = false; CanDelete = false; //Folder Operations ContextMenuStrip.Items.Add(new STToolStipMenuItem("New", null, NewAction, Keys.Control | Keys.N)); ContextMenuStrip.Items.Add(new STToolStipMenuItem("Import", null, ImportAction, Keys.Control | Keys.I)); ContextMenuStrip.Items.Add(new ToolStripMenuItem("Export All", null, ExportAllAction, Keys.Control | Keys.E)); ContextMenuStrip.Items.Add(new ToolStripMenuItem("Replace (From Folder)", null, ReplaceAllAction, Keys.Control | Keys.R)); ContextMenuStrip.Items.Add(new STToolStripSeparator()); ContextMenuStrip.Items.Add(new STToolStipMenuItem("Sort", null, SortAction, Keys.Control | Keys.S)); ContextMenuStrip.Items.Add(new STToolStipMenuItem("Clear", null, ClearAction, Keys.Control | Keys.C)); if (Type == BRESGroupType.Textures) { ContextMenuStrip.Items.Add(new STToolStripSeparator()); ContextMenuStrip.Items.Add(new STToolStipMenuItem("Batch Generate Mipmaps", null, BatchGenerateMipmapsAction, Keys.Control | Keys.M)); } if (Type == BRESGroupType.Models) { ContextMenuStrip.Items.Add(new STToolStripSeparator()); ContextMenuStrip.Items.Add(new STToolStipMenuItem("Show All Models", null, ShowAllModelsAction, Keys.Control | Keys.A)); ContextMenuStrip.Items.Add(new STToolStipMenuItem("Hide All Models", null, HideAllModelsAction, Keys.Control | Keys.H)); } }
public AampEditorBase(AAMP aamp, bool IsSaveDialog) { InitializeComponent(); treeView1.BackColor = FormThemes.BaseTheme.FormBackColor; treeView1.ForeColor = FormThemes.BaseTheme.FormForeColor; stTabControl1.myBackColor = FormThemes.BaseTheme.FormBackColor; AampFile = aamp; Text = $"{AampFile.FileName} Type [{AampFile.aampFile.EffectType}]"; STContextMenuStrip contextMenuStrip1 = new STContextMenuStrip(); contextMenuStrip1.Items.Add(new ToolStripMenuItem("Save", null, saveAsToolStripMenuItem_Click, Keys.Control | Keys.I)); contextMenuStrip1.Items.Add(new ToolStripSeparator()); contextMenuStrip1.Items.Add(new ToolStripMenuItem("Export as Yaml", null, ToYamlAction, Keys.Control | Keys.A)); contextMenuStrip1.Items.Add(new ToolStripMenuItem("Open as Yaml", null, OpenYamlEditorAction, Keys.Control | Keys.A)); this.treeView1.ContextMenuStrip = contextMenuStrip1; textEditor = new TextEditor(); textEditor.Dock = DockStyle.Fill; textEditor.ClearContextMenus(new string[] { "Search" }); textEditor.AddContextMenu("Decompile", TextEditorToYaml); textEditor.AddContextMenu("Compile", TextEditorFromYaml); stPanel2.Controls.Add(textEditor); }
public void Load(System.IO.Stream stream) { CanSave = true; IFileInfo.UseEditMenu = true; var SzsFiles = SARCExt.SARC.UnpackRamN(stream); sarcData = new SarcData(); sarcData.HashOnly = SzsFiles.HashOnly; sarcData.Files = SzsFiles.Files; sarcData.endianness = GetByteOrder(stream); SarcHash = Utils.GenerateUniqueHashID(); FillTreeNodes(this, SzsFiles.Files, sarcData.HashOnly); Text = FileName; ContextMenuStrip = new STContextMenuStrip(); ContextMenuStrip.Items.Add(new STToolStipMenuItem("Save", null, Save, Keys.Control | Keys.S)); ContextMenuStrip.Items.Add(new STToolStipMenuItem("Rename Actor Files (Odyssey)", null, RenameActors, Keys.Control | Keys.S)); // ContextMenuStrip.Items.Add(new STToolStipMenuItem("Unpack to Folder", null, UnpackToFolder, Keys.Control | Keys.E)); // ContextMenuStrip.Items.Add(new STToolStipMenuItem("Pack From Folder", null, PackFromFolder, Keys.Control | Keys.R)); ContextMenuStrip.Items.Add(new STToolStripSeparator()); ContextMenuStrip.Items.Add(new STToolStipMenuItem("Batch Texture Editor", null, PreviewTextures, Keys.Control | Keys.P)); ContextMenuStrip.Items.Add(new STToolStripSeparator()); ContextMenuStrip.Items.Add(new STToolStipMenuItem("Sort Childern", null, SortChildern, Keys.Control | Keys.E)); CanDelete = true; sarcData.Files.Clear(); }
public void Load(Stream stream) { Text = FileName; using (var reader = new FileReader(stream)) { reader.ByteOrder = ByteOrder.BigEndian; // validate signature string fileSignature = reader.ReadString(4, Encoding.ASCII); if (!SIGNATURE.Equals(fileSignature)) { throw new InvalidOperationException($"Cannot read {fileSignature} file as {SIGNATURE}"); } unknownHeaderData = reader.ReadBytes(0x2c); // read sections Nodes.AddRange(NodeBase.ReadNodes(reader, true)); } CanSave = true; ContextMenuStrip = new STContextMenuStrip(); ContextMenuStrip.Items.Add(new ToolStripMenuItem("Save", null, Save, Keys.Control | Keys.S)); }
public LayoutHierarchy(LayoutEditor layoutEditor) { ParentEditor = layoutEditor; InitializeComponent(); treeView1.BackColor = FormThemes.BaseTheme.FormBackColor; treeView1.ForeColor = FormThemes.BaseTheme.FormForeColor; var imgList = new ImageList(); imgList.ColorDepth = ColorDepth.Depth32Bit; imgList.Images.Add("folder", Toolbox.Library.Properties.Resources.Folder); imgList.Images.Add("AlignmentPane", FirstPlugin.Properties.Resources.AlignmentPane); imgList.Images.Add("WindowPane", FirstPlugin.Properties.Resources.WindowPane); imgList.Images.Add("ScissorPane", FirstPlugin.Properties.Resources.ScissorPane); imgList.Images.Add("BoundryPane", FirstPlugin.Properties.Resources.BoundryPane); imgList.Images.Add("NullPane", FirstPlugin.Properties.Resources.NullPane); imgList.Images.Add("PicturePane", FirstPlugin.Properties.Resources.PicturePane); imgList.Images.Add("QuickAcess", FirstPlugin.Properties.Resources.QuickAccess); imgList.Images.Add("TextPane", FirstPlugin.Properties.Resources.TextPane); imgList.Images.Add("material", Toolbox.Library.Properties.Resources.materialSphere); imgList.Images.Add("texture", Toolbox.Library.Properties.Resources.Texture); imgList.Images.Add("font", Toolbox.Library.Properties.Resources.Font); imgList.ImageSize = new Size(22, 22); treeView1.ImageList = imgList; BackColor = FormThemes.BaseTheme.FormBackColor; ForeColor = FormThemes.BaseTheme.FormForeColor; ContexMenu = new STContextMenuStrip(); }
public override void LoadContextMenus() { ContextMenuStrip = new STContextMenuStrip(); ContextMenuStrip.Items.Add(new ToolStripMenuItem("Import Bone", null, ImportAction, Keys.Control | Keys.I)); ContextMenuStrip.Items.Add(new ToolStripSeparator()); ContextMenuStrip.Items.Add(new ToolStripMenuItem("Export Skeleton", null, ExportAction, Keys.Control | Keys.E)); ContextMenuStrip.Items.Add(new ToolStripMenuItem("Replace Skeleton", null, ReplaceAction, Keys.Control | Keys.R)); }
public void LoadMenus() { //File Operations ContextMenuStrip = new STContextMenuStrip(); ContextMenuStrip.Items.Add(new ToolStripMenuItem("Rename", null, RenameAction, Keys.Control | Keys.N)); ContextMenuStrip.Items.Add(new ToolStripSeparator()); ContextMenuStrip.Items.Add(new ToolStripMenuItem("Delete", null, DeleteAction, Keys.Control | Keys.Delete)); }
public void Load(System.IO.Stream stream) { CanSave = true; Text = FileName; LoadFile(stream); ContextMenuStrip = new STContextMenuStrip(); ContextMenuStrip.Items.Add(new ToolStripMenuItem("Save", null, SaveAction, Keys.Control | Keys.S)); }
public override void LoadContextMenus() { ContextMenuStrip = new STContextMenuStrip(); CanExport = false; CanReplace = false; CanRename = false; CanDelete = false; }
public void Initialize() { ImageKey = "skeletonAnimation"; SelectedImageKey = "skeletonAnimation"; ContextMenuStrip = new STContextMenuStrip(); ContextMenuStrip.Items.Add(new ToolStripMenuItem("New Bone Target", null, NewAction, Keys.Control | Keys.W)); LoadFileMenus(false); OpenAnimationData(); }
public void Load(System.IO.Stream stream) { DrawableContainer.Name = FileName; Text = FileName; header = new Header(); header.Read(new FileReader(stream), this); ContextMenuStrip = new STContextMenuStrip(); ContextMenuStrip.Items.Add(new ToolStripMenuItem("Export Model", null, ExportAction, Keys.Control | Keys.E)); }
public void Load(System.IO.Stream stream) { CanSave = true; Text = FileName; ReadGx2(new FileReader(stream)); ContextMenuStrip = new STContextMenuStrip(); ContextMenuStrip.Items.Add(new ToolStripMenuItem("Save", null, Save, Keys.Control | Keys.S)); ContextMenuStrip.Items.Add(new ToolStripMenuItem("Export All", null, ExportAllAction, Keys.Control | Keys.E)); }
public FMATFolder() { Text = "Materials"; Name = "FmatFolder"; ContextMenuStrip = new STContextMenuStrip(); ContextMenuStrip.Items.Add(new ToolStripMenuItem("Import Material", null, Import, Keys.Control | Keys.I)); ContextMenuStrip.Items.Add(new ToolStripSeparator()); ContextMenuStrip.Items.Add(new ToolStripMenuItem("Export All Materials", null, ExportAll, Keys.Control | Keys.A)); ContextMenuStrip.Items.Add(new ToolStripMenuItem("Replace (From Folder)", null, ReplaceBatch, Keys.Control | Keys.R)); }
public FSHPFolder() { Text = "Objects"; Name = "FshpFolder"; ContextMenuStrip = new STContextMenuStrip(); ContextMenuStrip.Items.Add(new ToolStripMenuItem("Import Object", null, Import, Keys.Control | Keys.I)); ContextMenuStrip.Items.Add(new ToolStripSeparator()); ContextMenuStrip.Items.Add(new ToolStripMenuItem("Export All Objects", null, ExportAll, Keys.Control | Keys.A)); ContextMenuStrip.Items.Add(new ToolStripMenuItem("Clear All Objects", null, Clear, Keys.Control | Keys.C)); }
private void treeView1_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e) { if (e.Button == MouseButtons.Right) { if (e.Node is IContextMenuNode) { STContextMenuStrip contextMenu = new STContextMenuStrip(); contextMenu.Items.AddRange(((IContextMenuNode)e.Node).GetContextMenuItems()); contextMenu.Show(Cursor.Position); } } }
public override void LoadContextMenus() { ContextMenuStrip = new STContextMenuStrip(); ContextMenuStrip.Items.Add(new ToolStripMenuItem("New Bone", null, NewBoneAction, Keys.Control | Keys.N)); ContextMenuStrip.Items.Add(new ToolStripMenuItem("Import Bone", null, ImportAction, Keys.Control | Keys.I)); ContextMenuStrip.Items.Add(new ToolStripMenuItem("Export All Bones", null, ExportAllAction, Keys.Control | Keys.B)); ContextMenuStrip.Items.Add(new ToolStripSeparator()); ContextMenuStrip.Items.Add(new ToolStripMenuItem("Replace Matching Bones (From Skeleton)", null, ReplaceMatchingFileAction, Keys.Control | Keys.S)); ContextMenuStrip.Items.Add(new ToolStripMenuItem("Replace Matching Bones (From Folder)", null, ReplaceMatchingFolderAction, Keys.Control | Keys.F)); ContextMenuStrip.Items.Add(new ToolStripSeparator()); ContextMenuStrip.Items.Add(new ToolStripMenuItem("Export Skeleton", null, ExportAction, Keys.Control | Keys.E)); ContextMenuStrip.Items.Add(new ToolStripMenuItem("Replace Skeleton", null, ReplaceAction, Keys.Control | Keys.R)); }
public void Load(System.IO.Stream stream) { CanSave = true; Text = FileName; LoadFile(stream); for (int i = 0; i < TextureInfos.Count; i++) { string name = Path.GetFileNameWithoutExtension(FileName); TextureInfos[i].Text = TextureInfos.Count == 1 ? name : $"{name}_image{i}"; } ContextMenuStrip = new STContextMenuStrip(); ContextMenuStrip.Items.Add(new ToolStripMenuItem("Save", null, SaveAction, Keys.Control | Keys.S)); }
public void ReloadMenus(bool IsNewInstance = true) { if (IsNewInstance) { ContextMenuStrip = new STContextMenuStrip(); } ContextMenuStrip.Items.Add(new STToolStripItem("Save", SaveAction)); ContextMenuStrip.Items.Add(new STToolStripSeparator()); ContextMenuStrip.Items.Add(new STToolStripItem("Repack", RepackAction)); ContextMenuStrip.Items.Add(new STToolStripItem("Extract All", ExtractAllAction)); ContextMenuStrip.Items.Add(new STToolStripSeparator()); ContextMenuStrip.Items.Add(new STToolStripItem("Preview Archive", PreviewAction)); }
private void Load() { ImageKey = "bone"; SelectedImageKey = "bone"; Checked = true; ContextMenuStrip = new STContextMenuStrip(); ContextMenuStrip.Items.Add(new ToolStripMenuItem("Rename", null, RenameAction, Keys.Control | Keys.I)); ContextMenuStrip.Items.Add(new ToolStripMenuItem("New Child Bone", null, NewAction, Keys.Control | Keys.I)); ContextMenuStrip.Items.Add(new ToolStripMenuItem("Import Child Bone", null, ImportAction, Keys.Control | Keys.I)); ContextMenuStrip.Items.Add(new ToolStripSeparator()); ContextMenuStrip.Items.Add(new ToolStripMenuItem("Export Bone", null, ExportAction, Keys.Control | Keys.I)); ContextMenuStrip.Items.Add(new ToolStripMenuItem("Replace Bone", null, ReplaceAction, Keys.Control | Keys.I)); }
public KCL() { ContextMenuStrip = new STContextMenuStrip(); ContextMenuStrip.Items.Add(new STToolStripItem("Save", Save)); ContextMenuStrip.Items.Add(new STToolStripItem("Export", Export)); ContextMenuStrip.Items.Add(new STToolStripItem("Replace", Replace)); ContextMenuStrip.Items.Add(new STToolStripItem("Open Material Editor", OpenMaterialEditor)); EndiannessToolstrip = new STToolStripItem("Big Endian Mode", SwapEndianess) { Checked = true }; ContextMenuStrip.Items.Add(EndiannessToolstrip); CanSave = true; IFileInfo = new IFileInfo(); }
public FMAT() { Checked = true; ImageKey = "material"; SelectedImageKey = "material"; ContextMenuStrip = new STContextMenuStrip(); ContextMenuStrip.Items.Add(new ToolStripMenuItem("Export", null, Export, Keys.Control | Keys.E)); ContextMenuStrip.Items.Add(new ToolStripMenuItem("Replace", null, Replace, Keys.Control | Keys.R)); ContextMenuStrip.Items.Add(new ToolStripSeparator()); ContextMenuStrip.Items.Add(new ToolStripMenuItem("Copy", null, Copy, Keys.Control | Keys.C)); ContextMenuStrip.Items.Add(new ToolStripMenuItem("Rename", null, Rename, Keys.Control | Keys.N)); }
public SarcEntry() { ImageKey = "fileBlank"; SelectedImageKey = "fileBlank"; ContextMenuStrip = new STContextMenuStrip(); ContextMenuStrip.Items.Add(new STToolStipMenuItem("Export Raw Data", null, Export, Keys.Control | Keys.E)); ContextMenuStrip.Items.Add(new STToolStipMenuItem("Export Raw Data to File Location", null, ExportToFileLoc, Keys.Control | Keys.F)); ContextMenuStrip.Items.Add(new STToolStipMenuItem("Replace Raw Data", null, Replace, Keys.Control | Keys.R)); ContextMenuStrip.Items.Add(new STToolStripSeparator()); ContextMenuStrip.Items.Add(new STToolStipMenuItem("Open With Text Editor", null, OpenTextEditor, Keys.Control | Keys.T)); ContextMenuStrip.Items.Add(new STToolStripSeparator()); ContextMenuStrip.Items.Add(new STToolStipMenuItem("Remove", null, Remove, Keys.Control | Keys.Delete)); ContextMenuStrip.Items.Add(new STToolStipMenuItem("Rename", null, Rename, Keys.Control | Keys.N)); }
public void LoadFileMenus(bool Reset = true) { if (Reset) { ContextMenuStrip = new STContextMenuStrip(); } //File Operations ContextMenuStrip.Items.Add(new ToolStripMenuItem("Export", null, ExportAction, Keys.Control | Keys.E)); ContextMenuStrip.Items.Add(new ToolStripMenuItem("Replace", null, ReplaceAction, Keys.Control | Keys.R)); ContextMenuStrip.Items.Add(new ToolStripSeparator()); ContextMenuStrip.Items.Add(new ToolStripMenuItem("Rename", null, RenameAction, Keys.Control | Keys.N)); ContextMenuStrip.Items.Add(new ToolStripSeparator()); ContextMenuStrip.Items.Add(new ToolStripMenuItem("Delete", null, DeleteAction, Keys.Control | Keys.Delete)); }
public STGenericWrapper(bool LoadMenus = true) { if (LoadMenus) { LoadContextMenus(); } else { ContextMenuStrip = new STContextMenuStrip(); } CanExport = true; CanReplace = false; CanRename = true; CanDelete = false; }
public void Load(System.IO.Stream stream) { Text = FileName; CanSave = true; beaFile = new BezelEngineArchive(stream); FillTreeNodes(this, beaFile.FileList); ContextMenuStrip = new STContextMenuStrip(); ContextMenuStrip.Items.Add(new STToolStipMenuItem("Save", null, Save, Keys.Control | Keys.S)); ContextMenuStrip.Items.Add(new STToolStripSeparator()); ContextMenuStrip.Items.Add(new STToolStipMenuItem("Preview Window", null, PreviewWindow, Keys.Control | Keys.P)); ContextMenuStrip.Items.Add(new STToolStripSeparator()); ContextMenuStrip.Items.Add(new STToolStipMenuItem("Export All", null, ExportAll, Keys.Control | Keys.E)); CanDelete = true; }
public void LoadFolderMenus() { ContextMenuStrip = new STContextMenuStrip(); CanExport = false; CanReplace = false; CanRename = false; CanDelete = false; //Folder Operations ContextMenuStrip.Items.Add(new ToolStripMenuItem("Import", null, ImportAction, Keys.Control | Keys.I)); ContextMenuStrip.Items.Add(new ToolStripMenuItem("Export All", null, ExportAllAction, Keys.Control | Keys.E)); ContextMenuStrip.Items.Add(new ToolStripMenuItem("Replace All", null, ReplaceAllAction, Keys.Control | Keys.R)); ContextMenuStrip.Items.Add(new ToolStripSeparator()); ContextMenuStrip.Items.Add(new ToolStripMenuItem("Sort", null, SortAction, Keys.Control | Keys.N)); ContextMenuStrip.Items.Add(new ToolStripMenuItem("Clear", null, ClearAction, Keys.Control | Keys.C)); }
private void listViewCustom1_MouseClick(object sender, MouseEventArgs e) { if (listViewCustom1.SelectedItems.Count == 0) { return; } var item = listViewCustom1.SelectedItems[0]; if (e.Button == MouseButtons.Right) { STContextMenuStrip menu = new STContextMenuStrip(); menu.Items.Add(new STToolStipMenuItem("Export", null, ActionExportTexture)); menu.Items.Add(new STToolStipMenuItem("Replace", null, ActionReplaceTexture)); menu.Show(Cursor.Position); } }
public void Load(Stream stream) { data = stream.ToArray(); Text = FileName; CanSave = true; FileReader reader = new FileReader(new MemoryStream(data)); reader.ByteOrder = Syroot.BinaryData.ByteOrder.BigEndian; string Signature = reader.ReadString(4, Encoding.ASCII); byte VersionNum = reader.ReadByte(); if (VersionNum != 0 && Signature == "SPBD") { Is3DS = true; } reader.Position = 0; if (Is3DS) { reader.ByteOrder = ByteOrder.LittleEndian; header3DS = new PTCL_3DS.Header(); header3DS.Read(reader, this); } else if (Signature == "EFTF" || Signature == "SPBD") { IsWiiU = true; headerU = new PTCL_WiiU.Header(); headerU.Read(reader, this); } else { header = new Header(); header.Read(reader, this); } reader.Close(); reader.Dispose(); ContextMenuStrip = new STContextMenuStrip(); ContextMenuStrip.Items.Add(new ToolStripMenuItem("Save", null, Save, Keys.Control | Keys.S)); }
public FileEntry(string Name) { Text = Name; if (Utils.HasExtension(Name, ".cbfmd") || Utils.HasExtension(Name, ".cbfa") || Utils.HasExtension(Name, ".cbfsa")) { ImageKey = "bfres"; SelectedImageKey = "bfres"; } if (Utils.HasExtension(Name, ".cbntx")) { ImageKey = "bntx"; SelectedImageKey = "bntx"; } ContextMenuStrip = new STContextMenuStrip(); ContextMenuStrip.Items.Add(new STToolStipMenuItem("Export Raw Data", null, Export, Keys.Control | Keys.E)); }