C# Класс PaleTree.FrmMain

Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
MenuPlugins System.Windows.Forms.MenuItem
ToolBar System.Windows.Forms.ToolStrip

Открытые методы

Метод Описание
FrmMain ( ) : System
GetPacketList ( ) : IList

Returns a thread-safe list of all current packets.

GetSelectedPacket ( ) : PalePacket

Returns (first) currently selected packet or null.

Защищенные методы

Метод Описание
Dispose ( bool disposing ) : void

Verwendete Ressourcen bereinigen.

WndProc ( Message &m ) : void

Window message handler, handles incoming data from provider.

Приватные методы

Метод Описание
AddPacketToFormList ( PalePacket palePacket, bool scroll ) : void

Adds packet to list, scrolls down if scroll is true.

BtnClear_Click ( object sender, EventArgs e ) : void

Clear button, clears packet list.

BtnConnectTo_Click ( object sender, EventArgs e ) : void

Opens packet provider selection.

BtnConnect_Click ( object sender, EventArgs e ) : void

Connect button, sends connect message to provider window.

BtnDisconnect_Click ( object sender, EventArgs e ) : void

Disonnect button, sends disconnect message to provider window.

BtnMenuAbout_Click ( object sender, EventArgs e ) : void

Menu item ?>About, opens About dialog.

BtnMenuEditFilter_Click ( object sender, EventArgs e ) : void

Filters the packet list using the filter settings.

BtnMenuExit_Click ( object sender, EventArgs e ) : void

Menu item File>Exit, closes form.

BtnMenuPacketsCopyHex_Click ( object sender, EventArgs e ) : void

Copies selected packet's buffer as hex string.

BtnMenuPacketsCopyOp_Click ( object sender, EventArgs e ) : void

Copies op code of selected packet.

BtnMenuPacketsFilter_Click ( object sender, EventArgs e ) : void

Adds the selected packet's op to the filter list.

BtnOpen_Click ( object sender, EventArgs e ) : void

Open file button, opens a log file.

BtnSave_Click ( object sender, EventArgs e ) : void

Save log file button, opens save dialog to save all logged packets.

BtnSettings_Click ( object sender, EventArgs e ) : void

Settings button, opens settings dialog.

ClearList ( ) : void

Clears packet list.

ClearListQuestion ( ) : DialogResult

Asks user about clearing list, clears if answer is yes.

Connect ( ) : void

Connects to the provider window.

CtxPacketList_Collapse ( object sender, EventArgs e ) : void

Packet list context menu closing, re-enables all items.

CtxPacketList_Popup ( object sender, EventArgs e ) : void

Packet list context menu opening, disables invalid items.

Disconnect ( ) : void

Sends disconnect message to provider window.

FilterPacketList ( int op, bool received ) : void

Removes specific packets from the packet list.

FrmMain_DragDrop ( object sender, DragEventArgs e ) : void

Handles file drop.

FrmMain_DragEnter ( object sender, DragEventArgs e ) : void

Enables dropping of files.

FrmMain_FormClosing ( object sender, FormClosingEventArgs e ) : void
FrmMain_Load ( object sender, EventArgs e ) : void
FrmMain_Shown ( object sender, EventArgs e ) : void

Fired when form is shown, calls Ready event for plugins.

HexBox_SelectionStartChanged ( object sender, EventArgs e ) : void

Fired when the selected byte in the hex control changes.

InitializeComponent ( ) : void

Erforderliche Methode für die Designerunterstützung. Der Inhalt der Methode darf nicht mit dem Code-Editor geändert werden.

LoadFile ( string path ) : void

Loads log file and adds packets to list.

LstPackets_KeyUp ( object sender, KeyEventArgs e ) : void

Removes selected packets from list on pressing Delete.

LstPackets_SelectedIndexChanged ( object sender, EventArgs e ) : void

Called when selecting a packet in the list, shows the packet in the textbox.

OnQueueTimer ( object state, EventArgs args ) : void

Fired regularly while being connected, handles queued packets.

ReadOpList ( string list, HashSet &set ) : void

Reads ops from string (line by line) and adds them to hash set.

RemoveFromList ( IList idxs ) : void

Removes packets at the given indexes from list.

SelectPacketProvider ( bool selectSingle ) : bool

Tries to find a valid packet provider, asks the user to select one if there are multiple windows.

SendMessage ( IntPtr hWnd, int op ) : void

Sends message to provider window.

UpdateCount ( ) : void

Updates packet count status label.

UpdateFilters ( ) : void

Clears filter lists and loads them from settings.

Описание методов

Dispose() защищенный Метод

Verwendete Ressourcen bereinigen.
protected Dispose ( bool disposing ) : void
disposing bool True, wenn verwaltete Ressourcen gelöscht werden sollen; andernfalls False.
Результат void

FrmMain() публичный Метод

public FrmMain ( ) : System
Результат System

GetPacketList() публичный Метод

Returns a thread-safe list of all current packets.
public GetPacketList ( ) : IList
Результат IList

GetSelectedPacket() публичный Метод

Returns (first) currently selected packet or null.
public GetSelectedPacket ( ) : PalePacket
Результат PalePacket

WndProc() защищенный Метод

Window message handler, handles incoming data from provider.
protected WndProc ( Message &m ) : void
m Message
Результат void

Описание свойств

MenuPlugins публичное свойство

public System.Windows.Forms.MenuItem MenuPlugins
Результат System.Windows.Forms.MenuItem

ToolBar публичное свойство

public System.Windows.Forms.ToolStrip ToolBar
Результат System.Windows.Forms.ToolStrip