commit-gnuradio
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Commit-gnuradio] r9940 - gnuradio/trunk/grc/src/platforms/base


From: jblum
Subject: [Commit-gnuradio] r9940 - gnuradio/trunk/grc/src/platforms/base
Date: Wed, 5 Nov 2008 17:44:17 -0700 (MST)

Author: jblum
Date: 2008-11-05 17:44:17 -0700 (Wed, 05 Nov 2008)
New Revision: 9940

Modified:
   gnuradio/trunk/grc/src/platforms/base/Block.py
   gnuradio/trunk/grc/src/platforms/base/Platform.py
Log:
inject block wrapper path

Modified: gnuradio/trunk/grc/src/platforms/base/Block.py
===================================================================
--- gnuradio/trunk/grc/src/platforms/base/Block.py      2008-11-05 23:49:32 UTC 
(rev 9939)
+++ gnuradio/trunk/grc/src/platforms/base/Block.py      2008-11-06 00:44:17 UTC 
(rev 9940)
@@ -56,19 +56,16 @@
                @param n the nested odict
                @return block a new block
                """
+               #build the block
+               Element.__init__(self, flow_graph)
                #grab the data
-               name = n['name']
-               key = n['key']
-               category = utils.exists_or_else(n, 'category', '')
                params = utils.listify(n, 'param')
                sources = utils.listify(n, 'source')
                sinks = utils.listify(n, 'sink')
-               #build the block
-               Element.__init__(self, flow_graph)
-               #store the data
-               self._name = name
-               self._key = key
-               self._category = category
+               self._name = n['name']
+               self._key = n['key']
+               self._category = utils.exists_or_else(n, 'category', '')
+               self._block_wrapper_path = n['block_wrapper_path']
                #create the param objects
                self._params = odict()
                #add the id param
@@ -155,18 +152,13 @@
        def __str__(self): return 'Block - %s - %s(%s)'%(self.get_id(), 
self.get_name(), self.get_key())
 
        def get_id(self): return self.get_param('id').get_value()
-
        def is_block(self): return True
-
        def get_name(self): return self._name
-
        def get_key(self): return self._key
-
        def get_category(self): return self._category
-
        def get_doc(self): return ''
-
        def get_ports(self): return self.get_sources() + self.get_sinks()
+       def get_block_wrapper_path(self): return self._block_wrapper_path
 
        ##############################################
        # Access Params

Modified: gnuradio/trunk/grc/src/platforms/base/Platform.py
===================================================================
--- gnuradio/trunk/grc/src/platforms/base/Platform.py   2008-11-05 23:49:32 UTC 
(rev 9939)
+++ gnuradio/trunk/grc/src/platforms/base/Platform.py   2008-11-06 00:44:17 UTC 
(rev 9940)
@@ -74,6 +74,8 @@
                try: ParseXML.validate_dtd(f, self._block_dtd)
                except ParseXML.XMLSyntaxError, e: self._exit_with_error('Block 
definition "%s" failed: \n\t%s'%(f, e))
                for n in utils.listify(ParseXML.from_file(f), 'block'):
+                       #inject block wrapper path
+                       n['block_wrapper_path'] = f
                        block = self.Block(self._flow_graph, n)
                        key = block.get_key()
                        #test against repeated keys





reply via email to

[Prev in Thread] Current Thread [Next in Thread]