/[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 867 by william, Tue Sep 16 20:18:12 2014 UTC revision 868 by william, Tue Sep 16 23:44:25 2014 UTC
# Line 25  namespace RomCheater.RVAScratchPad Line 25  namespace RomCheater.RVAScratchPad
25          PluginLoader loader = null;          PluginLoader loader = null;
26          IConfigPlugin ConfigPlugin = null;          IConfigPlugin ConfigPlugin = null;
27    
28          IUserControlPlugin RVACalcPlugin = null;          IUserControlPlugin RVACheatListPlugin = null;
29          IUserControlPlugin ScratchPadPlugin = null;          IUserControlPlugin ScratchPadPlugin = null;
30    
31          private LogLevel logging_level = LogLevel.kLogLevel_All;          private LogLevel logging_level = LogLevel.kLogLevel_All;
# Line 96  namespace RomCheater.RVAScratchPad Line 96  namespace RomCheater.RVAScratchPad
96              if (LastConfigPlugin != null)              if (LastConfigPlugin != null)
97              {              {
98                  ConfigPlugin = loader.GetConfigPlugin(LastConfigPlugin.ToString());                  ConfigPlugin = loader.GetConfigPlugin(LastConfigPlugin.ToString());
99              }                }
100              else              else
101              {              {
102                  var config = PluginCollection.GetPluginByName(PluginNames.GenericConfig);                  var config = PluginCollection.GetPluginByName(PluginNames.GenericConfig);
# Line 109  namespace RomCheater.RVAScratchPad Line 109  namespace RomCheater.RVAScratchPad
109              SettingsSubscriber.SetValue("LastConfigPlugin", ConfigPlugin.ToString());              SettingsSubscriber.SetValue("LastConfigPlugin", ConfigPlugin.ToString());
110    
111              var scratchpad = PluginCollection.GetPluginByName(PluginNames.ScratchPadPlugin);              var scratchpad = PluginCollection.GetPluginByName(PluginNames.ScratchPadPlugin);
112              var rvacalc = PluginCollection.GetPluginByName(PluginNames.RVACalculatorPlugin);              var rvacheatlist = PluginCollection.GetPluginByName(PluginNames.RVACheatListPlugin);
113              ScratchPadPlugin = loader.GetPluginByGuid<IUserControlPlugin>(scratchpad.ID.ToString());              ScratchPadPlugin = loader.GetPluginByGuid<IUserControlPlugin>(scratchpad.ID.ToString());
114              RVACalcPlugin = loader.GetPluginByGuid<IUserControlPlugin>(rvacalc.ID.ToString());              RVACheatListPlugin = loader.GetPluginByGuid<IUserControlPlugin>(rvacheatlist.ID.ToString());
115    
116              // update config of each plugin              // update config of each plugin
117              ScratchPadPlugin.SetAcceptedConfig(ConfigPlugin);              ScratchPadPlugin.SetAcceptedConfig(ConfigPlugin);
118              RVACalcPlugin.SetAcceptedConfig(ConfigPlugin);              RVACheatListPlugin.SetAcceptedConfig(ConfigPlugin);
119          }          }
120    
121    
# Line 125  namespace RomCheater.RVAScratchPad Line 125  namespace RomCheater.RVAScratchPad
125          {          {
126              //if (persistString == typeof(FloatingLogWindow).ToString()) { return m_LogWindow; }              //if (persistString == typeof(FloatingLogWindow).ToString()) { return m_LogWindow; }
127              //if (persistString == typeof(FloatingWebBrowser).ToString()) { return m_wb; }              //if (persistString == typeof(FloatingWebBrowser).ToString()) { return m_wb; }
128              if (RVACalcPlugin != null) { if (persistString == RVACalcPlugin.IDockContentTypeName) { return RVACalcPlugin.DockContent; } }              if (RVACheatListPlugin != null) { if (persistString == RVACheatListPlugin.IDockContentTypeName) { return RVACheatListPlugin.DockContent; } }
129              if (ScratchPadPlugin != null) { if (persistString == ScratchPadPlugin.IDockContentTypeName) { return ScratchPadPlugin.DockContent; } }              if (ScratchPadPlugin != null) { if (persistString == ScratchPadPlugin.IDockContentTypeName) { return ScratchPadPlugin.DockContent; } }
130              return null;              return null;
131          }          }
# Line 139  namespace RomCheater.RVAScratchPad Line 139  namespace RomCheater.RVAScratchPad
139              //m_wb.CloseButton = false;              //m_wb.CloseButton = false;
140              //m_wb.CloseButtonVisible = false;              //m_wb.CloseButtonVisible = false;
141    
142              if (RVACalcPlugin != null)              if (RVACheatListPlugin != null)
143              {              {
144                  RVACalcPlugin.DockHandler.CloseButton = false;                  RVACheatListPlugin.DockHandler.CloseButton = false;
145                  RVACalcPlugin.DockHandler.CloseButtonVisible = false;                  RVACheatListPlugin.DockHandler.CloseButtonVisible = false;
146                  RVACalcPlugin.DockHandler.AllowEndUserDocking = false;                  RVACheatListPlugin.DockHandler.AllowEndUserDocking = false;
147              }              }
148              if (ScratchPadPlugin != null)              if (ScratchPadPlugin != null)
149              {              {
# Line 163  namespace RomCheater.RVAScratchPad Line 163  namespace RomCheater.RVAScratchPad
163          }          }
164          private void SetupPluginWindowHandlers()          private void SetupPluginWindowHandlers()
165          {          {
166              if (RVACalcPlugin != null)              if (RVACheatListPlugin != null)
167              {              {
168                  RVACalcPlugin.DockHandler.CloseButton = false;                  RVACheatListPlugin.DockHandler.CloseButton = false;
169                  RVACalcPlugin.DockHandler.CloseButtonVisible = false;                  RVACheatListPlugin.DockHandler.CloseButtonVisible = false;
170                  RVACalcPlugin.DockHandler.AllowEndUserDocking = false;                  RVACheatListPlugin.DockHandler.AllowEndUserDocking = false;
171                  RVACalcPlugin.Activate();                  RVACheatListPlugin.Activate();
172              }              }
173              if (ScratchPadPlugin != null)              if (ScratchPadPlugin != null)
174              {              {
# Line 202  namespace RomCheater.RVAScratchPad Line 202  namespace RomCheater.RVAScratchPad
202              ShowPluginWindows();              ShowPluginWindows();
203              SetupPluginWindowHandlers();              SetupPluginWindowHandlers();
204    
205              if (RVACalcPlugin != null)              if (RVACheatListPlugin != null)
206                  RVACalcPlugin.Activate();                  RVACheatListPlugin.Activate();
207          }          }
208          public void ShowLogWindow()          public void ShowLogWindow()
209          {          {
# Line 231  namespace RomCheater.RVAScratchPad Line 231  namespace RomCheater.RVAScratchPad
231          }          }
232          public void ShowPluginWindows()          public void ShowPluginWindows()
233          {          {
234              if (RVACalcPlugin != null)              if (RVACheatListPlugin != null)
235              {              {
236                  // RVA Calc                                  // RVA Calc                
237                  RVACalcPlugin.DockHandler.CloseButton = false;                  RVACheatListPlugin.DockHandler.CloseButton = false;
238                  RVACalcPlugin.DockHandler.CloseButtonVisible = false;                  RVACheatListPlugin.DockHandler.CloseButtonVisible = false;
239                  RVACalcPlugin.DockHandler.AllowEndUserDocking = false;                  RVACheatListPlugin.DockHandler.AllowEndUserDocking = false;
240                  RVACalcPlugin.Show(dockPanel, DockState.DockLeft);                  RVACheatListPlugin.Show(dockPanel, DockState.DockLeft);
241              }              }
242              if (ScratchPadPlugin != null)              if (ScratchPadPlugin != null)
243              {              {
# Line 292  namespace RomCheater.RVAScratchPad Line 292  namespace RomCheater.RVAScratchPad
292                  ShowDocks();                  ShowDocks();
293              }              }
294    
295              if (RVACalcPlugin != null)              if (RVACheatListPlugin != null)
296                  RVACalcPlugin.Activate();                  RVACheatListPlugin.Activate();
297              dockPanel.ResumeLayout(true, true);              dockPanel.ResumeLayout(true, true);
298          }          }
299    

Legend:
Removed from v.867  
changed lines
  Added in v.868

  ViewVC Help
Powered by ViewVC 1.1.22