/[RomCheater]/trunk/RomCheater.RVAScratchPad/Form1.cs
ViewVC logotype

Diff of /trunk/RomCheater.RVAScratchPad/Form1.cs

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 713 by william, Tue Jun 18 10:25:55 2013 UTC revision 716 by william, Tue Jun 18 10:59:36 2013 UTC
# Line 62  namespace RomCheater.RVAScratchPad Line 62  namespace RomCheater.RVAScratchPad
62          {          {
63              loader = new PluginLoader();              loader = new PluginLoader();
64              loader.LoadPlugins(silent);              loader.LoadPlugins(silent);
65                var config = PluginCollection.GetPluginByName(PluginNames.GenericConfig);
66                var scratchpad = PluginCollection.GetPluginByName(PluginNames.ScratchPadPlugin);
67              ConfigPlugin = loader.GetGenericConfigPlugin();              var rvacalc = PluginCollection.GetPluginByName(PluginNames.RVACalculatorPlugin);
68              if (ConfigPlugin != null && !silent)              ConfigPlugin = loader.GetPluginByGuid<IConfigPlugin>(config.ID.ToString());
69                  logger.Info.WriteLine("Loaded Config Plugin: {0}", ConfigPlugin.ToString());              ScratchPadPlugin = loader.GetPluginByGuid<IUserControlPlugin>(scratchpad.ID.ToString());
70                RVACalcPlugin = loader.GetPluginByGuid<IUserControlPlugin>(rvacalc.ID.ToString());
             //var UserControlPlugins = new List<IUserControlPlugin>(loader.LoadedUserControlPlugins);  
             //foreach (var userplugin in UserControlPlugins) { }  
   
   
             //var config_guids = loader.GetKnownPluginGuids<IConfigPlugin>();  
             //var input_guids = loader.GetKnownPluginGuids<IInputPlugin>();  
             //var window_guids = loader.GetKnownPluginGuids<IWindowPlugin>();  
             //var userplugin_guids = loader.GetKnownPluginGuids<IUserControlPlugin>();  
             //var plugin1 = loader.GetPluginByName<IUserControlPlugin>("ScratchPad Plugin");  
             //var plugin2 = loader.GetPluginByName<IUserControlPlugin>("RVA Calculator Plugin");  
   
   
             //var plugin1 = PluginCollection.UserControlPlugins.CheatCodePlugin.Plugin;  
             //var plugin2 = PluginCollection.UserControlPlugins.EmuMMAPPlugin.Plugin;  
             //var plugin3 = PluginCollection.UserControlPlugins.RVACalculatorPlugin.Plugin;  
             //var plugin4 = PluginCollection.UserControlPlugins.ScratchPadPlugin.Plugin;  
   
             //var plugin1 = PluginCollection.GetPluginByName(PluginNames.ScratchPadPlugin);  
             //var plugin2 = PluginCollection.GetPluginByName(PluginNames.RVACalculatorPlugin);              
   
             var plugins = PluginCollection.GetPluginsByType(PluginType.Window);  
   
71          }          }
72    
73    
# Line 129  namespace RomCheater.RVAScratchPad Line 107  namespace RomCheater.RVAScratchPad
107          {          {
108              m_LogWindow = new FloatingLogWindow();              m_LogWindow = new FloatingLogWindow();
109              m_wb = new FloatingWebBrowser();              m_wb = new FloatingWebBrowser();
110                m_deserializeDockContent = new DeserializeDockContent(GetContentFromPersistString);
111          }          }
112          #region SetupDockWindowHandler support          #region SetupDockWindowHandler support
113          public void SetupDockWindowHandler()          public void SetupDockWindowHandler()
114          {          {
115              SetupLogWindowHandler();              SetupLogWindowHandler();
116              SetupWebBrowserWindowHandler();              SetupWebBrowserWindowHandler();
117                SetupPluginWindowHandlers();
118            }
119            private void SetupPluginWindowHandlers()
120            {
121                //if (RVACalcPlugin != null)
122                //{
123                    
124                //}
125                //if (ScratchPadPlugin != null)
126                //{
127                //}
128          }          }
129          private void SetupLogWindowHandler()          private void SetupLogWindowHandler()
130          {          {
# Line 148  namespace RomCheater.RVAScratchPad Line 138  namespace RomCheater.RVAScratchPad
138              if (m_wb == null) return;              if (m_wb == null) return;
139              //m_wb.Shown += new EventHandler(AddDockToWindowList);              //m_wb.Shown += new EventHandler(AddDockToWindowList);
140              //m_wb.FormClosed += new FormClosedEventHandler(RemoveDockFromWindowList);              //m_wb.FormClosed += new FormClosedEventHandler(RemoveDockFromWindowList);
141              //m_wb.Activate();              m_wb.Activate();
142          }          }
143          #endregion          #endregion
144          public void ShowDocks()          public void ShowDocks()
# Line 157  namespace RomCheater.RVAScratchPad Line 147  namespace RomCheater.RVAScratchPad
147              SetupLogWindowHandler();              SetupLogWindowHandler();
148              ShowWebBrowser();              ShowWebBrowser();
149              SetupWebBrowserWindowHandler();              SetupWebBrowserWindowHandler();
150                ShowPluginWindows();
151                SetupPluginWindowHandlers();
152          }          }
153          public void ShowLogWindow()          public void ShowLogWindow()
154          {          {
# Line 177  namespace RomCheater.RVAScratchPad Line 169  namespace RomCheater.RVAScratchPad
169              m_wb.CloseButtonVisible = false;              m_wb.CloseButtonVisible = false;
170              m_wb.Show(dockPanel);              m_wb.Show(dockPanel);
171          }          }
172            public void ShowPluginWindows()
173            {
174                // RVA Calc
175                RVACalcPlugin.Show(dockPanel);
176                // ScratchPad
177                ScratchPadPlugin.Show(dockPanel);
178            }
179          #endregion          #endregion
180    
181          private void Form1_FormClosing(object sender, FormClosingEventArgs e)          private void Form1_FormClosing(object sender, FormClosingEventArgs e)

Legend:
Removed from v.713  
changed lines
  Added in v.716

  ViewVC Help
Powered by ViewVC 1.1.22