C# 클래스 SuperPutty.SessionTreeview

상속: SuperPutty.ToolWindow
파일 보기 프로젝트 열기: sepich/superputty 1 사용 예제들

공개 메소드들

메소드 설명
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

보호된 메소드들

메소드 설명
Dispose ( bool disposing ) : void

Clean up any resources being used.

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

비공개 메소드들

메소드 설명
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

메소드 상세

Compare() 공개 메소드

public Compare ( object x, object y ) : int
x object
y object
리턴 int

Dispose() 보호된 메소드

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

FocustxtSearch() 공개 메소드

public FocustxtSearch ( ) : void
리턴 void

OnClosed() 보호된 메소드

protected OnClosed ( EventArgs e ) : void
e System.EventArgs
리턴 void

OnLoad() 보호된 메소드

protected OnLoad ( EventArgs e ) : void
e System.EventArgs
리턴 void

SessionTreeview() 공개 메소드

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
리턴 System

resetFoldersChildrenPaths() 공개 메소드

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