C# Class Invert.Core.GraphDesigner.DiagramViewModel

Inheritance: Invert.Core.GraphDesigner.ViewModel, IDataRecordInserted, IDataRecordRemoved, IDataRecordPropertyChanged
Show file Open project: InvertGames/uFrame.Editor Class Usage Examples

Public Methods

Method Description
AddConnectors ( List connectors ) : void
AddGraphItems ( IEnumerable items ) : IEnumerator
AddNode ( IDiagramNode newNodeData ) : FilterItem
AddNode ( IDiagramNode newNodeData, Vector2 position ) : FilterItem
ClearConnectors ( List connectors ) : void
DataObjectChanged ( ) : void
DeselectAll ( ) : void
DiagramViewModel ( IGraphData diagram ) : System
GetColor ( IGraphItem dataObject ) : Color
GetImportableItems ( ) : IEnumerable
Invalidate ( ) : void
Load ( bool async = false ) : void
MarkDirty ( ) : void
Navigate ( ) : void
NavigateByName ( string name ) : void
NavigateTo ( IDiagramNode node ) : void
NavigateTo ( string identifier ) : void
NothingSelected ( ) : void
PropertyChanged ( IDataRecord record, string name, object previousValue, object nextValue ) : void
RecordInserted ( IDataRecord record ) : void
RecordRemoved ( IDataRecord record ) : void
RecordUndo ( string title ) : void
RefreshConnectors ( ) : void
Save ( ) : void
Select ( GraphItemViewModel viewModelObject ) : void
ShowContainerDebug ( ) : void
ShowQuickAdd ( ) : void
UpgradeProject ( ) : void

Method Details

AddConnectors() public method

public AddConnectors ( List connectors ) : void
connectors List
return void

AddGraphItems() public method

public AddGraphItems ( IEnumerable items ) : IEnumerator
items IEnumerable
return IEnumerator

AddNode() public method

public AddNode ( IDiagramNode newNodeData ) : FilterItem
newNodeData IDiagramNode
return FilterItem

AddNode() public method

public AddNode ( IDiagramNode newNodeData, Vector2 position ) : FilterItem
newNodeData IDiagramNode
position Vector2
return FilterItem

ClearConnectors() public method

public ClearConnectors ( List connectors ) : void
connectors List
return void

DataObjectChanged() public method

public DataObjectChanged ( ) : void
return void

DeselectAll() public method

public DeselectAll ( ) : void
return void

DiagramViewModel() public method

public DiagramViewModel ( IGraphData diagram ) : System
diagram IGraphData
return System

GetColor() public method

public GetColor ( IGraphItem dataObject ) : Color
dataObject IGraphItem
return Color

GetImportableItems() public method

public GetImportableItems ( ) : IEnumerable
return IEnumerable

Invalidate() public method

public Invalidate ( ) : void
return void

Load() public method

public Load ( bool async = false ) : void
async bool
return void

MarkDirty() public method

public MarkDirty ( ) : void
return void

Navigate() public method

public Navigate ( ) : void
return void

NavigateByName() public method

public NavigateByName ( string name ) : void
name string
return void

NavigateTo() public method

public NavigateTo ( IDiagramNode node ) : void
node IDiagramNode
return void

NavigateTo() public method

public NavigateTo ( string identifier ) : void
identifier string
return void

NothingSelected() public method

public NothingSelected ( ) : void
return void

PropertyChanged() public method

public PropertyChanged ( IDataRecord record, string name, object previousValue, object nextValue ) : void
record IDataRecord
name string
previousValue object
nextValue object
return void

RecordInserted() public method

public RecordInserted ( IDataRecord record ) : void
record IDataRecord
return void

RecordRemoved() public method

public RecordRemoved ( IDataRecord record ) : void
record IDataRecord
return void

RecordUndo() public method

public RecordUndo ( string title ) : void
title string
return void

RefreshConnectors() public method

public RefreshConnectors ( ) : void
return void

Save() public method

public Save ( ) : void
return void

Select() public method

public Select ( GraphItemViewModel viewModelObject ) : void
viewModelObject GraphItemViewModel
return void

ShowContainerDebug() public method

public ShowContainerDebug ( ) : void
return void

ShowQuickAdd() public method

public ShowQuickAdd ( ) : void
return void

UpgradeProject() public method

public UpgradeProject ( ) : void
return void