C# Class SuperPutty.SessionTreeview

Inheritance: SuperPutty.ToolWindow
Exibir arquivo Open project: sepich/superputty Class Usage Examples

Public Methods

Method Description
Compare ( object x, object y ) : int
FocustxtSearch ( ) : void
SessionTreeview ( DockPanel dockPanel ) : System

Instantiate the treeview containing the sessions

Having the dockpanel container is necessary to allow us to dock any terminal or file transfer sessions from within the treeview class

resetFoldersChildrenPaths ( TreeNode nodePayload ) : void

Protected Methods

Method Description
Dispose ( bool disposing ) : void

Clean up any resources being used.

OnClosed ( EventArgs e ) : void
OnLoad ( EventArgs e ) : void

Private Methods

Method Description
AddFolderNode ( TreeNode parentNode, String nodeName ) : TreeNode
AddSessionNode ( TreeNode parentNode, SuperPutty.SessionData session, bool isInitializing ) : TreeNode
ApplySearch ( string txt ) : void
ApplySettings ( ) : void
ClearSearch ( ) : void
CreateOrEditSessionToolStripMenuItem_Click ( object sender, EventArgs e ) : void

Create/Update a session entry

ExpandInitialTree ( ) : void
FindOrCreateParentNode ( string sessionId ) : TreeNode
GetAllNodes ( TreeNode node, List nodes ) : void
GetAllSessions ( TreeNode nodeFolder, List sessions ) : void
InitializeComponent ( ) : void

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

IsFolderNode ( TreeNode node ) : bool
IsSessionNode ( TreeNode node ) : bool
IsValidImage ( string imageKey ) : bool
LoadSessions ( ) : void

Load the sessions from the registry and populate the treeview control

ResortNodes ( ) : void
Sessions_ListChanged ( object sender, ListChangedEventArgs e ) : void
Settings_SettingsSaving ( object sender, CancelEventArgs e ) : void
TryAddSessionNode ( SuperPutty.SessionData session ) : void
UpdateSessionId ( TreeNode parentNode ) : void
UpdateSessionId ( TreeNode addedNode, SuperPutty.SessionData session ) : void
btnClear_Click ( object sender, EventArgs e ) : void
btnSearch_Click ( object sender, EventArgs e ) : void
collapseAllToolStripMenuItem_Click ( object sender, EventArgs e ) : void
connectAllToolStripMenuItem_Click ( object sender, EventArgs e ) : void
connectExternalToolStripMenuItem_Click ( object sender, EventArgs e ) : void

Open putty with args but as external process

connectInNewSuperPuTTYToolStripMenuItem_Click ( object sender, EventArgs e ) : void
connectToolStripMenuItem_Click ( object sender, EventArgs e ) : void

Shortcut for double clicking an entries node.

contextMenuStripAddTreeItem_Opening ( object sender, CancelEventArgs e ) : void
contextMenuStripFolder_Opening ( object sender, CancelEventArgs e ) : void
deleteToolStripMenuItem_Click ( object sender, EventArgs e ) : void

Delete a session entry from the treeview and the registry

expandAllToolStripMenuItem_Click ( object sender, EventArgs e ) : void
fileBrowserToolStripMenuItem_Click ( object sender, EventArgs e ) : void

Open a directory listing on the selected nodes host to allow dropping files for drag + drop copy.

newFolderToolStripMenuItem_Click ( object sender, EventArgs e ) : void
removeFolderToolStripMenuItem_Click ( object sender, EventArgs e ) : void
renameToolStripMenuItem_Click ( object sender, EventArgs e ) : void
timerDelayedSave_Tick ( object sender, EventArgs e ) : void
treeView1_DragDrop ( object sender, DragEventArgs e ) : void
treeView1_DragOver ( object sender, DragEventArgs e ) : void
treeView1_ItemDrag ( object sender, ItemDragEventArgs e ) : void
treeView1_KeyPress ( object sender, KeyPressEventArgs e ) : void
treeView1_NodeMouseClick ( object sender, TreeNodeMouseClickEventArgs e ) : void
treeView1_NodeMouseDoubleClick ( object sender, TreeNodeMouseClickEventArgs e ) : void

Opens the selected session when the node is double clicked in the treeview

txtSearch_KeyDown ( object sender, KeyEventArgs e ) : void

Method Details

Compare() public method

public Compare ( object x, object y ) : int
x object
y object
return int

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

FocustxtSearch() public method

public FocustxtSearch ( ) : void
return void

OnClosed() protected method

protected OnClosed ( EventArgs e ) : void
e System.EventArgs
return void

OnLoad() protected method

protected OnLoad ( EventArgs e ) : void
e System.EventArgs
return void

SessionTreeview() public method

Instantiate the treeview containing the sessions
Having the dockpanel container is necessary to allow us to dock any terminal or file transfer sessions from within the treeview class
public SessionTreeview ( DockPanel dockPanel ) : System
dockPanel WeifenLuo.WinFormsUI.Docking.DockPanel The DockPanel container
return System

resetFoldersChildrenPaths() public method

public resetFoldersChildrenPaths ( TreeNode nodePayload ) : void
nodePayload System.Windows.Forms.TreeNode
return void