public void PreviewInfo(int n)
{
if (n >= 0)
{
infoHeaderBox.Text = "Export Header";
superclassTextBox.Visible = superclassLabel.Visible = true;
textBox6.Visible = label6.Visible = true;
textBox5.Visible = label5.Visible = true;
textBox10.Visible = label11.Visible = false;
infoExportDataBox.Visible = true;
IExportEntry exportEntry = pcc.getExport(n);
textBox1.Text = exportEntry.ObjectName;
textBox2.Text = exportEntry.ClassName;
superclassTextBox.Text = exportEntry.ClassParent;
textBox3.Text = exportEntry.PackageFullName;
textBox4.Text = exportEntry.header.Length + " bytes";
textBox5.Text = exportEntry.indexValue.ToString();
textBox6.Text = exportEntry.ArchtypeName;
if (exportEntry.idxArchtype != 0)
textBox6.Text += " (" + (exportEntry.idxArchtype < 0 ? "imported" : "local") + " class) " + exportEntry.idxArchtype;
textBox10.Text = "0x" + exportEntry.ObjectFlags.ToString("X16");
textBox7.Text = exportEntry.DataSize + " bytes";
textBox8.Text = "0x" + exportEntry.DataOffset.ToString("X8");
textBox9.Text = exportEntry.DataOffset.ToString();
}
else
{
n = -n - 1;
infoHeaderBox.Text = "Import Header";
superclassTextBox.Visible = superclassLabel.Visible = false;
textBox6.Visible = label6.Visible = false;
textBox5.Visible = label5.Visible = false;
textBox10.Visible = label11.Visible = false;
infoExportDataBox.Visible = false;
ImportEntry importEntry = pcc.getImport(n);
textBox1.Text = importEntry.ObjectName;
textBox2.Text = importEntry.ClassName;
textBox3.Text = importEntry.PackageFullName;
textBox4.Text = importEntry.header.Length + " bytes";
}
}