/[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 730 by william, Wed Jun 19 15:08:07 2013 UTC revision 731 by william, Wed Jun 19 15:13:24 2013 UTC
# Line 18  namespace RomCheater.RVAScratchPad Line 18  namespace RomCheater.RVAScratchPad
18      public partial class Form1 : Form      public partial class Form1 : Form
19      {      {
20          private SettingSubscriber SettingsSubscriber = null;          private SettingSubscriber SettingsSubscriber = null;
21          //private bool m_bSaveLayout = true;          private bool m_bSaveLayout = true;
22          PluginLoader loader = null;          PluginLoader loader = null;
23          IConfigPlugin ConfigPlugin = null;          IConfigPlugin ConfigPlugin = null;
24    
25          IUserControlPlugin RVACalcPlugin = null;          IUserControlPlugin RVACalcPlugin = null;
26          IUserControlPlugin ScratchPadPlugin = null;          IUserControlPlugin ScratchPadPlugin = null;
27    
28          //private DeserializeDockContent m_deserializeDockContent;          private DeserializeDockContent m_deserializeDockContent;
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    
# Line 101  namespace RomCheater.RVAScratchPad Line 101  namespace RomCheater.RVAScratchPad
101    
102    
103          #region Dock Support          #region Dock Support
104          //private IDockContent GetContentFromPersistString(string persistString)          private IDockContent GetContentFromPersistString(string persistString)
105          //{          {
106          //    if (persistString == typeof(FloatingLogWindow).ToString()) { return m_LogWindow; }              //if (persistString == typeof(FloatingLogWindow).ToString()) { return m_LogWindow; }
107          //    if (persistString == typeof(FloatingWebBrowser).ToString()) { return m_wb; }              //if (persistString == typeof(FloatingWebBrowser).ToString()) { return m_wb; }
108          //    if (RVACalcPlugin != null) { if (persistString == RVACalcPlugin.IDockContentTypeName) { return RVACalcPlugin.DockContent; } }              if (RVACalcPlugin != null) { if (persistString == RVACalcPlugin.IDockContentTypeName) { return RVACalcPlugin.DockContent; } }
109          //    if (ScratchPadPlugin != null) { if (persistString == ScratchPadPlugin.IDockContentTypeName) { return ScratchPadPlugin.DockContent; } }              if (ScratchPadPlugin != null) { if (persistString == ScratchPadPlugin.IDockContentTypeName) { return ScratchPadPlugin.DockContent; } }
110          //    return null;              return null;
111          //}          }
112          public void SetupDocks()          public void SetupDocks()
113          {          {
114              //m_LogWindow = new FloatingLogWindow();              //m_LogWindow = new FloatingLogWindow();
# Line 119  namespace RomCheater.RVAScratchPad Line 119  namespace RomCheater.RVAScratchPad
119              //m_wb.CloseButton = false;              //m_wb.CloseButton = false;
120              //m_wb.CloseButtonVisible = false;              //m_wb.CloseButtonVisible = false;
121    
122              //m_deserializeDockContent = new DeserializeDockContent(GetContentFromPersistString);              if (RVACalcPlugin != null)
123                {
124                    RVACalcPlugin.DockHandler.CloseButton = false;
125                    RVACalcPlugin.DockHandler.CloseButtonVisible = false;
126                    RVACalcPlugin.DockHandler.AllowEndUserDocking = false;
127                }
128                if (ScratchPadPlugin != null)
129                {
130                    ScratchPadPlugin.DockHandler.CloseButton = false;
131                    ScratchPadPlugin.DockHandler.CloseButtonVisible = false;
132                    ScratchPadPlugin.DockHandler.AllowEndUserDocking = false;
133                }
134    
135                m_deserializeDockContent = new DeserializeDockContent(GetContentFromPersistString);
136          }          }
137          #region SetupDockWindowHandler support          #region SetupDockWindowHandler support
138          public void SetupDockWindowHandler()          public void SetupDockWindowHandler()
# Line 132  namespace RomCheater.RVAScratchPad Line 145  namespace RomCheater.RVAScratchPad
145          {          {
146              if (RVACalcPlugin != null)              if (RVACalcPlugin != null)
147              {              {
148                    RVACalcPlugin.DockHandler.CloseButton = false;
149                    RVACalcPlugin.DockHandler.CloseButtonVisible = false;
150                    RVACalcPlugin.DockHandler.AllowEndUserDocking = false;
151                  RVACalcPlugin.Activate();                  RVACalcPlugin.Activate();
152              }              }
153              if (ScratchPadPlugin != null)              if (ScratchPadPlugin != null)
154              {              {
155                    ScratchPadPlugin.DockHandler.CloseButton = false;
156                    ScratchPadPlugin.DockHandler.CloseButtonVisible = false;
157                    ScratchPadPlugin.DockHandler.AllowEndUserDocking = false;
158                  ScratchPadPlugin.Activate();                  ScratchPadPlugin.Activate();
159              }              }
160          }          }
# Line 198  namespace RomCheater.RVAScratchPad Line 217  namespace RomCheater.RVAScratchPad
217                  RVACalcPlugin.DockHandler.CloseButton = false;                  RVACalcPlugin.DockHandler.CloseButton = false;
218                  RVACalcPlugin.DockHandler.CloseButtonVisible = false;                  RVACalcPlugin.DockHandler.CloseButtonVisible = false;
219                  RVACalcPlugin.DockHandler.AllowEndUserDocking = false;                  RVACalcPlugin.DockHandler.AllowEndUserDocking = false;
220                  RVACalcPlugin.Show(dockPanel);                  RVACalcPlugin.Show(dockPanel, DockState.DockLeft);
221              }              }
222              if (ScratchPadPlugin != null)              if (ScratchPadPlugin != null)
223              {              {
224                  // ScratchPad                                  // ScratchPad                
225                  //ScratchPadPlugin.DockHandler.CloseButton = false;                  ScratchPadPlugin.DockHandler.CloseButton = false;
226                  //ScratchPadPlugin.DockHandler.CloseButtonVisible = false;                  ScratchPadPlugin.DockHandler.CloseButtonVisible = false;
227                  //ScratchPadPlugin.DockHandler.AllowEndUserDocking = true;                  ScratchPadPlugin.DockHandler.AllowEndUserDocking = false;
228                  ScratchPadPlugin.Show(dockPanel, DockState.Document);                  ScratchPadPlugin.Show(dockPanel, DockState.DockRight);
229              }              }
230          }          }
231          #endregion          #endregion
# Line 214  namespace RomCheater.RVAScratchPad Line 233  namespace RomCheater.RVAScratchPad
233          private void Form1_FormClosing(object sender, FormClosingEventArgs e)          private void Form1_FormClosing(object sender, FormClosingEventArgs e)
234          {          {
235              SettingsSubscriber.SaveSettings();              SettingsSubscriber.SaveSettings();
236              //string configFile = Path.Combine(Path.GetDirectoryName(Application.ExecutablePath), "RVAScratchPad-DockPanel.config");              string configFile = Path.Combine(Path.GetDirectoryName(Application.ExecutablePath), "RVAScratchPad-DockPanel.config");
237              //if (m_bSaveLayout)              if (m_bSaveLayout)
238              //    dockPanel.SaveAsXml(configFile);                  dockPanel.SaveAsXml(configFile);
239              //else if (File.Exists(configFile))              else if (File.Exists(configFile))
240              //    File.Delete(configFile);                  File.Delete(configFile);
241              // notify any docked windows of formclosing              // notify any docked windows of formclosing
242              foreach (var t in this.dockPanel.Contents)              foreach (var t in this.dockPanel.Contents)
243              {              {
# Line 230  namespace RomCheater.RVAScratchPad Line 249  namespace RomCheater.RVAScratchPad
249          {          {
250              ////dockPanel.SuspendLayout(true);              ////dockPanel.SuspendLayout(true);
251              ////ShowDocks();              ////ShowDocks();
252              //string configFile = Path.Combine(Path.GetDirectoryName(Application.ExecutablePath), "RVAScratchPad-DockPanel.config");              string configFile = Path.Combine(Path.GetDirectoryName(Application.ExecutablePath), "RVAScratchPad-DockPanel.config");
253              //if (File.Exists(configFile))              if (File.Exists(configFile))
254              //{              {
255              //    try                  try
256              //    {                  {
257              //        dockPanel.LoadFromXml(configFile, m_deserializeDockContent);                      dockPanel.LoadFromXml(configFile, m_deserializeDockContent);
258              //        SetupDockWindowHandler();                      SetupDockWindowHandler();
259              //    }                  }
260              //    catch (Exception)                  catch (Exception)
261              //    {                  {
262              //        this.Controls.Remove(dockPanel);                      this.Controls.Remove(dockPanel);
263              //        dockPanel = new DockPanel();                      dockPanel = new DockPanel();
264              //        dockPanel.Dock = DockStyle.Fill;                      dockPanel.Dock = DockStyle.Fill;
265              //        dockPanel.DocumentStyle = DocumentStyle.DockingWindow;                      dockPanel.DocumentStyle = DocumentStyle.DockingWindow;
266              //        this.Controls.Add(dockPanel);                      this.Controls.Add(dockPanel);
267              //        ShowDocks();                      ShowDocks();
268              //    }                  }
269              //}              }
270              //else              else
271              //{              {
272              ShowDocks();                  ShowDocks();
273              //}              }
274    
275              if (RVACalcPlugin != null)              if (RVACalcPlugin != null)
276                  RVACalcPlugin.Activate();                  RVACalcPlugin.Activate();

Legend:
Removed from v.730  
changed lines
  Added in v.731

  ViewVC Help
Powered by ViewVC 1.1.22