mirror of
https://gitee.com/akwkevin/aistudio.-wpf.-diagram
synced 2026-03-03 00:00:57 +08:00
添加逻辑节点支持字符串值
This commit is contained in:
@@ -13,12 +13,12 @@ namespace AIStudio.Wpf.Logical.ViewModels
|
||||
protected IUIVisualizerService visualiserService;
|
||||
public LogicalGateItemViewModel(LogicalType logicalType) : this(null, logicalType)
|
||||
{
|
||||
ColorViewModel.FillColor.Color = Colors.Orange;
|
||||
|
||||
}
|
||||
|
||||
public LogicalGateItemViewModel(IDiagramViewModel root, LogicalType logicalType) : base(root, logicalType)
|
||||
{
|
||||
ColorViewModel.FillColor.Color = Colors.Orange;
|
||||
|
||||
}
|
||||
|
||||
public LogicalGateItemViewModel(IDiagramViewModel root, SelectableItemBase designer) : base(root, designer)
|
||||
@@ -46,6 +46,8 @@ namespace AIStudio.Wpf.Logical.ViewModels
|
||||
protected override void InitNew()
|
||||
{
|
||||
base.InitNew();
|
||||
|
||||
ColorViewModel.FillColor.Color = Colors.Orange;
|
||||
}
|
||||
|
||||
protected override void LoadDesignerItemViewModel(SelectableItemBase designerbase)
|
||||
@@ -392,15 +394,15 @@ namespace AIStudio.Wpf.Logical.ViewModels
|
||||
{
|
||||
foreach (var output in Output)
|
||||
{
|
||||
if (Input[0].ValueTypePoint == ValueTypePoint.Bool)
|
||||
if (Input[0].ValueType == DiagramDesigner.ValueType.Bool)
|
||||
{
|
||||
output.Value.ConnectorValue = Convert.ToInt32(!Convert.ToBoolean(Input[0].ConnectorValue));
|
||||
output.Value.ValueTypePoint = ValueTypePoint.Bool;
|
||||
output.Value.ValueType = DiagramDesigner.ValueType.Bool;
|
||||
}
|
||||
else
|
||||
{
|
||||
output.Value.ConnectorValue = ~Convert.ToInt32(Input[0].ConnectorValue);
|
||||
output.Value.ValueTypePoint = ValueTypePoint.Int;
|
||||
output.Value.ValueType = DiagramDesigner.ValueType.Int;
|
||||
}
|
||||
}
|
||||
base.CalculateOutput();
|
||||
@@ -1393,7 +1395,7 @@ namespace AIStudio.Wpf.Logical.ViewModels
|
||||
foreach (var output in Output)
|
||||
{
|
||||
output.Value.ConnectorValue = first.ConnectorValue;
|
||||
output.Value.ValueTypePoint = first.ValueTypePoint;
|
||||
output.Value.ValueType = first.ValueType;
|
||||
}
|
||||
base.CalculateOutput();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user