/[RomCheater]/trunk/RomCheater.CheatPlugin/CheatCodePlugin.cs
ViewVC logotype

Annotation of /trunk/RomCheater.CheatPlugin/CheatCodePlugin.cs

Parent Directory Parent Directory | Revision Log Revision Log


Revision 717 - (hide annotations) (download)
Tue Jun 18 11:27:53 2013 UTC (7 years, 4 months ago) by william
File size: 3179 byte(s)

1 william 443 #region Logging Defines
2     // include this any class or method that required logging, and comment-out what is not needed
3     #define LOGGING_ENABLED // this is only valid within the logger class
4     #region Enabled logging levels
5     #define LOGGING_ENABLE_INFO
6     #define LOGGING_ENABLE_WARN
7     #define LOGGING_ENABLE_DEBUG
8     #define LOGGING_ENABLE_VERBOSEDEBUG
9     #define LOGGING_ENABLE_ERROR
10     #define LOGGING_ENABLE_VERBOSEERROR
11     #define LOGGING_ENABLE_PROFILER
12     #endregion
13     #endregion
14    
15     //#define PLUGIN_ENABLED // when defined the plugin is enabled, otherwise it will not be shown
16 william 442 using System;
17 william 437 using System.Collections.Generic;
18     using System.Linq;
19     using System.Text;
20     using RomCheater.PluginFramework.Core;
21 william 440 using WeifenLuo.WinFormsUI.Docking;
22 william 437
23     namespace RomCheater.CheatPlugin
24     {
25     public class CheatCodePlugin : UserControlPlugin
26     {
27 william 717 CheatCodeDockContent t;
28 william 437 const string name = "Cheat Code Converter Plugin";
29     const string description = "A simple plugin to allow the conversion of cheat codes to one or more formats";
30    
31 william 717 public CheatCodePlugin() : base() { t = new CheatCodeDockContent(this); }
32 william 437 public override Guid ID
33     {
34     get { return AssemblyGuid.GetGuid(typeof(CheatCodePlugin)); }
35     //get { return new Guid(); }
36     }
37     public override string Name
38     {
39     get
40     {
41     return name;
42     }
43     }
44     public override string Description
45     {
46     get
47     {
48     return description;
49     }
50     }
51     public override void Reload(bool silent)
52     {
53     }
54 william 440
55     public override void Config()
56     {
57 william 442 Logging.logger.Warn.WriteLine("Plugin: '{0}' guid: '{1}' - has no configurable settings", name, ID);
58 william 440 }
59    
60 william 442 public override void Show() { Show(null); }
61     public override void Show(DockPanel dockPanel) { Show(dockPanel, DockState.Document); }
62     public override void Show(DockPanel dockPanel, DockState dockState) { InternalShow(dockPanel, dockState); }
63     private void InternalShow(DockPanel dockPanel, DockState dockState)
64 william 440 {
65 william 717 #if PLUGIN_ENABLED
66 william 442 if (dockPanel == null)
67     {
68     t.Show();
69     }
70     else
71     {
72     t.Show(dockPanel, dockState);
73     }
74     #else
75     Logging.logger.Warn.WriteLine("Plugin: '{0}' guid: '{1}' - is currently disabled", name, ID);
76     #endif
77 william 440 }
78 william 717
79     public override void Activate()
80     {
81     DockContentHandler handler = this.DockHandler;
82     if (handler != null)
83     handler.Activate();
84     }
85     public override void Close()
86     {
87     DockContentHandler handler = this.DockHandler;
88     if (handler != null)
89     handler.Close();
90     }
91     public override DockContentHandler DockHandler
92     {
93     get
94     {
95     if (t == null || t.DockHandler == null) return null;
96     return t.DockHandler;
97     }
98     }
99 william 437 }
100     }

  ViewVC Help
Powered by ViewVC 1.1.22