C# Class TSF.UmlToolingFramework.EANavigator.NavigatorControl

Inheritance: System.Windows.Forms.UserControl
Mostra file Open project: GeertBellekens/Enterprise-Architect-Toolpack Class Usage Examples

Public Methods

Method Description
NavigatorControl ( ) : System
clear ( ) : void

clears all nodes

setElement ( TSF.UmlToolingFramework.UML newElement ) : void

set the main element to navigate

setQuickSearchResults ( List results, string searchedString ) : void
setSubNodes ( TreeNode node, List elements ) : void

Private Methods

Method Description
AboutButtonClick ( object sender, EventArgs e ) : void
AddToDiagramButtonClick ( object sender, EventArgs e ) : void
AddToDiagramMenuOptionClick ( object sender, EventArgs e ) : void
CopyGUIDButtonClick ( object sender, EventArgs e ) : void
CopyGUIDMenuItemClick ( object sender, EventArgs e ) : void
FqnButtonClick ( object sender, EventArgs e ) : void
GuidButtonClick ( object sender, EventArgs e ) : void
NavigatorTreeBeforeExpand ( object sender, System.Windows.Forms.TreeViewCancelEventArgs e ) : void

event launched just before a node is expanded

NavigatorTreeNodeMouseClick ( object sender, System e ) : void
NavigatorTreeNodeMouseDoubleClick ( object sender, TreeNodeMouseClickEventArgs e ) : void
OpenInNavigatorButtonClick ( object sender, EventArgs e ) : void
OpenPropertiesMenuItemClick ( object sender, EventArgs e ) : void
OptionsMenuItemClick ( object sender, EventArgs e ) : void
ProjectBrowserButtonClick ( object sender, EventArgs e ) : void
PropertiesButtonClick ( object sender, EventArgs e ) : void
QuickSearchComboBoxEnter ( object sender, EventArgs e ) : void
QuickSearchComboBoxLeave ( object sender, EventArgs e ) : void
QuickSearchComboBoxSelectionChangeCommitted ( object sender, EventArgs e ) : void
QuickSearchComboBoxTextChanged ( object sender, EventArgs e ) : void
QuickSearchComboBoxTextUpdate ( object sender, System e ) : void
SelectBrowserMenuItemClick ( object sender, EventArgs e ) : void
SettingsButtonClick ( object sender, EventArgs e ) : void
ThreadSaveInsertNode ( object nodeObject ) : void

inserts the given nodeObject as the first treenode in the NavigatorTree

addElementToTree ( TSF.UmlToolingFramework.UML element, TreeNode parentNode, TreeNode nodeToReplace = null ) : void

adds an elementNode to the tree

addToDiagram ( ) : void
addToDiagram ( TSF.UmlToolingFramework.UML selectedElement ) : void
copyGUID ( ) : void

copies the GUID of the selected element to the clipboard

enableDisableContexMenu ( TSF.UmlToolingFramework.UML selectedElement ) : void

enables or disabled the context menu items based on the type of the selected element

findContext ( TreeNode node ) : TSF.UmlToolingFramework.UML.Extended.UMLItem

finds the context of the given node. That is the first parent node that is a UMLItem

getToolTipText ( TSF.UmlToolingFramework.UML element ) : string

returns the tooltiptext for the given element

handleSearchTextChange ( ) : void
initQuickSearchBackgroundWorker ( ) : void
isOwnerNode ( TreeNode node ) : bool
isTypeNode ( TreeNode node ) : bool
makeElementNode ( TSF.UmlToolingFramework.UML element, TreeNode parentNode, TreeNode nodeToReplace = null ) : TreeNode

adds an elementNode to the tree

openProperties ( ) : void
quickSearchBackgroundRunWorkerCompleted ( object sender, RunWorkerCompletedEventArgs e ) : void
quickSearchBackground_DoWork ( object sender, DoWorkEventArgs e ) : void
removeDummyNode ( TreeNode node ) : void

remove the dummy node(s) from the given node

removeExcessNodes ( ) : void

removes all rootnodes with index larger then maxnodes

removeRootNode ( TSF.UmlToolingFramework.UML sourceElement ) : bool

removes the rootnode representig the given element unless it this node is the first rootnode. In that case it simply returns false

resetTreeBackgroundWorker ( ) : void
selectInProjectBrowser ( ) : void
setContextMenuItemsEnabled ( bool enabled ) : void
setQuickSearchEmpty ( ) : void
setToolbarVisibility ( ) : void
showOptions ( ) : void
startThread ( TSF.UmlToolingFramework.UML newElement ) : void
threadSafeSetQuickSearchItems ( object resultsObject ) : void

sets the given results as items in the quicksearchcombobox

treeBackgroundRunWorkerCompleted ( object sender, RunWorkerCompletedEventArgs e ) : void

catches the event that the backgroundworker has finished. in that case we should select the returned node

treeBackground_DoWork ( object sender, DoWorkEventArgs e ) : void

Method Details

NavigatorControl() public method

public NavigatorControl ( ) : System
return System

clear() public method

clears all nodes
public clear ( ) : void
return void

setElement() public method

set the main element to navigate
public setElement ( TSF.UmlToolingFramework.UML newElement ) : void
newElement TSF.UmlToolingFramework.UML the element to navigate
return void

setQuickSearchResults() public method

public setQuickSearchResults ( List results, string searchedString ) : void
results List
searchedString string
return void

setSubNodes() public method

public setSubNodes ( TreeNode node, List elements ) : void
node System.Windows.Forms.TreeNode
elements List
return void