Do not show geometry on image-info over a tape image.

This commit is contained in:
2019-05-02 19:41:49 +01:00
parent 22c1409907
commit ffa44c5621
2 changed files with 18 additions and 16 deletions

View File

@@ -54,16 +54,16 @@ namespace DiscImageChef.Gui.Panels
{
public class pnlImageInfo : Panel
{
IFilter filter;
frmDecodeMediaTags frmDecodeMediaTags;
frmImageChecksum frmImageChecksum;
frmImageConvert frmImageConvert;
frmImageEntropy frmImageEntropy;
frmImageSidecar frmImageSidecar;
frmImageVerify frmImageVerify;
frmPrintHex frmPrintHex;
IMediaImage imageFormat;
string imagePath;
readonly IFilter filter;
frmDecodeMediaTags frmDecodeMediaTags;
frmImageChecksum frmImageChecksum;
frmImageConvert frmImageConvert;
frmImageEntropy frmImageEntropy;
frmImageSidecar frmImageSidecar;
frmImageVerify frmImageVerify;
frmPrintHex frmPrintHex;
readonly IMediaImage imageFormat;
readonly string imagePath;
public pnlImageInfo(string imagePath, IFilter filter, IMediaImage imageFormat)
{
@@ -205,9 +205,10 @@ namespace DiscImageChef.Gui.Panels
lblDriveFirmwareRevision.Text = $"Drive firmware info: {imageFormat.Info.DriveFirmwareRevision}";
}
if(imageFormat.Info.Cylinders > 0 && imageFormat.Info.Heads > 0 &&
imageFormat.Info.SectorsPerTrack > 0 &&
imageFormat.Info.XmlMediaType != XmlMediaType.OpticalDisc)
if(imageFormat.Info.Cylinders > 0 && imageFormat.Info.Heads > 0 &&
imageFormat.Info.SectorsPerTrack > 0 &&
imageFormat.Info.XmlMediaType != XmlMediaType.OpticalDisc &&
(!(imageFormat is ITapeImage tapeImage) || !tapeImage.IsTape))
{
lblMediaGeometry.Visible = true;
lblMediaGeometry.Text =