![]() |
Shadowrun: Awakened 29 September 2011 - Build 871
|
Implementation for the main form of this application. More...
Inheritance diagram for RoutineAnalyzer::AnalyzerForm: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 |
Definition at line 17 of file AnalyzerForm.cs.
| 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
}
}
| MySqlConnectionStringBuilder RoutineAnalyzer::AnalyzerForm::CreateBuilder | ( | ) | [inline, private] |
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] |
| decl | |
| isStreamed | This is only checked if we're creating the C++ implementation |
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] |
| disposing | true 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] |
| path |
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] |
| 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;
}
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.
Copyright © 2007-2010 by The Shadowrun: Awakened Team. This work is licensed under the GNU Lesser General Public License 3.