commit-gnuradio
[Top][All Lists]
Advanced

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

[Commit-gnuradio] r8755 - in grc/trunk/src: grc/gui/elements grc_gnuradi


From: jblum
Subject: [Commit-gnuradio] r8755 - in grc/trunk/src: grc/gui/elements grc_gnuradio
Date: Mon, 30 Jun 2008 15:37:06 -0600 (MDT)

Author: jblum
Date: 2008-06-30 15:37:06 -0600 (Mon, 30 Jun 2008)
New Revision: 8755

Modified:
   grc/trunk/src/grc/gui/elements/FlowGraph.py
   grc/trunk/src/grc_gnuradio/Block.py
Log:
block: update after port adjust, fg: check for none selection

Modified: grc/trunk/src/grc/gui/elements/FlowGraph.py
===================================================================
--- grc/trunk/src/grc/gui/elements/FlowGraph.py 2008-06-30 20:55:22 UTC (rev 
8754)
+++ grc/trunk/src/grc/gui/elements/FlowGraph.py 2008-06-30 21:37:06 UTC (rev 
8755)
@@ -104,6 +104,7 @@
                @param direction +1 or -1
                @return true for success
                """
+               if not self.selected_element: return False
                if self.selected_element.is_source() or 
self.selected_element.is_sink():
                        self.selected_element = 
self.selected_element.get_parent()
                if self.selected_element.is_block():
@@ -125,15 +126,15 @@
                                                self.update()                   
                                
                                                return True
                                        except: return False
-               return False
+               return False            
                
-               
        def port_controller_modify_selected(self, direction):
                """!
                Change port controller for the selected signal block.
                @param direction +1 or -1
                @return true for success
-               """             
+               """
+               if not self.selected_element: return False
                if self.selected_element.is_source() or 
self.selected_element.is_sink():
                        self.selected_element = 
self.selected_element.get_parent()
                if self.selected_element.is_block():

Modified: grc/trunk/src/grc_gnuradio/Block.py
===================================================================
--- grc/trunk/src/grc_gnuradio/Block.py 2008-06-30 20:55:22 UTC (rev 8754)
+++ grc/trunk/src/grc_gnuradio/Block.py 2008-06-30 21:37:06 UTC (rev 8755)
@@ -80,6 +80,7 @@
                                                
self.get_parent().remove_element(connection)
                                #remove the ports
                                for key in map(str, range(nports, num_ports)): 
ports.pop(key)
+                               self.update()
                                continue
                        #add more ports
                        if nports > num_ports:
@@ -88,6 +89,7 @@
                                        n['key'] = key
                                        port = Port(self, n)
                                        ports[key] = port
+                               self.update()
                                continue
                
        def get_doc(self): 





reply via email to

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