本文整理汇总了Golang中github.com/axel-freesp/sge/interface/behaviour.SignalGraphIf.Filename方法的典型用法代码示例。如果您正苦于以下问题:Golang SignalGraphIf.Filename方法的具体用法?Golang SignalGraphIf.Filename怎么用?Golang SignalGraphIf.Filename使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类github.com/axel-freesp/sge/interface/behaviour.SignalGraphIf
的用法示例。
在下文中一共展示了SignalGraphIf.Filename方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。
示例1: SignalGraphViewNew
func SignalGraphViewNew(g bh.SignalGraphIf, context ContextIf) (viewer *signalGraphView, err error) {
viewer = &signalGraphView{nil, DrawArea{}, nil, nil, g.ItsType(), g.Filename(), context, image.Point{}, false}
err = viewer.init()
if err != nil {
return
}
viewer.Sync()
return
}
示例2: CreateXmlGraphHint
func CreateXmlGraphHint(g bh.SignalGraphIf) (xmlg *backend.XmlGraphHint) {
xmlg = backend.XmlGraphHintNew(g.Filename())
for _, n := range g.ItsType().InputNodes() {
xmlg.InputNode = append(xmlg.InputNode, *CreateXmlIONodePosHint(n, ""))
}
for _, n := range g.ItsType().OutputNodes() {
xmlg.OutputNode = append(xmlg.OutputNode, *CreateXmlIONodePosHint(n, ""))
}
for _, n := range g.ItsType().ProcessingNodes() {
hintlist := CreateXmlNodePosHint(n, "")
for _, h := range hintlist {
xmlg.ProcessingNode = append(xmlg.ProcessingNode, h)
}
}
return
}
示例3: SignalGraphApplyHints
func SignalGraphApplyHints(s bh.SignalGraphIf, xmlhints *backend.XmlGraphHint) (err error) {
if s.Filename() != xmlhints.Ref {
err = fmt.Errorf("SignalGraphApplyHints error: filename mismatch\n")
return
}
g := s.ItsType()
for _, xmln := range xmlhints.InputNode {
n, ok := g.NodeByName(xmln.Name)
if ok {
n.SetExpanded(false)
freesp.PathModePositionerApplyHints(n, xmln.XmlModeHint)
}
}
for _, xmln := range xmlhints.OutputNode {
n, ok := g.NodeByName(xmln.Name)
if ok {
n.SetExpanded(false)
freesp.PathModePositionerApplyHints(n, xmln.XmlModeHint)
}
}
NodesApplyHints("", g, xmlhints.ProcessingNode)
return
}