Show all the needed controls on the panel

This commit is contained in:
DarkPhoenix
2019-06-24 16:15:35 +03:00
parent 5e7fcc32b6
commit 03183827a6
4 changed files with 138 additions and 122 deletions

View File

@@ -20,7 +20,7 @@
import re
from abc import ABCMeta, abstractmethod
from collections import namedtuple
from collections import OrderedDict, namedtuple
class Graph(metaclass=ABCMeta):
@@ -45,15 +45,27 @@ class Graph(metaclass=ABCMeta):
def yDefs(self):
raise NotImplementedError
@property
def yDefMap(self):
return OrderedDict((y.handle, y) for y in self.yDefs)
@property
@abstractmethod
def xDefs(self):
raise NotImplementedError
@property
def xDefMap(self):
return OrderedDict((x.handle, x) for x in self.xDefs)
@property
def inputs(self):
raise NotImplementedError
@property
def inputMap(self):
return OrderedDict((i.handle, i) for i in self.inputs)
@property
def hasTargets(self):
return False