System.Data.SQLite
Hex Artifact Content
Not logged in

Artifact 8843ccffd8961b2b46e0e1c7e1a7d59d29bd940d:


0000: 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a  /***************
0010: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a  ****************
0020: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a  ****************
0030: 2a 2a 2a 2a 2a 2a 2a 2a 2a 0d 0a 20 2a 20 41 44  *********.. * AD
0040: 4f 2e 4e 45 54 20 32 2e 30 20 44 61 74 61 20 50  O.NET 2.0 Data P
0050: 72 6f 76 69 64 65 72 20 66 6f 72 20 53 51 4c 69  rovider for SQLi
0060: 74 65 20 56 65 72 73 69 6f 6e 20 33 2e 58 0d 0a  te Version 3.X..
0070: 20 2a 20 57 72 69 74 74 65 6e 20 62 79 20 52 6f   * Written by Ro
0080: 62 65 72 74 20 53 69 6d 70 73 6f 6e 20 28 72 6f  bert Simpson (ro
0090: 62 65 72 74 40 62 6c 61 63 6b 63 61 73 74 6c 65  bert@blackcastle
00a0: 73 6f 66 74 2e 63 6f 6d 29 0d 0a 20 2a 20 0d 0a  soft.com).. * ..
00b0: 20 2a 20 52 65 6c 65 61 73 65 64 20 74 6f 20 74   * Released to t
00c0: 68 65 20 70 75 62 6c 69 63 20 64 6f 6d 61 69 6e  he public domain
00d0: 2c 20 75 73 65 20 61 74 20 79 6f 75 72 20 6f 77  , use at your ow
00e0: 6e 20 72 69 73 6b 21 0d 0a 20 2a 2a 2a 2a 2a 2a  n risk!.. ******
00f0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a  ****************
0100: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a  ****************
0110: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a  ****************
0120: 2a 2a 2f 0d 0a 0a 6e 61 6d 65 73 70 61 63 65 20  **/...namespace 
0130: 53 51 4c 69 74 65 2e 44 65 73 69 67 6e 65 72 2e  SQLite.Designer.
0140: 45 64 69 74 6f 72 73 0a 7b 0a 20 20 70 61 72 74  Editors.{.  part
0150: 69 61 6c 20 63 6c 61 73 73 20 56 69 65 77 44 65  ial class ViewDe
0160: 73 69 67 6e 65 72 44 6f 63 0a 20 20 7b 0a 20 20  signerDoc.  {.  
0170: 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 20    /// <summary> 
0180: 0a 20 20 20 20 2f 2f 2f 20 52 65 71 75 69 72 65  .    /// Require
0190: 64 20 64 65 73 69 67 6e 65 72 20 76 61 72 69 61  d designer varia
01a0: 62 6c 65 2e 0a 20 20 20 20 2f 2f 2f 20 3c 2f 73  ble..    /// </s
01b0: 75 6d 6d 61 72 79 3e 0a 20 20 20 20 70 72 69 76  ummary>.    priv
01c0: 61 74 65 20 53 79 73 74 65 6d 2e 43 6f 6d 70 6f  ate System.Compo
01d0: 6e 65 6e 74 4d 6f 64 65 6c 2e 49 43 6f 6e 74 61  nentModel.IConta
01e0: 69 6e 65 72 20 63 6f 6d 70 6f 6e 65 6e 74 73 20  iner components 
01f0: 3d 20 6e 75 6c 6c 3b 0a 0a 20 20 20 20 2f 2f 2f  = null;..    ///
0200: 20 3c 73 75 6d 6d 61 72 79 3e 20 0a 20 20 20 20   <summary> .    
0210: 2f 2f 2f 20 43 6c 65 61 6e 20 75 70 20 61 6e 79  /// Clean up any
0220: 20 72 65 73 6f 75 72 63 65 73 20 62 65 69 6e 67   resources being
0230: 20 75 73 65 64 2e 0a 20 20 20 20 2f 2f 2f 20 3c   used..    /// <
0240: 2f 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 2f 2f  /summary>.    //
0250: 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 64  / <param name="d
0260: 69 73 70 6f 73 69 6e 67 22 3e 74 72 75 65 20 69  isposing">true i
0270: 66 20 6d 61 6e 61 67 65 64 20 72 65 73 6f 75 72  f managed resour
0280: 63 65 73 20 73 68 6f 75 6c 64 20 62 65 20 64 69  ces should be di
0290: 73 70 6f 73 65 64 3b 20 6f 74 68 65 72 77 69 73  sposed; otherwis
02a0: 65 2c 20 66 61 6c 73 65 2e 3c 2f 70 61 72 61 6d  e, false.</param
02b0: 3e 0a 20 20 20 20 70 72 6f 74 65 63 74 65 64 20  >.    protected 
02c0: 6f 76 65 72 72 69 64 65 20 76 6f 69 64 20 44 69  override void Di
02d0: 73 70 6f 73 65 28 62 6f 6f 6c 20 64 69 73 70 6f  spose(bool dispo
02e0: 73 69 6e 67 29 0a 20 20 20 20 7b 0a 20 20 20 20  sing).    {.    
02f0: 20 20 69 66 20 28 64 69 73 70 6f 73 69 6e 67 20    if (disposing 
0300: 26 26 20 28 63 6f 6d 70 6f 6e 65 6e 74 73 20 21  && (components !
0310: 3d 20 6e 75 6c 6c 29 29 0a 20 20 20 20 20 20 7b  = null)).      {
0320: 0a 20 20 20 20 20 20 20 20 63 6f 6d 70 6f 6e 65  .        compone
0330: 6e 74 73 2e 44 69 73 70 6f 73 65 28 29 3b 0a 20  nts.Dispose();. 
0340: 20 20 20 20 20 7d 0a 20 20 20 20 20 20 5f 65 64       }.      _ed
0350: 69 74 69 6e 67 54 61 62 6c 65 73 2e 52 65 6d 6f  itingTables.Remo
0360: 76 65 28 47 65 74 48 61 73 68 43 6f 64 65 28 29  ve(GetHashCode()
0370: 29 3b 0a 20 20 20 20 20 20 62 61 73 65 2e 44 69  );.      base.Di
0380: 73 70 6f 73 65 28 64 69 73 70 6f 73 69 6e 67 29  spose(disposing)
0390: 3b 0a 20 20 20 20 7d 0a 0a 20 20 20 20 23 72 65  ;.    }..    #re
03a0: 67 69 6f 6e 20 43 6f 6d 70 6f 6e 65 6e 74 20 44  gion Component D
03b0: 65 73 69 67 6e 65 72 20 67 65 6e 65 72 61 74 65  esigner generate
03c0: 64 20 63 6f 64 65 0a 0a 20 20 20 20 2f 2f 2f 20  d code..    /// 
03d0: 3c 73 75 6d 6d 61 72 79 3e 20 0a 20 20 20 20 2f  <summary> .    /
03e0: 2f 2f 20 52 65 71 75 69 72 65 64 20 6d 65 74 68  // Required meth
03f0: 6f 64 20 66 6f 72 20 44 65 73 69 67 6e 65 72 20  od for Designer 
0400: 73 75 70 70 6f 72 74 20 2d 20 64 6f 20 6e 6f 74  support - do not
0410: 20 6d 6f 64 69 66 79 20 0a 20 20 20 20 2f 2f 2f   modify .    ///
0420: 20 74 68 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66   the contents of
0430: 20 74 68 69 73 20 6d 65 74 68 6f 64 20 77 69 74   this method wit
0440: 68 20 74 68 65 20 63 6f 64 65 20 65 64 69 74 6f  h the code edito
0450: 72 2e 0a 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d  r..    /// </sum
0460: 6d 61 72 79 3e 0a 20 20 20 20 70 72 69 76 61 74  mary>.    privat
0470: 65 20 76 6f 69 64 20 49 6e 69 74 69 61 6c 69 7a  e void Initializ
0480: 65 43 6f 6d 70 6f 6e 65 6e 74 28 29 0a 20 20 20  eComponent().   
0490: 20 7b 0a 20 20 20 20 20 20 74 68 69 73 2e 63 6f   {.      this.co
04a0: 6d 70 6f 6e 65 6e 74 73 20 3d 20 6e 65 77 20 53  mponents = new S
04b0: 79 73 74 65 6d 2e 43 6f 6d 70 6f 6e 65 6e 74 4d  ystem.ComponentM
04c0: 6f 64 65 6c 2e 43 6f 6e 74 61 69 6e 65 72 28 29  odel.Container()
04d0: 3b 0a 20 20 20 20 20 20 74 68 69 73 2e 5f 74 69  ;.      this._ti
04e0: 6d 65 72 20 3d 20 6e 65 77 20 53 79 73 74 65 6d  mer = new System
04f0: 2e 57 69 6e 64 6f 77 73 2e 46 6f 72 6d 73 2e 54  .Windows.Forms.T
0500: 69 6d 65 72 28 74 68 69 73 2e 63 6f 6d 70 6f 6e  imer(this.compon
0510: 65 6e 74 73 29 3b 0a 20 20 20 20 20 20 74 68 69  ents);.      thi
0520: 73 2e 5f 63 68 65 63 6b 20 3d 20 6e 65 77 20 53  s._check = new S
0530: 79 73 74 65 6d 2e 57 69 6e 64 6f 77 73 2e 46 6f  ystem.Windows.Fo
0540: 72 6d 73 2e 54 69 6d 65 72 28 74 68 69 73 2e 63  rms.Timer(this.c
0550: 6f 6d 70 6f 6e 65 6e 74 73 29 3b 0a 20 20 20 20  omponents);.    
0560: 20 20 74 68 69 73 2e 5f 70 67 20 3d 20 6e 65 77    this._pg = new
0570: 20 53 79 73 74 65 6d 2e 57 69 6e 64 6f 77 73 2e   System.Windows.
0580: 46 6f 72 6d 73 2e 50 72 6f 70 65 72 74 79 47 72  Forms.PropertyGr
0590: 69 64 28 29 3b 0a 20 20 20 20 20 20 74 68 69 73  id();.      this
05a0: 2e 53 75 73 70 65 6e 64 4c 61 79 6f 75 74 28 29  .SuspendLayout()
05b0: 3b 0a 20 20 20 20 20 20 2f 2f 20 0a 20 20 20 20  ;.      // .    
05c0: 20 20 2f 2f 20 5f 74 69 6d 65 72 0a 20 20 20 20    // _timer.    
05d0: 20 20 2f 2f 20 0a 20 20 20 20 20 20 74 68 69 73    // .      this
05e0: 2e 5f 74 69 6d 65 72 2e 54 69 63 6b 20 2b 3d 20  ._timer.Tick += 
05f0: 6e 65 77 20 53 79 73 74 65 6d 2e 45 76 65 6e 74  new System.Event
0600: 48 61 6e 64 6c 65 72 28 74 68 69 73 2e 5f 74 69  Handler(this._ti
0610: 6d 65 72 5f 54 69 63 6b 29 3b 0a 20 20 20 20 20  mer_Tick);.     
0620: 20 2f 2f 20 0a 20 20 20 20 20 20 2f 2f 20 5f 63   // .      // _c
0630: 68 65 63 6b 0a 20 20 20 20 20 20 2f 2f 20 0a 20  heck.      // . 
0640: 20 20 20 20 20 74 68 69 73 2e 5f 63 68 65 63 6b       this._check
0650: 2e 49 6e 74 65 72 76 61 6c 20 3d 20 32 30 30 3b  .Interval = 200;
0660: 0a 20 20 20 20 20 20 74 68 69 73 2e 5f 63 68 65  .      this._che
0670: 63 6b 2e 54 69 63 6b 20 2b 3d 20 6e 65 77 20 53  ck.Tick += new S
0680: 79 73 74 65 6d 2e 45 76 65 6e 74 48 61 6e 64 6c  ystem.EventHandl
0690: 65 72 28 74 68 69 73 2e 5f 63 68 65 63 6b 5f 54  er(this._check_T
06a0: 69 63 6b 29 3b 0a 20 20 20 20 20 20 2f 2f 20 0a  ick);.      // .
06b0: 20 20 20 20 20 20 2f 2f 20 5f 70 67 0a 20 20 20        // _pg.   
06c0: 20 20 20 2f 2f 20 0a 20 20 20 20 20 20 74 68 69     // .      thi
06d0: 73 2e 5f 70 67 2e 4c 6f 63 61 74 69 6f 6e 20 3d  s._pg.Location =
06e0: 20 6e 65 77 20 53 79 73 74 65 6d 2e 44 72 61 77   new System.Draw
06f0: 69 6e 67 2e 50 6f 69 6e 74 28 30 2c 20 33 29 3b  ing.Point(0, 3);
0700: 0a 20 20 20 20 20 20 74 68 69 73 2e 5f 70 67 2e  .      this._pg.
0710: 4e 61 6d 65 20 3d 20 22 5f 70 67 22 3b 0a 20 20  Name = "_pg";.  
0720: 20 20 20 20 74 68 69 73 2e 5f 70 67 2e 50 72 6f      this._pg.Pro
0730: 70 65 72 74 79 53 6f 72 74 20 3d 20 53 79 73 74  pertySort = Syst
0740: 65 6d 2e 57 69 6e 64 6f 77 73 2e 46 6f 72 6d 73  em.Windows.Forms
0750: 2e 50 72 6f 70 65 72 74 79 53 6f 72 74 2e 4e 6f  .PropertySort.No
0760: 53 6f 72 74 3b 0a 20 20 20 20 20 20 74 68 69 73  Sort;.      this
0770: 2e 5f 70 67 2e 53 69 7a 65 20 3d 20 6e 65 77 20  ._pg.Size = new 
0780: 53 79 73 74 65 6d 2e 44 72 61 77 69 6e 67 2e 53  System.Drawing.S
0790: 69 7a 65 28 31 33 30 2c 20 31 33 30 29 3b 0a 20  ize(130, 130);. 
07a0: 20 20 20 20 20 74 68 69 73 2e 5f 70 67 2e 54 61       this._pg.Ta
07b0: 62 49 6e 64 65 78 20 3d 20 32 3b 0a 20 20 20 20  bIndex = 2;.    
07c0: 20 20 74 68 69 73 2e 5f 70 67 2e 54 6f 6f 6c 62    this._pg.Toolb
07d0: 61 72 56 69 73 69 62 6c 65 20 3d 20 66 61 6c 73  arVisible = fals
07e0: 65 3b 0a 20 20 20 20 20 20 74 68 69 73 2e 5f 70  e;.      this._p
07f0: 67 2e 56 69 73 69 62 6c 65 20 3d 20 66 61 6c 73  g.Visible = fals
0800: 65 3b 0a 20 20 20 20 20 20 2f 2f 20 0a 20 20 20  e;.      // .   
0810: 20 20 20 2f 2f 20 56 69 65 77 44 65 73 69 67 6e     // ViewDesign
0820: 65 72 44 6f 63 0a 20 20 20 20 20 20 2f 2f 20 0a  erDoc.      // .
0830: 20 20 20 20 20 20 74 68 69 73 2e 41 75 74 6f 53        this.AutoS
0840: 63 61 6c 65 44 69 6d 65 6e 73 69 6f 6e 73 20 3d  caleDimensions =
0850: 20 6e 65 77 20 53 79 73 74 65 6d 2e 44 72 61 77   new System.Draw
0860: 69 6e 67 2e 53 69 7a 65 46 28 36 46 2c 20 31 33  ing.SizeF(6F, 13
0870: 46 29 3b 0a 20 20 20 20 20 20 74 68 69 73 2e 41  F);.      this.A
0880: 75 74 6f 53 63 61 6c 65 4d 6f 64 65 20 3d 20 53  utoScaleMode = S
0890: 79 73 74 65 6d 2e 57 69 6e 64 6f 77 73 2e 46 6f  ystem.Windows.Fo
08a0: 72 6d 73 2e 41 75 74 6f 53 63 61 6c 65 4d 6f 64  rms.AutoScaleMod
08b0: 65 2e 46 6f 6e 74 3b 0a 20 20 20 20 20 20 74 68  e.Font;.      th
08c0: 69 73 2e 43 6f 6e 74 72 6f 6c 73 2e 41 64 64 28  is.Controls.Add(
08d0: 74 68 69 73 2e 5f 70 67 29 3b 0a 20 20 20 20 20  this._pg);.     
08e0: 20 74 68 69 73 2e 46 6f 6e 74 20 3d 20 6e 65 77   this.Font = new
08f0: 20 53 79 73 74 65 6d 2e 44 72 61 77 69 6e 67 2e   System.Drawing.
0900: 46 6f 6e 74 28 22 4d 53 20 53 68 65 6c 6c 20 44  Font("MS Shell D
0910: 6c 67 20 32 22 2c 20 38 2e 32 35 46 29 3b 0a 20  lg 2", 8.25F);. 
0920: 20 20 20 20 20 74 68 69 73 2e 4e 61 6d 65 20 3d       this.Name =
0930: 20 22 56 69 65 77 44 65 73 69 67 6e 65 72 44 6f   "ViewDesignerDo
0940: 63 22 3b 0a 20 20 20 20 20 20 74 68 69 73 2e 53  c";.      this.S
0950: 69 7a 65 20 3d 20 6e 65 77 20 53 79 73 74 65 6d  ize = new System
0960: 2e 44 72 61 77 69 6e 67 2e 53 69 7a 65 28 35 35  .Drawing.Size(55
0970: 33 2c 20 34 30 37 29 3b 0a 20 20 20 20 20 20 74  3, 407);.      t
0980: 68 69 73 2e 52 65 73 75 6d 65 4c 61 79 6f 75 74  his.ResumeLayout
0990: 28 66 61 6c 73 65 29 3b 0a 0a 20 20 20 20 7d 0a  (false);..    }.
09a0: 0a 20 20 20 20 23 65 6e 64 72 65 67 69 6f 6e 0a  .    #endregion.
09b0: 0a 20 20 20 20 70 72 69 76 61 74 65 20 53 79 73  .    private Sys
09c0: 74 65 6d 2e 57 69 6e 64 6f 77 73 2e 46 6f 72 6d  tem.Windows.Form
09d0: 73 2e 54 69 6d 65 72 20 5f 74 69 6d 65 72 3b 0a  s.Timer _timer;.
09e0: 20 20 20 20 70 72 69 76 61 74 65 20 53 79 73 74      private Syst
09f0: 65 6d 2e 57 69 6e 64 6f 77 73 2e 46 6f 72 6d 73  em.Windows.Forms
0a00: 2e 54 69 6d 65 72 20 5f 63 68 65 63 6b 3b 0a 20  .Timer _check;. 
0a10: 20 20 20 70 72 69 76 61 74 65 20 53 79 73 74 65     private Syste
0a20: 6d 2e 57 69 6e 64 6f 77 73 2e 46 6f 72 6d 73 2e  m.Windows.Forms.
0a30: 50 72 6f 70 65 72 74 79 47 72 69 64 20 5f 70 67  PropertyGrid _pg
0a40: 3b 0a 20 20 7d 0a 7d 0a                          ;.  }.}.