From 9f5ef34ac05de070a99fae07eb1a8087ba60a653 Mon Sep 17 00:00:00 2001 From: Sebastian Koslowski <koslowski@kit.edu> Date: Fri, 20 Nov 2015 17:28:17 +0100 Subject: grc-refactor: move grc.base to grc.python.base --- grc/python/Port.py | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) (limited to 'grc/python/Port.py') diff --git a/grc/python/Port.py b/grc/python/Port.py index 249d7aed71..8466f4f97c 100644 --- a/grc/python/Port.py +++ b/grc/python/Port.py @@ -17,10 +17,10 @@ along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA """ -from .. base.Port import Port as _Port -from .. base.Constants import DEFAULT_DOMAIN, GR_MESSAGE_DOMAIN -from .. gui.Port import Port as _GUIPort -import Constants +from .base.Constants import DEFAULT_DOMAIN, GR_MESSAGE_DOMAIN +from .base.Port import Port as _Port + +from . import Constants def _get_source_from_virtual_sink_port(vsp): @@ -32,6 +32,7 @@ def _get_source_from_virtual_sink_port(vsp): vsp.get_enabled_connections()[0].get_source()) except: raise Exception, 'Could not resolve source for virtual sink port %s'%vsp + def _get_source_from_virtual_source_port(vsp, traversed=[]): """ Recursively resolve source ports over the virtual connections. @@ -52,6 +53,7 @@ def _get_source_from_virtual_source_port(vsp, traversed=[]): ) except: raise Exception, 'Could not resolve source for virtual source port %s'%vsp + def _get_sink_from_virtual_source_port(vsp): """ Resolve the sink port that is connected to the given virtual source port. @@ -61,6 +63,7 @@ def _get_sink_from_virtual_source_port(vsp): vsp.get_enabled_connections()[0].get_sink()) # Could have many connections, but use first except: raise Exception, 'Could not resolve source for virtual source port %s'%vsp + def _get_sink_from_virtual_sink_port(vsp, traversed=[]): """ Recursively resolve sink ports over the virtual connections. @@ -81,7 +84,8 @@ def _get_sink_from_virtual_sink_port(vsp, traversed=[]): ) except: raise Exception, 'Could not resolve source for virtual sink port %s'%vsp -class Port(_Port, _GUIPort): + +class Port(_Port): def __init__(self, block, n, dir): """ @@ -111,7 +115,6 @@ class Port(_Port, _GUIPort): n=n, dir=dir, ) - _GUIPort.__init__(self) self._nports = n.find('nports') or '' self._vlen = n.find('vlen') or '' self._optional = bool(n.find('optional')) -- cgit v1.2.3