/[RomCheater]/trunk/RomCheater.ScratchPad/ScratchPad.cs
ViewVC logotype

Diff of /trunk/RomCheater.ScratchPad/ScratchPad.cs

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

revision 769 by william, Thu Jun 20 21:34:48 2013 UTC revision 774 by william, Thu Jun 20 22:33:04 2013 UTC
# Line 28  using RomCheater.PluginFramework.Core; Line 28  using RomCheater.PluginFramework.Core;
28  namespace RomCheater.ScratchPad  namespace RomCheater.ScratchPad
29  {  {
30      public partial class ScratchPad : DockContent      public partial class ScratchPad : DockContent
31      {      {        
32          List<ScratchPadDocument> docuemntList = new List<ScratchPadDocument>();          List<ScratchPadDocument> docuemntList = new List<ScratchPadDocument>();
33          private UserControlPlugin plugin;          private UserControlPlugin plugin;
34          private bool PostInitDone = false;          private bool PostInitDone = false;
# Line 82  namespace RomCheater.ScratchPad Line 82  namespace RomCheater.ScratchPad
82    
83    
84    
85        
86    
87          private void ScratchPad_FormClosing(object sender, FormClosingEventArgs e)          private void ScratchPad_FormClosing(object sender, FormClosingEventArgs e)
88          {          {
# Line 99  namespace RomCheater.ScratchPad Line 99  namespace RomCheater.ScratchPad
99              //        mnuItemSave.PerformClick();              //        mnuItemSave.PerformClick();
100              //    }              //    }
101              //}              //}
               
102              for (int i = 0; i < docuemntList.Count; i++)              for (int i = 0; i < docuemntList.Count; i++)
103              {              {
104                  var Document = docuemntList[i];                  var Document = docuemntList[i];
105                  Document.OnDocumentQuit();                                  Document.OnDocumentQuit();
106              }              }
   
107          }          }
108    
109          private void ScratchPad_Deactivate<T>(object sender, T e) where T: EventArgs          private void ScratchPad_Deactivate<T>(object sender, T e) where T: EventArgs
# Line 123  namespace RomCheater.ScratchPad Line 121  namespace RomCheater.ScratchPad
121              // create new document              // create new document
122              int tp_index = this.tb.TabPages.Count;              int tp_index = this.tb.TabPages.Count;
123              ScratchPadDocument t = new ScratchPadDocument(tp_index);              ScratchPadDocument t = new ScratchPadDocument(tp_index);
124                t.DocumentClosing += new BaseEventHandler<ControlClosingEventArgs<int>>(t_DocumentClosing);
125                docuemntList.Add(t);
126                this.tb.TabPages.Add(t.DocumentTab);
127            }
128    
129            private void ScratchPad_Load(object sender, EventArgs e)
130            {
131                int tp_index = this.tb.TabPages.Count;
132                ScratchPadDocument t = new ScratchPadDocument(tp_index);
133                t.DocumentClosing += new BaseEventHandler<ControlClosingEventArgs<int>>(t_DocumentClosing);
134              docuemntList.Add(t);              docuemntList.Add(t);
135              this.tb.TabPages.Add(t.DocumentTab);              this.tb.TabPages.Add(t.DocumentTab);
136          }          }
137    
138            void t_DocumentClosing(ControlClosingEventArgs<int> e)
139            {
140                    int index = e.Args;
141                    this.docuemntList.RemoveAt(index);
142            }
143    
144          //private void txtScratchPad_LinkClicked(object sender, LinkClickedEventArgs e)          //private void txtScratchPad_LinkClicked(object sender, LinkClickedEventArgs e)
145          //{          //{
146          //    //System.Diagnostics.Process.Start(e.LinkText);          //    //System.Diagnostics.Process.Start(e.LinkText);

Legend:
Removed from v.769  
changed lines
  Added in v.774

  ViewVC Help
Powered by ViewVC 1.1.22