public ObjectHiearchy(ObjectView objectView) { InitializeComponent(); ParentObjectView = objectView; stListView1.BackColor = FormThemes.BaseTheme.FormBackColor; stListView1.ForeColor = FormThemes.BaseTheme.FormForeColor; stListView1.HeaderStyle = ColumnHeaderStyle.None; stListView1.FullRowSelect = false; stListView1.MultiSelect = true; stListView1.TreeColumnRenderer.LinePen = new Pen(Color.FromArgb(80, 80, 80)); stListView1.HideSelection = false; stListView1.UseCustomSelectionColors = true; stListView1.UnfocusedSelectedForeColor = stListView1.SelectedForeColor; stListView1.UnfocusedSelectedBackColor = stListView1.SelectedBackColor; stListView1.MouseClick += listView1_MouseClick; stListView1.HideSelection = false; // Configure the tree stListView1.CanExpandGetter = delegate(object x) { return(((ObjectTreeNode)x).ChildCount > 0); }; stListView1.ChildrenGetter = delegate(object x) { return(((ObjectTreeNode)x).Children); }; stListView1.Roots = Children; }
public void LoadFile(ObjectView parent, ArchiveFileInfo archiveFileInfo, IArchiveFile archiveFile) { ParentObjectView = parent; ArchiveFileInfo = archiveFileInfo; ArchiveFile = archiveFile; UpdateEditor(); }
private void OpenFile(string fileName) { if (File.Exists(fileName)) { SaveRecentFile(fileName); } IFileFormat file = STFileLoader.OpenFileFormat(fileName); if (file == null) { return; } ReloadFileMenus(file); if (ActiveMdiChild is ObjectView && Runtime.ObjectEditor.OpenInActiveEditor) { ((ObjectView)ActiveMdiChild).LoadFormat(file); } else { ObjectView view = new ObjectView(); view.MdiParent = this; view.Text = CheckTabDupes(file.FileInfo.FileName); view.LoadFormat(file); view.Show(); } }
private void OpenFileBackground(string fileName) { if (!File.Exists(fileName)) { return; } SaveRecentFile(fileName); // settings = STFileLoader.TryDecompressFile(File.OpenRead(fileName), fileName); var file = STFileLoader.OpenFileFormat(fileName); //Check if the file has compression or not //Load compression format only if the file is not supported /*if (file == null && settings.CompressionFormat != null) * { * if (ActiveMdiChild is ObjectView && Runtime.ObjectEditor.OpenInActiveEditor) * { * ((ObjectView)ActiveMdiChild).LoadFormat(settings.CompressionFormat, settings.Stream, fileName); * } * else * { * ObjectView view = new ObjectView(); * view.Text = CheckTabDupes(Path.GetFileName(fileName)); * view.LoadFormat(settings.CompressionFormat, settings.Stream, fileName); * view.MdiParent = this; * view.Show(); * } * return; * }*/ if (file == null) { MessageBox.Show("File format is not supported!"); return; } ReloadFileMenus(file); if (ActiveMdiChild is ObjectView && Runtime.ObjectEditor.OpenInActiveEditor) { ((ObjectView)ActiveMdiChild).LoadFormat(file); } else { ObjectView view = new ObjectView(); view.Text = CheckTabDupes(file.FileInfo.FileName); view.LoadFormat(file); view.MdiParent = this; view.Show(); } }
public ObjectAssetView(ObjectView objectView) { InitializeComponent(); ParentObjectView = objectView; stListView1.BackColor = FormThemes.BaseTheme.FormBackColor; stListView1.ForeColor = FormThemes.BaseTheme.FormForeColor; stListView1.HeaderStyle = ColumnHeaderStyle.Clickable; stListView1.FullRowSelect = true; stListView1.MultiSelect = true; stListView1.HideSelection = false; stListView1.UseCustomSelectionColors = true; stListView1.UnfocusedSelectedForeColor = stListView1.SelectedForeColor; stListView1.UnfocusedSelectedBackColor = stListView1.SelectedBackColor; stListView1.MouseClick += listView1_MouseClick; ReloadColumns(); }