From 7a9b4f05dbfad2d9a88a78e4a776bb5dd3f8bc99 Mon Sep 17 00:00:00 2001 From: Matt Nadareski Date: Wed, 11 Jan 2017 16:08:59 -0800 Subject: [PATCH] [Enums, Flags] Convert ItemStatus and MachineType to flags for future use --- SabreTools.Helper/Data/Enums.cs | 25 ------------------------- SabreTools.Helper/Data/Flags.cs | 27 +++++++++++++++++++++++++++ 2 files changed, 27 insertions(+), 25 deletions(-) diff --git a/SabreTools.Helper/Data/Enums.cs b/SabreTools.Helper/Data/Enums.cs index a352c501..fcd1a5ca 100644 --- a/SabreTools.Helper/Data/Enums.cs +++ b/SabreTools.Helper/Data/Enums.cs @@ -283,31 +283,6 @@ Archive = 5, } - /// - /// Determine the status of the item - /// - public enum ItemStatus - { - NULL = -1, // This is a fake flag that is used for filter only - None = 0, - Good = 1, - BadDump = 2, - Nodump = 3, - Verified = 4, - } - - /// - /// Determine what type of machine it is - /// - public enum MachineType - { - NULL = -1, // This is a fake flag used for filter only - None = 0, - Bios = 1, - Device = 2, - Mechanical = 3, - } - #endregion #region Skippers and Mappers diff --git a/SabreTools.Helper/Data/Flags.cs b/SabreTools.Helper/Data/Flags.cs index b08868d5..10c6d267 100644 --- a/SabreTools.Helper/Data/Flags.cs +++ b/SabreTools.Helper/Data/Flags.cs @@ -258,5 +258,32 @@ namespace SabreTools.Helper.Data External = 0x20, } + /// + /// Determine the status of the item + /// + [Flags] + public enum ItemStatus + { + NULL = -0x01, // This is a fake flag that is used for filter only + None = 0x00, + Good = 0x01, + BadDump = 0x02, + Nodump = 0x04, + Verified = 0x08, + } + + /// + /// Determine what type of machine it is + /// + [Flags] + public enum MachineType + { + NULL = -0x01, // This is a fake flag used for filter only + None = 0x00, + Bios = 0x01, + Device = 0x02, + Mechanical = 0x04, + } + #endregion }