C# Class Duality.Editor.Plugins.ProjectView.ProjectFolderView

Inheritance: WeifenLuo.WinFormsUI.Docking.DockContent, IHelpProvider, IToolTipProvider
Exibir arquivo Open project: BraveSirAndrew/duality Class Usage Examples

Public Methods

Method Description
FlashNode ( Duality.Editor.Plugins.ProjectView.TreeModels.NodeBase node ) : void
NodeFromPath ( string path ) : Duality.Editor.Plugins.ProjectView.TreeModels.NodeBase
ProjectFolderView ( ) : System
ScheduleSelect ( string filePath, bool rename = false ) : void
SelectNode ( Duality.Editor.Plugins.ProjectView.TreeModels.NodeBase node, bool select = true, bool exclusive = false ) : bool

Protected Methods

Method Description
AppendNodesToData ( DataObject data, IEnumerable nodes ) : void
ApplyNodeFilter ( ) : void
ClearRessources ( ) : void
ClipboardCanPasteNodes ( Aga.Controls.Tree.TreeNodeAdv baseNode ) : bool
ClipboardCopyNodes ( IEnumerable nodes ) : void
ClipboardCutNodes ( IEnumerable nodes ) : void
ClipboardHasCutNode ( Aga.Controls.Tree.TreeNodeAdv node ) : bool
ClipboardPasteNodes ( Aga.Controls.Tree.TreeNodeAdv baseNode ) : void
CreateFolder ( Aga.Controls.Tree.TreeNodeAdv baseNode ) : void
CreateResource ( Type type, Duality.Editor.Plugins.ProjectView.TreeModels.NodeBase baseNode, string desiredName = null ) : IContentRef
CreateResource ( Type type, Aga.Controls.Tree.TreeNodeAdv baseNode, string desiredName = null ) : IContentRef
DeleteNodes ( IEnumerable nodes ) : void
DisplayConfirmDeleteSelectedFiles ( ) : bool
DisplayErrorMoveFile ( string targetPath ) : void
DisplayErrorRenameFile ( string conflictPath ) : void
GetInsertActionTargetBasePath ( Duality.Editor.Plugins.ProjectView.TreeModels.NodeBase baseNode ) : string
GetResourceOpenAction ( Aga.Controls.Tree.TreeNodeAdv node, bool loadWhenNecessary = true ) : IEditorAction
InitRessources ( ) : void
InsertNodeSorted ( Node newNode, Node parentNode ) : void
OnClosed ( EventArgs e ) : void
OnShown ( EventArgs e ) : void
OpenResource ( Aga.Controls.Tree.TreeNodeAdv node ) : void
PerformScheduleSelect ( string incomingFilePath ) : void
QueryResourceTypes ( ) : IEnumerable
RegisterNode ( Node node ) : void
RegisterNodeTree ( Node node ) : void
RevokeGlobalRenameEventFor ( string path ) : void
ScanDefaultContent ( ) : Duality.Editor.Plugins.ProjectView.TreeModels.DirectoryNode
ScanDefaultRessource ( ContentRef resRef ) : Duality.Editor.Plugins.ProjectView.TreeModels.NodeBase
ScanDirectory ( string dirPath ) : Duality.Editor.Plugins.ProjectView.TreeModels.DirectoryNode
ScanFile ( string filePath ) : Duality.Editor.Plugins.ProjectView.TreeModels.NodeBase
SkipGlobalRenameEventFor ( string path ) : void
UnregisterNode ( Node node ) : void
UnregisterNodeTree ( Node node ) : void
UpdateContextMenuActions ( ) : void

Private Methods

Method Description
DragDropGetTargetBaseNode ( ) : Duality.Editor.Plugins.ProjectView.TreeModels.NodeBase
DualityEditorApp_HighlightObject ( object sender, Duality.Editor.HighlightObjectEventArgs e ) : void
EditorForm_ObjectPropertyChanged ( object sender, Duality.Editor.ObjectPropertyChangedEventArgs e ) : void
EditorForm_SelectionChanged ( object sender, Duality.Editor.SelectionChangedEventArgs e ) : void
FileEventManager_BeginGlobalRename ( object sender, Duality.Editor.BeginGlobalRenameEventArgs e ) : void
FileEventManager_ResourceCreated ( object sender, Duality.ResourceEventArgs e ) : void
FileEventManager_ResourceDeleted ( object sender, Duality.ResourceEventArgs e ) : void
FileEventManager_ResourceModified ( object sender, Duality.ResourceEventArgs e ) : void
FileEventManager_ResourceRenamed ( object sender, Duality.Editor.ResourceRenamedEventArgs e ) : void
IHelpProvider ( Point localPos, bool &captured ) : HelpInfo
IToolTipProvider ( Aga.Controls.Tree.TreeNodeAdv viewNode, Aga nodeControl ) : string
Resource_ResourceSaved ( object sender, Duality.ResourceSaveEventArgs e ) : void
contextMenuNode_Opening ( object sender, CancelEventArgs e ) : void
copyHereToolStripMenuItem_Click ( object sender, EventArgs e ) : void
copyToolStripMenuItem_Click ( object sender, EventArgs e ) : void
customResourceActionItem_Click ( object sender, EventArgs e ) : void
cutToolStripMenuItem_Click ( object sender, EventArgs e ) : void
deleteToolStripMenuItem_Click ( object sender, EventArgs e ) : void
folderModel_IsNodeVisible ( object obj ) : bool
folderToolStripMenuItem_Click ( object sender, EventArgs e ) : void
folderView_DragDrop ( object sender, DragEventArgs e ) : void
folderView_DragOver ( object sender, DragEventArgs e ) : void
folderView_Enter ( object sender, EventArgs e ) : void
folderView_Expanding ( object sender, Aga.Controls.Tree.TreeViewAdvEventArgs e ) : void
folderView_ItemDrag ( object sender, ItemDragEventArgs e ) : void
folderView_KeyDown ( object sender, KeyEventArgs e ) : void
folderView_Leave ( object sender, EventArgs e ) : void
folderView_MouseUp ( object sender, MouseEventArgs e ) : void
folderView_NodeMouseDoubleClick ( object sender, Aga.Controls.Tree.TreeNodeAdvMouseEventArgs e ) : void
folderView_SelectionChanged ( object sender, EventArgs e ) : void
moveHereToolStripMenuItem_Click ( object sender, EventArgs e ) : void
newToolStripMenuItem_DropDownItemClicked ( object sender, ToolStripItemClickedEventArgs e ) : void
nodeTextBoxName_ChangesApplied ( object sender, EventArgs e ) : void
nodeTextBoxName_DrawText ( object sender, Aga e ) : void
nodeTextBoxName_EditorHided ( object sender, EventArgs e ) : void
nodeTextBoxName_EditorShowing ( object sender, CancelEventArgs e ) : void
nodeTextBoxType_DrawText ( object sender, Aga e ) : void
pasteToolStripMenuItem_Click ( object sender, EventArgs e ) : void
renameToolStripMenuItem_Click ( object sender, EventArgs e ) : void
showInExplorerToolStripMenuItem_Click ( object sender, EventArgs e ) : void
textBoxFilter_TextChanged ( object sender, EventArgs e ) : void
timerFlashItem_Tick ( object sender, EventArgs e ) : void
toolStripButtonWorkDir_Click ( object sender, EventArgs e ) : void
treeColumn_DrawColHeaderBg ( object sender, DrawColHeaderBgEventArgs e ) : void

Method Details

AppendNodesToData() protected method

protected AppendNodesToData ( DataObject data, IEnumerable nodes ) : void
data System.Windows.Forms.DataObject
nodes IEnumerable
return void

ApplyNodeFilter() protected method

protected ApplyNodeFilter ( ) : void
return void

ClearRessources() protected method

protected ClearRessources ( ) : void
return void

ClipboardCanPasteNodes() protected method

protected ClipboardCanPasteNodes ( Aga.Controls.Tree.TreeNodeAdv baseNode ) : bool
baseNode Aga.Controls.Tree.TreeNodeAdv
return bool

ClipboardCopyNodes() protected method

protected ClipboardCopyNodes ( IEnumerable nodes ) : void
nodes IEnumerable
return void

ClipboardCutNodes() protected method

protected ClipboardCutNodes ( IEnumerable nodes ) : void
nodes IEnumerable
return void

ClipboardHasCutNode() protected method

protected ClipboardHasCutNode ( Aga.Controls.Tree.TreeNodeAdv node ) : bool
node Aga.Controls.Tree.TreeNodeAdv
return bool

ClipboardPasteNodes() protected method

protected ClipboardPasteNodes ( Aga.Controls.Tree.TreeNodeAdv baseNode ) : void
baseNode Aga.Controls.Tree.TreeNodeAdv
return void

CreateFolder() protected method

protected CreateFolder ( Aga.Controls.Tree.TreeNodeAdv baseNode ) : void
baseNode Aga.Controls.Tree.TreeNodeAdv
return void

CreateResource() protected method

protected CreateResource ( Type type, Duality.Editor.Plugins.ProjectView.TreeModels.NodeBase baseNode, string desiredName = null ) : IContentRef
type System.Type
baseNode Duality.Editor.Plugins.ProjectView.TreeModels.NodeBase
desiredName string
return IContentRef

CreateResource() protected method

protected CreateResource ( Type type, Aga.Controls.Tree.TreeNodeAdv baseNode, string desiredName = null ) : IContentRef
type System.Type
baseNode Aga.Controls.Tree.TreeNodeAdv
desiredName string
return IContentRef

DeleteNodes() protected method

protected DeleteNodes ( IEnumerable nodes ) : void
nodes IEnumerable
return void

DisplayConfirmDeleteSelectedFiles() protected method

protected DisplayConfirmDeleteSelectedFiles ( ) : bool
return bool

DisplayErrorMoveFile() protected method

protected DisplayErrorMoveFile ( string targetPath ) : void
targetPath string
return void

DisplayErrorRenameFile() protected method

protected DisplayErrorRenameFile ( string conflictPath ) : void
conflictPath string
return void

FlashNode() public method

public FlashNode ( Duality.Editor.Plugins.ProjectView.TreeModels.NodeBase node ) : void
node Duality.Editor.Plugins.ProjectView.TreeModels.NodeBase
return void

GetInsertActionTargetBasePath() protected method

protected GetInsertActionTargetBasePath ( Duality.Editor.Plugins.ProjectView.TreeModels.NodeBase baseNode ) : string
baseNode Duality.Editor.Plugins.ProjectView.TreeModels.NodeBase
return string

GetResourceOpenAction() protected method

protected GetResourceOpenAction ( Aga.Controls.Tree.TreeNodeAdv node, bool loadWhenNecessary = true ) : IEditorAction
node Aga.Controls.Tree.TreeNodeAdv
loadWhenNecessary bool
return IEditorAction

InitRessources() protected method

protected InitRessources ( ) : void
return void

InsertNodeSorted() protected method

protected InsertNodeSorted ( Node newNode, Node parentNode ) : void
newNode Node
parentNode Node
return void

NodeFromPath() public method

public NodeFromPath ( string path ) : Duality.Editor.Plugins.ProjectView.TreeModels.NodeBase
path string
return Duality.Editor.Plugins.ProjectView.TreeModels.NodeBase

OnClosed() protected method

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

OnShown() protected method

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

OpenResource() protected method

protected OpenResource ( Aga.Controls.Tree.TreeNodeAdv node ) : void
node Aga.Controls.Tree.TreeNodeAdv
return void

PerformScheduleSelect() protected method

protected PerformScheduleSelect ( string incomingFilePath ) : void
incomingFilePath string
return void

ProjectFolderView() public method

public ProjectFolderView ( ) : System
return System

QueryResourceTypes() protected method

protected QueryResourceTypes ( ) : IEnumerable
return IEnumerable

RegisterNode() protected method

protected RegisterNode ( Node node ) : void
node Node
return void

RegisterNodeTree() protected method

protected RegisterNodeTree ( Node node ) : void
node Node
return void

RevokeGlobalRenameEventFor() protected method

protected RevokeGlobalRenameEventFor ( string path ) : void
path string
return void

ScanDefaultContent() protected method

protected ScanDefaultContent ( ) : Duality.Editor.Plugins.ProjectView.TreeModels.DirectoryNode
return Duality.Editor.Plugins.ProjectView.TreeModels.DirectoryNode

ScanDefaultRessource() protected method

protected ScanDefaultRessource ( ContentRef resRef ) : Duality.Editor.Plugins.ProjectView.TreeModels.NodeBase
resRef ContentRef
return Duality.Editor.Plugins.ProjectView.TreeModels.NodeBase

ScanDirectory() protected method

protected ScanDirectory ( string dirPath ) : Duality.Editor.Plugins.ProjectView.TreeModels.DirectoryNode
dirPath string
return Duality.Editor.Plugins.ProjectView.TreeModels.DirectoryNode

ScanFile() protected method

protected ScanFile ( string filePath ) : Duality.Editor.Plugins.ProjectView.TreeModels.NodeBase
filePath string
return Duality.Editor.Plugins.ProjectView.TreeModels.NodeBase

ScheduleSelect() public method

public ScheduleSelect ( string filePath, bool rename = false ) : void
filePath string
rename bool
return void

SelectNode() public method

public SelectNode ( Duality.Editor.Plugins.ProjectView.TreeModels.NodeBase node, bool select = true, bool exclusive = false ) : bool
node Duality.Editor.Plugins.ProjectView.TreeModels.NodeBase
select bool
exclusive bool
return bool

SkipGlobalRenameEventFor() protected method

protected SkipGlobalRenameEventFor ( string path ) : void
path string
return void

UnregisterNode() protected method

protected UnregisterNode ( Node node ) : void
node Node
return void

UnregisterNodeTree() protected method

protected UnregisterNodeTree ( Node node ) : void
node Node
return void

UpdateContextMenuActions() protected method

protected UpdateContextMenuActions ( ) : void
return void