C# Class entity.MetaEditor2.MetaEditorControlPage

Inheritance: System.Windows.Forms.UserControl
显示文件 Open project: troymac1ure/Entity Class Usage Examples

Public Methods

Method Description
MetaEditorControlPage ( Meta meta, MapForms mapForm ) : System
MetaEditorControlPage_Closing ( object sender, FormClosingEventArgs e ) : void
ReloadMetaForSameReflexive ( int offset ) : void
checkSelectionInCurrentTag ( ) : bool
gotoOffset ( int offset ) : void
loadReflexivesList ( reflexiveData parentReflexive, int metaOffset, object items ) : entity.MetaEditor2.reflexiveData[]

Uses recursion to create a structured reflexiveData listing. Call "refreshReflexiveList()" afterwards.

loadTreeReflexives ( int metaOffset, object items, bool enabled ) : System.Windows.Forms.TreeNode[]
refreshReflexiveList ( reflexiveData parentReflexive ) : void

Scans from the given reflexive through all children and updates counts, offsets, etc

setFormColors ( Color foreColor, Color backColor ) : void

Sets the colors for all the controls on the ME2 form

showInfoBox ( string info, int time ) : void

Displays an info pane and keeps it open for an amount of time.

Protected Methods

Method Description
Dispose ( bool disposing ) : void

Clean up any resources being used.

Private Methods

Method Description
CurrentControl_GotFocus ( object sender, EventArgs e ) : void
InitializeComponent ( ) : void

Required method for Designer support - do not modify the contents of this method with the code editor.

MetaEditorControlPage_Activated ( object sender, EventArgs e ) : void
MetaEditorControlPage_GotFocus ( object sender, EventArgs e ) : void
MetaEditorControlPage_KeyDown ( object sender, KeyEventArgs e ) : void
MetaEditorControlPage_KeyUp ( object sender, KeyEventArgs e ) : void
WinMEControl_LostFocus ( object sender, EventArgs e ) : void

This is used to update the reflexive label

addReflexive ( ToolStrip ts, String text ) : void
btnReset_Click ( object sender, EventArgs e ) : void
btnRestoreValues_Click ( object sender, EventArgs e ) : void
btnSaveValues_Click ( object sender, EventArgs e ) : void
btnSave_Click ( object sender, EventArgs e ) : void
btnTreeViewOpen_Click ( object sender, EventArgs e ) : void
btnTreeViewOpen_MouseEnter ( object sender, EventArgs e ) : void
btnTreeViewOpen_MouseLeave ( object sender, EventArgs e ) : void
cbHideUnused_CheckedChanged ( object sender, EventArgs e ) : void
cbIdent_MouseEnter ( object sender, EventArgs e ) : void
cbIdent_MouseLeave ( object sender, EventArgs e ) : void
cbSortByName_CheckedChanged ( object sender, EventArgs e ) : void
checkSave ( ) : void

Called before the panel is disposed of. Checks for any changes to the tag and propmts to save if changes found.

cntl_MouseEnter ( object sender, EventArgs e ) : void
cntl_MouseLeave ( object sender, EventArgs e ) : void
createReflexiveList ( ) : reflexiveData

Creates a "MAIN" reflexive and a complete list of all sub-reflexives.

createTreeListing ( ) : void
debugPokeReflexive ( reflexiveData rd ) : void

Pokes a full reflexive to the xbox

debugPokeValue ( ) : void
findNodeOffset ( TreeNodeCollection tns, int offset ) : TreeNode
jumpToTagToolStripMenuItem_Click ( object sender, EventArgs e ) : void

Loads the meta for the current ident under the Context MenuStrip and then loads it into the Meta Editor

loadControls ( TreeNode Location ) : void
loadLabels ( reflexiveData rd ) : string[]

Loads all the labels into the dropdown selection box.

refreshReflexiveListRecursive ( reflexiveData parentReflexive, int metaOffset ) : void
refreshTreeListing ( TreeNode parent ) : void
refreshTreeListing ( reflexiveData parentReflexive ) : void
refreshTreeSubNodes ( TreeNode parent ) : void
refreshTreeSubNodes ( reflexiveData parent ) : void
tmr_MEControlPage_Tick ( object sender, EventArgs e ) : void
toHex ( byte value ) : string
toHex ( int value ) : string
treeViewTagReflexives_AfterSelect ( object sender, TreeViewEventArgs e ) : void

Updates the current meta with the selected node.

treeViewTagReflexives_BeforeSelect ( object sender, System e ) : void
treeViewTagReflexives_Click ( object sender, EventArgs e ) : void
treeViewTagReflexives_DoubleClick ( object sender, EventArgs e ) : void
treeViewTagReflexives_DrawNode ( object sender, DrawTreeNodeEventArgs e ) : void
treeViewTagReflexives_MouseLeave ( object sender, EventArgs e ) : void
tsBtnCopyToAll_Click ( object sender, EventArgs e ) : void
tsBtnResetReflexiveAll_Click ( object sender, EventArgs e ) : void
tsBtnResetReflexive_Click ( object sender, EventArgs e ) : void
tsBtnResetValue_Click ( object sender, EventArgs e ) : void
tsExternalReferenceAdd_Click ( object sender, EventArgs e ) : void
tsExternalReferencePoint_Click ( object sender, EventArgs e ) : void
tsOpenMassFieldEdit_Click ( object sender, EventArgs e ) : void
tsbc_DropDown ( object sender, EventArgs e ) : void
tsbc_DropDownClosed ( object sender, EventArgs e ) : void
tsbc_SelectedIndexChanged ( object sender, EventArgs e ) : void
tsbtnPeek_CheckedChanged ( object sender, System e ) : void
tsbtnPoke_Click ( object sender, EventArgs e ) : void

Method Details

Dispose() protected method

Clean up any resources being used.
protected Dispose ( bool disposing ) : void
disposing bool true if managed resources should be disposed; otherwise, false.
return void

MetaEditorControlPage() public method

public MetaEditorControlPage ( Meta meta, MapForms mapForm ) : System
meta HaloMap.Meta.Meta
mapForm MapForms
return System

MetaEditorControlPage_Closing() public method

public MetaEditorControlPage_Closing ( object sender, FormClosingEventArgs e ) : void
sender object
e System.Windows.Forms.FormClosingEventArgs
return void

ReloadMetaForSameReflexive() public method

public ReloadMetaForSameReflexive ( int offset ) : void
offset int
return void

checkSelectionInCurrentTag() public method

public checkSelectionInCurrentTag ( ) : bool
return bool

gotoOffset() public method

public gotoOffset ( int offset ) : void
offset int
return void

loadReflexivesList() public method

Uses recursion to create a structured reflexiveData listing. Call "refreshReflexiveList()" afterwards.
public loadReflexivesList ( reflexiveData parentReflexive, int metaOffset, object items ) : entity.MetaEditor2.reflexiveData[]
parentReflexive reflexiveData The starting reflexive to start at. (Usually "MAIN")
metaOffset int The offset to the meta
items object IFPIO item listing
return entity.MetaEditor2.reflexiveData[]

loadTreeReflexives() public method

public loadTreeReflexives ( int metaOffset, object items, bool enabled ) : System.Windows.Forms.TreeNode[]
metaOffset int
items object
enabled bool
return System.Windows.Forms.TreeNode[]

refreshReflexiveList() public method

Scans from the given reflexive through all children and updates counts, offsets, etc
public refreshReflexiveList ( reflexiveData parentReflexive ) : void
parentReflexive reflexiveData The reflexive to start scanning at
return void

setFormColors() public method

Sets the colors for all the controls on the ME2 form
public setFormColors ( Color foreColor, Color backColor ) : void
foreColor Color
backColor Color
return void

showInfoBox() public method

Displays an info pane and keeps it open for an amount of time.
public showInfoBox ( string info, int time ) : void
info string The text to display in the Info Pane
time int The time to display the info pane, in milliseconds
return void