/[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 724 by william, Tue Jun 18 20:22:08 2013 UTC revision 727 by william, Wed Jun 19 01:37:36 2013 UTC
# Line 29  namespace RomCheater.RVAScratchPad Line 29  namespace RomCheater.RVAScratchPad
29          private FloatingLogWindow m_LogWindow = new FloatingLogWindow();          private FloatingLogWindow m_LogWindow = new FloatingLogWindow();
30          private FloatingWebBrowser m_wb = new FloatingWebBrowser();          private FloatingWebBrowser m_wb = new FloatingWebBrowser();
31    
32            public IWebBrowserProvider WebBrowserProvider
33            {
34                get { return new WebBrowserProvider(m_wb); }
35            }
36          #region LogWriterSupport          #region LogWriterSupport
37          static LogWriter _LoggerInstance;          static LogWriter _LoggerInstance;
38          static LogWriter LoggerInstance          static LogWriter LoggerInstance
# Line 78  namespace RomCheater.RVAScratchPad Line 82  namespace RomCheater.RVAScratchPad
82                  ConfigPlugin = loader.GetPluginByGuid<IConfigPlugin>(config.ID.ToString());                  ConfigPlugin = loader.GetPluginByGuid<IConfigPlugin>(config.ID.ToString());
83              }              }
84    
85                // update the Config plugin's reference to the webbrowswer
86                ConfigPlugin.WebBrowserProvider = this.WebBrowserProvider;
87    
88              SettingsSubscriber.SetValue("LastConfigPlugin", ConfigPlugin.ToString());              SettingsSubscriber.SetValue("LastConfigPlugin", ConfigPlugin.ToString());
89    
90              var scratchpad = PluginCollection.GetPluginByName(PluginNames.ScratchPadPlugin);              var scratchpad = PluginCollection.GetPluginByName(PluginNames.ScratchPadPlugin);
91              var rvacalc = PluginCollection.GetPluginByName(PluginNames.RVACalculatorPlugin);                          var rvacalc = PluginCollection.GetPluginByName(PluginNames.RVACalculatorPlugin);            
92              ScratchPadPlugin = loader.GetPluginByGuid<IUserControlPlugin>(scratchpad.ID.ToString());              ScratchPadPlugin = loader.GetPluginByGuid<IUserControlPlugin>(scratchpad.ID.ToString());
93              RVACalcPlugin = loader.GetPluginByGuid<IUserControlPlugin>(rvacalc.ID.ToString());              RVACalcPlugin = loader.GetPluginByGuid<IUserControlPlugin>(rvacalc.ID.ToString());
94    
95                // update config of each plugin
96                ScratchPadPlugin.SetAcceptedConfig(ConfigPlugin);
97                RVACalcPlugin.SetAcceptedConfig(ConfigPlugin);
98          }          }
99    
100    
# Line 100  namespace RomCheater.RVAScratchPad Line 111  namespace RomCheater.RVAScratchPad
111          public void SetupDocks()          public void SetupDocks()
112          {          {
113              m_LogWindow = new FloatingLogWindow();              m_LogWindow = new FloatingLogWindow();
114              m_LogWindow.CloseButton = false;              //m_LogWindow.CloseButton = false;
115              m_LogWindow.CloseButtonVisible = false;              //m_LogWindow.CloseButtonVisible = false;
116    
117              m_wb = new FloatingWebBrowser();              m_wb = new FloatingWebBrowser();
118              m_wb.CloseButton = false;              //m_wb.CloseButton = false;
119              m_wb.CloseButtonVisible = false;              //m_wb.CloseButtonVisible = false;
120    
121              m_deserializeDockContent = new DeserializeDockContent(GetContentFromPersistString);              m_deserializeDockContent = new DeserializeDockContent(GetContentFromPersistString);
122          }          }
# Line 157  namespace RomCheater.RVAScratchPad Line 168  namespace RomCheater.RVAScratchPad
168          public void ShowLogWindow()          public void ShowLogWindow()
169          {          {
170              if (m_LogWindow == null || m_LogWindow.IsDisposed) { m_LogWindow = new FloatingLogWindow(); }              if (m_LogWindow == null || m_LogWindow.IsDisposed) { m_LogWindow = new FloatingLogWindow(); }
171              LoggerInstance = m_LogWindow.Logwriter;              if (LoggerInstance == null)
172              LoggerInstance.CreateNewLog(false);              {
173              m_LogWindow.CloseButton = false;                  LoggerInstance = m_LogWindow.Logwriter;
174              m_LogWindow.CloseButtonVisible = false;                  LoggerInstance.CreateNewLog(false);
175                }
176                //m_LogWindow.AllowEndUserDocking = true;
177                //m_LogWindow.CloseButton = false;
178                //m_LogWindow.CloseButtonVisible = false;
179              m_LogWindow.Show(dockPanel, DockState.DockBottom);              m_LogWindow.Show(dockPanel, DockState.DockBottom);
180          }          }
181    
# Line 169  namespace RomCheater.RVAScratchPad Line 184  namespace RomCheater.RVAScratchPad
184          {          {
185              //load_plugins_silent();              //load_plugins_silent();
186              m_wb = new FloatingWebBrowser();              m_wb = new FloatingWebBrowser();
187              m_wb.CloseButton = false;              //m_wb.AllowEndUserDocking = true;
188              m_wb.CloseButtonVisible = false;              //m_wb.CloseButton = false;
189              m_wb.Show(dockPanel);              //m_wb.CloseButtonVisible = false;
190                m_wb.Show(dockPanel, DockState.Document);
191          }          }
192          public void ShowPluginWindows()          public void ShowPluginWindows()
193          {          {
194              // RVA Calc              if (RVACalcPlugin != null)
195              RVACalcPlugin.Show(dockPanel);              {
196              // ScratchPad                  // RVA Calc                
197              ScratchPadPlugin.Show(dockPanel);                      //RVACalcPlugin.DockHandler.CloseButton = false;                
198                    //RVACalcPlugin.DockHandler.CloseButtonVisible = false;
199                    //RVACalcPlugin.DockHandler.AllowEndUserDocking = true;
200                    RVACalcPlugin.Show(dockPanel);
201                }
202                if (ScratchPadPlugin != null)
203                {
204                    // ScratchPad                
205                    //ScratchPadPlugin.DockHandler.CloseButton = false;
206                    //ScratchPadPlugin.DockHandler.CloseButtonVisible = false;
207                    //ScratchPadPlugin.DockHandler.AllowEndUserDocking = true;
208                    ScratchPadPlugin.Show(dockPanel, DockState.Document);
209                }
210          }          }
211          #endregion          #endregion
212    
# Line 234  namespace RomCheater.RVAScratchPad Line 262  namespace RomCheater.RVAScratchPad
262              this.Close();              this.Close();
263          }          }
264    
265          private void Form1_Load(object sender, EventArgs e)          private void Form1_Load(object sender, EventArgs e) { }
         {  
             SettingsSubscriber.SaveSettings();  
         }  
266      }      }
267  }  }

Legend:
Removed from v.724  
changed lines
  Added in v.727

  ViewVC Help
Powered by ViewVC 1.1.22