From 03e92ce88310c833bd0eea312f02bf6cc6fc0802 Mon Sep 17 00:00:00 2001 From: adelikat Date: Tue, 16 Dec 2014 23:33:07 +0000 Subject: [PATCH] Add a ToolAttributes.cs class, right now it just has a released flag, mark a few tools as unreleased, eventually there's code that will take advantage of this flag --- .../BizHawk.Client.EmuHawk.csproj | 1 + BizHawk.Client.EmuHawk/ToolAttributes.cs | 16 ++++++++++++++++ .../tools/Atari2600/Atari2600Debugger.cs | 1 + .../tools/Debugger/GenericDebugger.cs | 1 + 4 files changed, 19 insertions(+) create mode 100644 BizHawk.Client.EmuHawk/ToolAttributes.cs diff --git a/BizHawk.Client.EmuHawk/BizHawk.Client.EmuHawk.csproj b/BizHawk.Client.EmuHawk/BizHawk.Client.EmuHawk.csproj index af8c19b0bc..a1391799e2 100644 --- a/BizHawk.Client.EmuHawk/BizHawk.Client.EmuHawk.csproj +++ b/BizHawk.Client.EmuHawk/BizHawk.Client.EmuHawk.csproj @@ -614,6 +614,7 @@ RomStatusPicker.cs + Form diff --git a/BizHawk.Client.EmuHawk/ToolAttributes.cs b/BizHawk.Client.EmuHawk/ToolAttributes.cs new file mode 100644 index 0000000000..fdec622477 --- /dev/null +++ b/BizHawk.Client.EmuHawk/ToolAttributes.cs @@ -0,0 +1,16 @@ +using System; +using System.Drawing; + +namespace BizHawk.Client.EmuHawk +{ + [AttributeUsage(AttributeTargets.Class)] + public class ToolAttributes : Attribute + { + public ToolAttributes(bool released) + { + Released = released; + } + + public bool Released { get; private set; } + } +} diff --git a/BizHawk.Client.EmuHawk/tools/Atari2600/Atari2600Debugger.cs b/BizHawk.Client.EmuHawk/tools/Atari2600/Atari2600Debugger.cs index c88bdf2d60..2702a33ae8 100644 --- a/BizHawk.Client.EmuHawk/tools/Atari2600/Atari2600Debugger.cs +++ b/BizHawk.Client.EmuHawk/tools/Atari2600/Atari2600Debugger.cs @@ -13,6 +13,7 @@ using BizHawk.Emulation.Common; namespace BizHawk.Client.EmuHawk { + [ToolAttributes(released: false)] public partial class Atari2600Debugger : Form, IToolForm { // TODO: diff --git a/BizHawk.Client.EmuHawk/tools/Debugger/GenericDebugger.cs b/BizHawk.Client.EmuHawk/tools/Debugger/GenericDebugger.cs index de3381bd7e..ccec49a264 100644 --- a/BizHawk.Client.EmuHawk/tools/Debugger/GenericDebugger.cs +++ b/BizHawk.Client.EmuHawk/tools/Debugger/GenericDebugger.cs @@ -13,6 +13,7 @@ using BizHawk.Client.Common; namespace BizHawk.Client.EmuHawk { + [ToolAttributes(released: false)] public partial class GenericDebugger : Form, IToolForm, IControlMainform { private int _defaultWidth;