Shadowrun: Awakened 29 September 2011 - Build 871
Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes
RoutineAnalyzer::AnalyzerForm Class Reference

Implementation for the main form of this application. More...

Inheritance diagram for RoutineAnalyzer::AnalyzerForm:

List of all members.

Public Member Functions

 AnalyzerForm ()
 Constructor.

Protected Member Functions

override void Dispose (bool disposing)
 Clean up any resources being used.

Private Member Functions

MySqlConnectionStringBuilder CreateBuilder ()
 Uses the form state to build a MySQL Connection string.
RoutineBase CreateRoutineDesc (string decl, bool isStreamed)
 Returns the currently selected type of routine descriptor.
void FormatCode ()
 Tabifies the code in the style of our other SRA C++ code.
void GenerateCode ()
 Generates code for the given SPROCs usng the form's state.
RegistryKey GetRegistryKey (string path)
 Handles retrieving (or creating) a registry key for the given path (within the current user's registry)
void InitializeComponent ()
 Required method for Designer support - do not modify the contents of this method with the code editor.
void OnAnalyzeBtnClick (object sender, EventArgs e)
 Called when the user clicks the analyze button This will use the other classes in this app to generate C++ code, then present it nice and pretty for the user.
void OnScanDatabaseClick (object sender, EventArgs e)

Private Attributes

System.Windows.Forms.Button _analyzeBtn
System.Windows.Forms.RichTextBox _code
System.Windows.Forms.RadioButton _cppRadioBtn
System.Windows.Forms.TextBox _login
System.Windows.Forms.TextBox _password
System.Windows.Forms.TableLayoutPanel _scanTable
System.Windows.Forms.TextBox _schema
System.Windows.Forms.DataGridView _sprocGrid
System.Windows.Forms.RadioButton _uscriptRadioBtn
System.Windows.Forms.Button button1
System.ComponentModel.IContainer components = null
 Required designer variable.
System.Windows.Forms.GroupBox groupBox1
System.Windows.Forms.DataGridViewCheckBoxColumn isStream
System.Windows.Forms.Label label1
System.Windows.Forms.Label label2
System.Windows.Forms.Label label3
System.Windows.Forms.Panel panel1
System.Windows.Forms.RadioButton radioButton1
System.Windows.Forms.DataGridViewTextBoxColumn specific_name
System.Windows.Forms.TableLayoutPanel tableLayoutPanel1

Detailed Description

Definition at line 17 of file AnalyzerForm.cs.


Constructor & Destructor Documentation

RoutineAnalyzer::AnalyzerForm::AnalyzerForm ( ) [inline]

Definition at line 22 of file AnalyzerForm.cs.

References _login, _password, _schema, GetRegistryKey(), and InitializeComponent().

        {
            //required call
            InitializeComponent();

            //performed read from persistence
            try
            {
                //load the form values from the registry (using last params used)
                RegistryKey key = GetRegistryKey("Software\\MySQL Routine Analyzer");
                _login.Text = key.GetValue("Login").ToString();
                _password.Text = key.GetValue("Password").ToString();
                _schema.Text = key.GetValue("Schema").ToString();
            }
            catch
            {
                //if it fails, we don't really care
            }
        }

Member Function Documentation

MySqlConnectionStringBuilder RoutineAnalyzer::AnalyzerForm::CreateBuilder ( ) [inline, private]
Returns:

Definition at line 119 of file AnalyzerForm.cs.

References _login, _password, _schema, and GetRegistryKey().

Referenced by GenerateCode(), and OnScanDatabaseClick().

        {
            //build the connection string to be returned
            MySqlConnectionStringBuilder builder = new MySqlConnectionStringBuilder();
            builder.Server = "localhost";
            builder.UserID = _login.Text;
            builder.Password = _password.Text;
            builder.Database = _schema.Text;

            ParseHelper.SqlBuilder = builder;

            try
            {
                //save the current values to the registry, so next time we start the app we can use them
                using (RegistryKey key = GetRegistryKey("Software\\MySQL Routine Analyzer"))
                {
                    key.SetValue("Login", _login.Text);
                    key.SetValue("Password", _password.Text);
                    key.SetValue("Schema", _schema.Text);
                    key.Flush();
                }
            }
            catch
            {
                //if this fails, we don't really care (it's not a critical feature)
            }

            return builder;
        }
RoutineBase RoutineAnalyzer::AnalyzerForm::CreateRoutineDesc ( string  decl,
bool  isStreamed 
) [inline, private]
Parameters:
decl
isStreamedThis is only checked if we're creating the C++ implementation
Returns:

Definition at line 59 of file AnalyzerForm.cs.

References _cppRadioBtn, and _uscriptRadioBtn.

Referenced by GenerateCode().

        {
            if (_cppRadioBtn.Checked)
            {
                if (isStreamed)
                    return new CppGetRoutine(decl);
                else
                    return new CppSetRoutine(decl);
            }
            else if (_uscriptRadioBtn.Checked)
            {
                if (isStreamed)
                    return new UScriptGetRoutine(decl);
                else
                    return new UScriptSetRoutine(decl);
            }
            else
            {
                if (isStreamed)
                    return new CppWrapperGetRoutine(decl);
                else
                    return new CppWrapperSetRoutine(decl);
            }
        }
override void RoutineAnalyzer::AnalyzerForm::Dispose ( bool  disposing) [inline, protected]
Parameters:
disposingtrue if managed resources should be disposed; otherwise, false.

Definition at line 14 of file AnalyzerForm.Designer.cs.

        {
            if (disposing && (components != null))
            {
                components.Dispose();
            }
            base.Dispose(disposing);
        }
void RoutineAnalyzer::AnalyzerForm::FormatCode ( ) [inline, private]

Definition at line 87 of file AnalyzerForm.cs.

References _code, and _cppRadioBtn.

Referenced by GenerateCode().

        {
            string[] lines = _code.Text.Split('\n');
            string tabs = "";
            if (_cppRadioBtn.Checked)
                tabs = "\t\t";
            int increaseForNextIter = 0;
            StringBuilder builder = new StringBuilder();
            foreach (string line in lines)
            {
                //when an open brace is found, we actually wait until
                //the next line to increase the tabs
                //when it's a closed brace, we do it immediately
                if (increaseForNextIter == 1)
                    tabs += "\t";

                increaseForNextIter = 0;
                if (line == "{")
                    increaseForNextIter = 1;
                else if (line == "}")
                    tabs = tabs.Remove(0, 1);

                builder.AppendLine(line.Insert(0, tabs));
            }

            _code.Text = builder.ToString();
        }
void RoutineAnalyzer::AnalyzerForm::GenerateCode ( ) [inline, private]

Definition at line 152 of file AnalyzerForm.cs.

References _code, _sprocGrid, CreateBuilder(), CreateRoutineDesc(), FormatCode(), RoutineAnalyzer::RoutineBase::GetCode(), RoutineAnalyzer::RoutineBase::GetDeclaration(), and RoutineAnalyzer::RoutineReader::GetProcedureDefintions().

Referenced by OnAnalyzeBtnClick().

        {
            try
            {
                //create the connection criteria
                MySqlConnectionStringBuilder builder = CreateBuilder();
                //pass it off to the routine reader to retrieve the procedure code
                RoutineReader reader = new RoutineReader(builder);
                //get a list of the definitions for further parsing
                List<string> definitions = reader.GetProcedureDefintions();

                //each definition must be parsed and added to the textbox
                StringBuilder b = new StringBuilder();

                //build the code
                DataTable table = _sprocGrid.DataSource as DataTable;
                for (int i = 0; i < definitions.Count; ++i)
                {
                    bool isStreamed = false;
                    if (table != null)
                    {
                        string tableRowsToString = table.Rows[i][1].ToString();
                        isStreamed = tableRowsToString == "True";
                    }

                    //create a routine descriptor to pull apart the definition
                    RoutineBase desc = CreateRoutineDesc(definitions[i], isStreamed);
                    //forward engineer the C++ and add it
                    b.Append(desc.GetDeclaration());
                    b.AppendLine(";");
                }

                b.AppendLine();
                b.AppendLine();

                for (int i = 0; i < definitions.Count; ++i)
                {
                    bool isStreamed = false;
                    if (table != null)
                    {
                        string tableRowsToString = table.Rows[i][1].ToString();
                        isStreamed = tableRowsToString == "True";
                    }

                    //create a routine descriptor to pull apart the definition
                    RoutineBase desc = CreateRoutineDesc(definitions[i], isStreamed);
                    //forward engineer the C++ and add it
                    b.AppendLine(desc.GetCode());
                    b.AppendLine();
                }

                _code.Text = b.ToString();

                //format the code for tab spacing
                FormatCode();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error during analysis: " + ex.Message);
            }
        }
RegistryKey RoutineAnalyzer::AnalyzerForm::GetRegistryKey ( string  path) [inline, private]
Parameters:
path
Returns:

Definition at line 47 of file AnalyzerForm.cs.

Referenced by AnalyzerForm(), and CreateBuilder().

        {
            //otherwise create the key and return it
            return Registry.CurrentUser.CreateSubKey(path);
        }
void RoutineAnalyzer::AnalyzerForm::InitializeComponent ( ) [inline, private]

Definition at line 29 of file AnalyzerForm.Designer.cs.

Referenced by AnalyzerForm().

        {
            System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(AnalyzerForm));
            this._analyzeBtn = new System.Windows.Forms.Button();
            this._login = new System.Windows.Forms.TextBox();
            this._password = new System.Windows.Forms.TextBox();
            this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel();
            this.label1 = new System.Windows.Forms.Label();
            this.label2 = new System.Windows.Forms.Label();
            this.label3 = new System.Windows.Forms.Label();
            this._schema = new System.Windows.Forms.TextBox();
            this.panel1 = new System.Windows.Forms.Panel();
            this.radioButton1 = new System.Windows.Forms.RadioButton();
            this._uscriptRadioBtn = new System.Windows.Forms.RadioButton();
            this._cppRadioBtn = new System.Windows.Forms.RadioButton();
            this.groupBox1 = new System.Windows.Forms.GroupBox();
            this._code = new System.Windows.Forms.RichTextBox();
            this._scanTable = new System.Windows.Forms.TableLayoutPanel();
            this._sprocGrid = new System.Windows.Forms.DataGridView();
            this.specific_name = new System.Windows.Forms.DataGridViewTextBoxColumn();
            this.isStream = new System.Windows.Forms.DataGridViewCheckBoxColumn();
            this.button1 = new System.Windows.Forms.Button();
            this.tableLayoutPanel1.SuspendLayout();
            this.panel1.SuspendLayout();
            this.groupBox1.SuspendLayout();
            this._scanTable.SuspendLayout();
            ((System.ComponentModel.ISupportInitialize)(this._sprocGrid)).BeginInit();
            this.SuspendLayout();
            // 
            // _analyzeBtn
            // 
            this._analyzeBtn.Location = new System.Drawing.Point(615, 3);
            this._analyzeBtn.Name = "_analyzeBtn";
            this._analyzeBtn.Size = new System.Drawing.Size(75, 23);
            this._analyzeBtn.TabIndex = 0;
            this._analyzeBtn.Text = "Analyze";
            this._analyzeBtn.UseVisualStyleBackColor = true;
            this._analyzeBtn.Click += new System.EventHandler(this.OnAnalyzeBtnClick);
            // 
            // _login
            // 
            this._login.Location = new System.Drawing.Point(51, 3);
            this._login.Name = "_login";
            this._login.Size = new System.Drawing.Size(65, 20);
            this._login.TabIndex = 1;
            // 
            // _password
            // 
            this._password.Location = new System.Drawing.Point(184, 3);
            this._password.Name = "_password";
            this._password.Size = new System.Drawing.Size(106, 20);
            this._password.TabIndex = 2;
            // 
            // tableLayoutPanel1
            // 
            this.tableLayoutPanel1.ColumnCount = 9;
            this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 48F));
            this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 71F));
            this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 62F));
            this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 125F));
            this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 66F));
            this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 88F));
            this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
            this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 23F));
            this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 120F));
            this.tableLayoutPanel1.Controls.Add(this.label1, 0, 0);
            this.tableLayoutPanel1.Controls.Add(this._password, 3, 0);
            this.tableLayoutPanel1.Controls.Add(this._login, 1, 0);
            this.tableLayoutPanel1.Controls.Add(this.label2, 2, 0);
            this.tableLayoutPanel1.Controls.Add(this.label3, 4, 0);
            this.tableLayoutPanel1.Controls.Add(this._schema, 5, 0);
            this.tableLayoutPanel1.Controls.Add(this._analyzeBtn, 8, 0);
            this.tableLayoutPanel1.Controls.Add(this.panel1, 6, 0);
            this.tableLayoutPanel1.Dock = System.Windows.Forms.DockStyle.Top;
            this.tableLayoutPanel1.Location = new System.Drawing.Point(256, 0);
            this.tableLayoutPanel1.Name = "tableLayoutPanel1";
            this.tableLayoutPanel1.RowCount = 1;
            this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F));
            this.tableLayoutPanel1.Size = new System.Drawing.Size(732, 81);
            this.tableLayoutPanel1.TabIndex = 3;
            // 
            // label1
            // 
            this.label1.AutoSize = true;
            this.label1.Location = new System.Drawing.Point(3, 0);
            this.label1.Name = "label1";
            this.label1.Size = new System.Drawing.Size(36, 13);
            this.label1.TabIndex = 0;
            this.label1.Text = "Login:";
            // 
            // label2
            // 
            this.label2.AutoSize = true;
            this.label2.Location = new System.Drawing.Point(122, 0);
            this.label2.Name = "label2";
            this.label2.Size = new System.Drawing.Size(56, 13);
            this.label2.TabIndex = 2;
            this.label2.Text = "Password:";
            // 
            // label3
            // 
            this.label3.AutoSize = true;
            this.label3.Location = new System.Drawing.Point(309, 0);
            this.label3.Name = "label3";
            this.label3.Size = new System.Drawing.Size(49, 13);
            this.label3.TabIndex = 3;
            this.label3.Text = "Schema:";
            // 
            // _schema
            // 
            this._schema.Location = new System.Drawing.Point(375, 3);
            this._schema.Name = "_schema";
            this._schema.Size = new System.Drawing.Size(80, 20);
            this._schema.TabIndex = 4;
            // 
            // panel1
            // 
            this.panel1.Controls.Add(this.radioButton1);
            this.panel1.Controls.Add(this._uscriptRadioBtn);
            this.panel1.Controls.Add(this._cppRadioBtn);
            this.panel1.Dock = System.Windows.Forms.DockStyle.Fill;
            this.panel1.Location = new System.Drawing.Point(463, 3);
            this.panel1.Name = "panel1";
            this.panel1.Size = new System.Drawing.Size(123, 75);
            this.panel1.TabIndex = 5;
            // 
            // radioButton1
            // 
            this.radioButton1.AutoSize = true;
            this.radioButton1.Location = new System.Drawing.Point(3, 26);
            this.radioButton1.Name = "radioButton1";
            this.radioButton1.Size = new System.Drawing.Size(88, 17);
            this.radioButton1.TabIndex = 2;
            this.radioButton1.TabStop = true;
            this.radioButton1.Text = "C++ Wrapper";
            this.radioButton1.UseVisualStyleBackColor = true;
            // 
            // _uscriptRadioBtn
            // 
            this._uscriptRadioBtn.AutoSize = true;
            this._uscriptRadioBtn.Location = new System.Drawing.Point(3, 49);
            this._uscriptRadioBtn.Name = "_uscriptRadioBtn";
            this._uscriptRadioBtn.Size = new System.Drawing.Size(83, 17);
            this._uscriptRadioBtn.TabIndex = 1;
            this._uscriptRadioBtn.Text = "UnrealScript";
            this._uscriptRadioBtn.UseVisualStyleBackColor = true;
            // 
            // _cppRadioBtn
            // 
            this._cppRadioBtn.AutoSize = true;
            this._cppRadioBtn.Checked = true;
            this._cppRadioBtn.Location = new System.Drawing.Point(3, 3);
            this._cppRadioBtn.Name = "_cppRadioBtn";
            this._cppRadioBtn.Size = new System.Drawing.Size(118, 17);
            this._cppRadioBtn.TabIndex = 0;
            this._cppRadioBtn.TabStop = true;
            this._cppRadioBtn.Text = "C++ Implementation";
            this._cppRadioBtn.UseVisualStyleBackColor = true;
            // 
            // groupBox1
            // 
            this.groupBox1.Controls.Add(this._code);
            this.groupBox1.Dock = System.Windows.Forms.DockStyle.Fill;
            this.groupBox1.Location = new System.Drawing.Point(256, 81);
            this.groupBox1.Name = "groupBox1";
            this.groupBox1.Size = new System.Drawing.Size(732, 390);
            this.groupBox1.TabIndex = 4;
            this.groupBox1.TabStop = false;
            this.groupBox1.Text = "C++ Code";
            // 
            // _code
            // 
            this._code.Dock = System.Windows.Forms.DockStyle.Fill;
            this._code.Location = new System.Drawing.Point(3, 16);
            this._code.Name = "_code";
            this._code.Size = new System.Drawing.Size(726, 371);
            this._code.TabIndex = 0;
            this._code.Text = "";
            // 
            // _scanTable
            // 
            this._scanTable.ColumnCount = 1;
            this._scanTable.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 50F));
            this._scanTable.Controls.Add(this._sprocGrid, 0, 1);
            this._scanTable.Controls.Add(this.button1, 0, 0);
            this._scanTable.Dock = System.Windows.Forms.DockStyle.Left;
            this._scanTable.Location = new System.Drawing.Point(0, 0);
            this._scanTable.Name = "_scanTable";
            this._scanTable.RowCount = 2;
            this._scanTable.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 7.855626F));
            this._scanTable.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 92.14437F));
            this._scanTable.Size = new System.Drawing.Size(256, 471);
            this._scanTable.TabIndex = 6;
            // 
            // _sprocGrid
            // 
            this._sprocGrid.AllowUserToAddRows = false;
            this._sprocGrid.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
            this._sprocGrid.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
            this.specific_name,
            this.isStream});
            this._sprocGrid.Dock = System.Windows.Forms.DockStyle.Fill;
            this._sprocGrid.Location = new System.Drawing.Point(3, 39);
            this._sprocGrid.Name = "_sprocGrid";
            this._sprocGrid.Size = new System.Drawing.Size(250, 429);
            this._sprocGrid.TabIndex = 5;
            // 
            // specific_name
            // 
            this.specific_name.DataPropertyName = "specific_name";
            this.specific_name.HeaderText = "SPROC";
            this.specific_name.Name = "specific_name";
            this.specific_name.ReadOnly = true;
            // 
            // isStream
            // 
            this.isStream.DataPropertyName = "isStream";
            this.isStream.HeaderText = "Stream";
            this.isStream.Name = "isStream";
            // 
            // button1
            // 
            this.button1.Location = new System.Drawing.Point(3, 3);
            this.button1.Name = "button1";
            this.button1.Size = new System.Drawing.Size(124, 23);
            this.button1.TabIndex = 6;
            this.button1.Text = "Scan Database";
            this.button1.UseVisualStyleBackColor = true;
            this.button1.Click += new System.EventHandler(this.OnScanDatabaseClick);
            // 
            // AnalyzerForm
            // 
            this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
            this.ClientSize = new System.Drawing.Size(988, 471);
            this.Controls.Add(this.groupBox1);
            this.Controls.Add(this.tableLayoutPanel1);
            this.Controls.Add(this._scanTable);
            this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
            this.Name = "AnalyzerForm";
            this.Text = "MySQL Routine Analyzer";
            this.tableLayoutPanel1.ResumeLayout(false);
            this.tableLayoutPanel1.PerformLayout();
            this.panel1.ResumeLayout(false);
            this.panel1.PerformLayout();
            this.groupBox1.ResumeLayout(false);
            this._scanTable.ResumeLayout(false);
            ((System.ComponentModel.ISupportInitialize)(this._sprocGrid)).EndInit();
            this.ResumeLayout(false);

        }
void RoutineAnalyzer::AnalyzerForm::OnAnalyzeBtnClick ( object  sender,
EventArgs  e 
) [inline, private]
Parameters:
sender
e

Definition at line 222 of file AnalyzerForm.cs.

References GenerateCode().

        {
            GenerateCode();
        }
void RoutineAnalyzer::AnalyzerForm::OnScanDatabaseClick ( object  sender,
EventArgs  e 
) [inline, private]

Definition at line 227 of file AnalyzerForm.cs.

References _sprocGrid, CreateBuilder(), and RoutineAnalyzer::RoutineReader::GetProcedureDefinitionAsDataTable().

        {
            MySqlConnectionStringBuilder builder = CreateBuilder();
            //pass it off to the routine reader to retrieve the procedure code
            RoutineReader reader = new RoutineReader(builder);
            DataTable table = reader.GetProcedureDefinitionAsDataTable();
            table.Columns.Add("isStream");
            foreach (DataRow row in table.Rows)
            {
                string sprocName = row[0].ToString();
                row[1] = sprocName.Contains("get");
            }
            _sprocGrid.DataSource = table;
        }

Member Data Documentation

System.Windows.Forms.Button RoutineAnalyzer::AnalyzerForm::_analyzeBtn [private]

Definition at line 283 of file AnalyzerForm.Designer.cs.

System.Windows.Forms.RichTextBox RoutineAnalyzer::AnalyzerForm::_code [private]

Definition at line 292 of file AnalyzerForm.Designer.cs.

Referenced by FormatCode(), and GenerateCode().

System.Windows.Forms.RadioButton RoutineAnalyzer::AnalyzerForm::_cppRadioBtn [private]

Definition at line 295 of file AnalyzerForm.Designer.cs.

Referenced by CreateRoutineDesc(), and FormatCode().

System.Windows.Forms.TextBox RoutineAnalyzer::AnalyzerForm::_login [private]

Definition at line 284 of file AnalyzerForm.Designer.cs.

Referenced by AnalyzerForm(), and CreateBuilder().

System.Windows.Forms.TextBox RoutineAnalyzer::AnalyzerForm::_password [private]

Definition at line 285 of file AnalyzerForm.Designer.cs.

Referenced by AnalyzerForm(), and CreateBuilder().

System.Windows.Forms.TableLayoutPanel RoutineAnalyzer::AnalyzerForm::_scanTable [private]

Definition at line 297 of file AnalyzerForm.Designer.cs.

System.Windows.Forms.TextBox RoutineAnalyzer::AnalyzerForm::_schema [private]

Definition at line 290 of file AnalyzerForm.Designer.cs.

Referenced by AnalyzerForm(), and CreateBuilder().

System.Windows.Forms.DataGridView RoutineAnalyzer::AnalyzerForm::_sprocGrid [private]

Definition at line 299 of file AnalyzerForm.Designer.cs.

Referenced by GenerateCode(), and OnScanDatabaseClick().

System.Windows.Forms.RadioButton RoutineAnalyzer::AnalyzerForm::_uscriptRadioBtn [private]

Definition at line 294 of file AnalyzerForm.Designer.cs.

Referenced by CreateRoutineDesc().

System.Windows.Forms.Button RoutineAnalyzer::AnalyzerForm::button1 [private]

Definition at line 298 of file AnalyzerForm.Designer.cs.

System.ComponentModel.IContainer RoutineAnalyzer::AnalyzerForm::components = null [private]

Definition at line 8 of file AnalyzerForm.Designer.cs.

System.Windows.Forms.GroupBox RoutineAnalyzer::AnalyzerForm::groupBox1 [private]

Definition at line 291 of file AnalyzerForm.Designer.cs.

System.Windows.Forms.DataGridViewCheckBoxColumn RoutineAnalyzer::AnalyzerForm::isStream [private]

Definition at line 301 of file AnalyzerForm.Designer.cs.

System.Windows.Forms.Label RoutineAnalyzer::AnalyzerForm::label1 [private]

Definition at line 287 of file AnalyzerForm.Designer.cs.

System.Windows.Forms.Label RoutineAnalyzer::AnalyzerForm::label2 [private]

Definition at line 288 of file AnalyzerForm.Designer.cs.

System.Windows.Forms.Label RoutineAnalyzer::AnalyzerForm::label3 [private]

Definition at line 289 of file AnalyzerForm.Designer.cs.

System.Windows.Forms.Panel RoutineAnalyzer::AnalyzerForm::panel1 [private]

Definition at line 293 of file AnalyzerForm.Designer.cs.

System.Windows.Forms.RadioButton RoutineAnalyzer::AnalyzerForm::radioButton1 [private]

Definition at line 296 of file AnalyzerForm.Designer.cs.

System.Windows.Forms.DataGridViewTextBoxColumn RoutineAnalyzer::AnalyzerForm::specific_name [private]

Definition at line 300 of file AnalyzerForm.Designer.cs.

System.Windows.Forms.TableLayoutPanel RoutineAnalyzer::AnalyzerForm::tableLayoutPanel1 [private]

Definition at line 286 of file AnalyzerForm.Designer.cs.


The documentation for this class was generated from the following files:

Copyright © 2007-2010 by The Shadowrun: Awakened Team. This work is licensed under the GNU Lesser General Public License 3.

GNU Lesser General Public License 3 Sourceforge.net