private void previewToolStripMenuItem_Click(object sender, EventArgs e)
        {
            ImageSize imgSize;
            //string imgName = (tex2D.getFileFormat() == ".tga") ? "exec\\" + "preview00" : "exec\\" + "preview";
            string imgName = "exec\\preview" + tex2D.getFileFormat();

            if (File.Exists("exec\\preview.tga"))
            {
                File.Delete("exec\\preview.tga");
            }
            if (File.Exists("exec\\preview.dds"))
            {
                File.Delete("exec\\preview.dds");
            }

            if (tex2D.imgList.Count != 1)
            {
                imgSize = tex2D.imgList.Where(img => (img.imgSize.width <= 512 || img.imgSize.height <= 512) && img.offset != -1).Max(image => image.imgSize);
            }
            else
            {
                imgSize = tex2D.imgList.First().imgSize;
            }

            tex2D.extractImage(imgSize.ToString(), ME3Directory.cookedPath, imgName);

            if (File.Exists(Path.GetFullPath(imgName)))
            {
                if (pictureBox.Image != null)
                {
                    pictureBox.Image.Dispose();
                }
                pictureBox.SizeMode = PictureBoxSizeMode.AutoSize;
                if (tex2D.getFileFormat() == ".dds")
                {
                    DDSImage ddsImage = new DDSImage(imgName);
                    pictureBox.Image = ddsImage.ToPictureBox(pictureBox.Width, pictureBox.Height);
                }
                else // .tga
                {
                    TargaImage ti = new TargaImage(imgName);
                    pictureBox.Image = ti.Image;
                }
                pictureBox.Refresh();
                listView1.Visible  = false;
                panelImage.Visible = true;

                if (File.Exists(imgName))
                {
                    File.Delete(imgName);
                }
            }
        }