commit-gnuradio
[Top][All Lists]
Advanced

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

[Commit-gnuradio] [gnuradio] 02/18: grc-refactor: clean-up grc directory


From: git
Subject: [Commit-gnuradio] [gnuradio] 02/18: grc-refactor: clean-up grc directory
Date: Sun, 24 Apr 2016 19:19:36 +0000 (UTC)

This is an automated email from the git hooks/post-receive script.

jcorgan pushed a commit to branch master
in repository gnuradio.

commit 36af320d43c726d9bf71eb871737bdd647ff60ef
Author: Sebastian Koslowski <address@hidden>
Date:   Fri Nov 20 17:39:59 2015 +0100

    grc-refactor: clean-up grc directory
---
 grc/CMakeLists.txt                                 |   2 -
 grc/cpp/README                                     |   5 --
 grc/gui/ActionHandler.py                           |   5 +-
 grc/gui/Block.py                                   |  26 ++++----
 grc/gui/Connection.py                              |   4 +-
 grc/gui/FlowGraph.py                               |   2 +-
 grc/gui/Param.py                                   |   2 +-
 grc/gui/Platform.py                                |   4 +-
 grc/gui/Port.py                                    |   4 +-
 grc/{python => model}/Block.py                     |   0
 grc/{python => model}/CMakeLists.txt               |   2 +
 grc/{python => model}/Connection.py                |   0
 grc/{python => model}/Constants.py                 |   0
 grc/{python => model}/FlowGraph.py                 |   1 +
 grc/{python => model}/Generator.py                 |   9 ++-
 grc/{python => model}/Param.py                     |   0
 grc/{python => model}/Platform.py                  |   0
 grc/{python => model}/Port.py                      |   0
 grc/{python => model}/__init__.py                  |   0
 grc/{python => model}/base/Block.py                |   2 +-
 grc/{python => model}/base/CMakeLists.txt          |   0
 grc/{python => model}/base/Connection.py           |   0
 grc/{python => model}/base/Constants.py            |   0
 grc/{python => model}/base/Element.py              |   0
 grc/{python => model}/base/FlowGraph.py            |   4 +-
 grc/{python => model}/base/Param.py                |   0
 grc/{python => model}/base/ParseXML.py             |   0
 grc/{python => model}/base/Platform.py             |   0
 grc/{python => model}/base/Port.py                 |   0
 grc/{python => model}/base/__init__.py             |   0
 grc/{python => model}/base/block_tree.dtd          |   0
 grc/{python => model}/base/domain.dtd              |   0
 grc/{python => model}/base/flow_graph.dtd          |   0
 grc/{python => model}/base/odict.py                |   0
 grc/{python => model}/block.dtd                    |   0
 grc/{python => model}/default_flow_graph.grc       |   0
 grc/{python => model}/epy_block_io.py              |   0
 grc/{python => model}/expr_utils.py                |   0
 grc/{python => model}/extract_docs.py              |   0
 grc/{python => model}/flow_graph.tmpl              |   0
 grc/scripts/CMakeLists.txt                         |   2 +
 grc/{ => scripts}/freedesktop/CMakeLists.txt       |   0
 grc/{ => scripts}/freedesktop/README               |   0
 grc/{ => scripts}/freedesktop/convert.sh           |   0
 grc/{ => scripts}/freedesktop/gnuradio-grc.desktop |   0
 grc/{ => scripts}/freedesktop/gnuradio-grc.xml     |   0
 .../freedesktop/gnuradio_logo_icon-square.svg      |   0
 grc/{ => scripts}/freedesktop/grc-icon-128.png     | Bin
 grc/{ => scripts}/freedesktop/grc-icon-16.png      | Bin
 grc/{ => scripts}/freedesktop/grc-icon-24.png      | Bin
 grc/{ => scripts}/freedesktop/grc-icon-256.png     | Bin
 grc/{ => scripts}/freedesktop/grc-icon-32.png      | Bin
 grc/{ => scripts}/freedesktop/grc-icon-48.png      | Bin
 grc/{ => scripts}/freedesktop/grc-icon-64.png      | Bin
 .../freedesktop/grc_setup_freedesktop.in           |   0
 grc/scripts/gnuradio-companion                     |   2 +-
 grc/todo.txt                                       |  69 ---------------------
 57 files changed, 37 insertions(+), 108 deletions(-)

diff --git a/grc/CMakeLists.txt b/grc/CMakeLists.txt
index 859b9e9..e21f6b2 100644
--- a/grc/CMakeLists.txt
+++ b/grc/CMakeLists.txt
@@ -133,9 +133,7 @@ endif(WIN32)
 ########################################################################
 # Add subdirectories
 ########################################################################
-add_subdirectory(base)
 add_subdirectory(blocks)
-add_subdirectory(freedesktop)
 add_subdirectory(grc_gnuradio)
 add_subdirectory(gui)
 add_subdirectory(python)
diff --git a/grc/cpp/README b/grc/cpp/README
deleted file mode 100644
index 3eccc5d..0000000
--- a/grc/cpp/README
+++ /dev/null
@@ -1,5 +0,0 @@
-GRC could be used to generate c++ based flowgraphs:
-
-* A few base and gui classes would be overridden.
-* Block info could be extracted from the doxygen xml.
-* New flowgraph templates would be designed.
diff --git a/grc/gui/ActionHandler.py b/grc/gui/ActionHandler.py
index 726784f..a5081da 100644
--- a/grc/gui/ActionHandler.py
+++ b/grc/gui/ActionHandler.py
@@ -27,9 +27,8 @@ pygtk.require('2.0')
 import gtk
 import gobject
 
-from grc.python.base import Constants
-from grc.python.base import ParseXML
-from .. python.Constants import XTERM_EXECUTABLE
+from ..model.base import Constants, ParseXML
+from .. model.Constants import XTERM_EXECUTABLE
 
 from . import Dialogs, Messages, Preferences, Actions
 from .ParserErrorsDialog import ParserErrorsDialog
diff --git a/grc/gui/Block.py b/grc/gui/Block.py
index f961c22..aab1cab 100644
--- a/grc/gui/Block.py
+++ b/grc/gui/Block.py
@@ -18,24 +18,22 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, 
MA  02110-1301, USA
 """
 
 import pygtk
-
-import Actions
-import Colors
-import Utils
-from Constants import (
-    BLOCK_LABEL_PADDING, PORT_SPACING, PORT_SEPARATION, LABEL_SEPARATION,
-    PORT_BORDER_SEPARATION, POSSIBLE_ROTATIONS, BLOCK_FONT, PARAM_FONT
-)
-from Constants import BORDER_PROXIMITY_SENSITIVITY
-from Element import Element
-from grc.python.base import odict
-from .. python.Param import num_to_str
-
 pygtk.require('2.0')
 import gtk
 import pango
 
-from ..python.Block import Block as _Block
+from . import Actions, Colors, Utils
+
+from .Constants import (
+    BLOCK_LABEL_PADDING, PORT_SPACING, PORT_SEPARATION, LABEL_SEPARATION,
+    PORT_BORDER_SEPARATION, POSSIBLE_ROTATIONS, BLOCK_FONT, PARAM_FONT,
+    BORDER_PROXIMITY_SENSITIVITY
+)
+from . Element import Element
+from ..model.base import odict
+from ..model.Param import num_to_str
+
+from ..model.Block import Block as _Block
 
 BLOCK_MARKUP_TMPL="""\
 #set $foreground = $block.is_valid() and 'black' or 'red'
diff --git a/grc/gui/Connection.py b/grc/gui/Connection.py
index 9a77774..241ada8 100644
--- a/grc/gui/Connection.py
+++ b/grc/gui/Connection.py
@@ -24,8 +24,8 @@ import Utils
 from Constants import CONNECTOR_ARROW_BASE, CONNECTOR_ARROW_HEIGHT
 from Element import Element
 
-from ..python.base.Constants import GR_MESSAGE_DOMAIN
-from ..python.Connection import Connection as _Connection
+from ..model.base.Constants import GR_MESSAGE_DOMAIN
+from ..model.Connection import Connection as _Connection
 
 
 class Connection(Element, _Connection):
diff --git a/grc/gui/FlowGraph.py b/grc/gui/FlowGraph.py
index 9cd8067..e975595 100644
--- a/grc/gui/FlowGraph.py
+++ b/grc/gui/FlowGraph.py
@@ -30,7 +30,7 @@ from . Element import Element
 from . Constants import SCROLL_PROXIMITY_SENSITIVITY, SCROLL_DISTANCE
 from . external_editor import ExternalEditor
 
-from ..python.FlowGraph import FlowGraph as _Flowgraph
+from ..model.FlowGraph import FlowGraph as _Flowgraph
 
 
 class FlowGraph(Element, _Flowgraph):
diff --git a/grc/gui/Param.py b/grc/gui/Param.py
index ddfbdcb..fed747b 100644
--- a/grc/gui/Param.py
+++ b/grc/gui/Param.py
@@ -26,7 +26,7 @@ import gtk
 from . import Colors, Utils, Constants, Dialogs
 from .Element import Element
 
-from ..python.Param import Param as _Param
+from ..model.Param import Param as _Param
 
 
 class InputParam(gtk.HBox):
diff --git a/grc/gui/Platform.py b/grc/gui/Platform.py
index fa0bcf6..af54e49 100644
--- a/grc/gui/Platform.py
+++ b/grc/gui/Platform.py
@@ -22,8 +22,8 @@ import sys
 
 from .Element import Element
 
-from ..python.Platform import Platform as _Platform
-from ..python.Constants import PREFS_FILE, PREFS_FILE_OLD
+from ..model.Platform import Platform as _Platform
+from ..model.Constants import PREFS_FILE, PREFS_FILE_OLD
 
 from .Block import Block as _Block
 from .FlowGraph import FlowGraph as _FlowGraph
diff --git a/grc/gui/Port.py b/grc/gui/Port.py
index 849465f..23d41da 100644
--- a/grc/gui/Port.py
+++ b/grc/gui/Port.py
@@ -27,9 +27,9 @@ from .Constants import (
     CONNECTOR_EXTENSION_INCREMENT, PORT_LABEL_PADDING, PORT_MIN_WIDTH, 
PORT_LABEL_HIDDEN_WIDTH, PORT_FONT
 )
 from .Element import Element
-from ..python.base.Constants import DEFAULT_DOMAIN, GR_MESSAGE_DOMAIN
+from ..model.base.Constants import DEFAULT_DOMAIN, GR_MESSAGE_DOMAIN
 
-from ..python.Port import Port as _Port
+from ..model.Port import Port as _Port
 
 PORT_MARKUP_TMPL="""\
 <span foreground="black" font_desc="$font">$encode($port.get_name())</span>"""
diff --git a/grc/python/Block.py b/grc/model/Block.py
similarity index 100%
rename from grc/python/Block.py
rename to grc/model/Block.py
diff --git a/grc/python/CMakeLists.txt b/grc/model/CMakeLists.txt
similarity index 98%
rename from grc/python/CMakeLists.txt
rename to grc/model/CMakeLists.txt
index 3f9e273..123bad2 100644
--- a/grc/python/CMakeLists.txt
+++ b/grc/model/CMakeLists.txt
@@ -42,3 +42,5 @@ install(FILES
     DESTINATION ${GR_PYTHON_DIR}/gnuradio/grc/python
     COMPONENT "grc"
 )
+
+add_subdirectory(base)
diff --git a/grc/python/Connection.py b/grc/model/Connection.py
similarity index 100%
rename from grc/python/Connection.py
rename to grc/model/Connection.py
diff --git a/grc/python/Constants.py b/grc/model/Constants.py
similarity index 100%
rename from grc/python/Constants.py
rename to grc/model/Constants.py
diff --git a/grc/python/FlowGraph.py b/grc/model/FlowGraph.py
similarity index 99%
rename from grc/python/FlowGraph.py
rename to grc/model/FlowGraph.py
index 002740a..ccd60e1 100644
--- a/grc/python/FlowGraph.py
+++ b/grc/model/FlowGraph.py
@@ -23,6 +23,7 @@ from operator import methodcaller
 from . import expr_utils
 from .base.FlowGraph import FlowGraph as _FlowGraph
 
+
 _variable_matcher = re.compile('^(variable\w*)$')
 _parameter_matcher = re.compile('^(parameter)$')
 _monitors_searcher = re.compile('(ctrlport_monitor)')
diff --git a/grc/python/Generator.py b/grc/model/Generator.py
similarity index 99%
rename from grc/python/Generator.py
rename to grc/model/Generator.py
index 5d6de35..2e9553f 100644
--- a/grc/python/Generator.py
+++ b/grc/model/Generator.py
@@ -27,13 +27,16 @@ import re  # for shlex_quote
 from distutils.spawn import find_executable
 
 from Cheetah.Template import Template
-from .base import odict
+
+from .base import odict, ParseXML
 from .base.Constants import BLOCK_FLAG_NEED_QT_GUI
 
-from .base import ParseXML
 from . import expr_utils
-from . Constants import TOP_BLOCK_FILE_MODE, FLOW_GRAPH_TEMPLATE, \
+from . Constants import (
+    TOP_BLOCK_FILE_MODE, FLOW_GRAPH_TEMPLATE,
     XTERM_EXECUTABLE, HIER_BLOCK_FILE_MODE, HIER_BLOCKS_LIB_DIR, BLOCK_DTD
+)
+
 from .. gui import Messages
 
 
diff --git a/grc/python/Param.py b/grc/model/Param.py
similarity index 100%
rename from grc/python/Param.py
rename to grc/model/Param.py
diff --git a/grc/python/Platform.py b/grc/model/Platform.py
similarity index 100%
rename from grc/python/Platform.py
rename to grc/model/Platform.py
diff --git a/grc/python/Port.py b/grc/model/Port.py
similarity index 100%
rename from grc/python/Port.py
rename to grc/model/Port.py
diff --git a/grc/python/__init__.py b/grc/model/__init__.py
similarity index 100%
rename from grc/python/__init__.py
rename to grc/model/__init__.py
diff --git a/grc/python/base/Block.py b/grc/model/base/Block.py
similarity index 99%
rename from grc/python/base/Block.py
rename to grc/model/base/Block.py
index 77c3145..32aac84 100644
--- a/grc/python/base/Block.py
+++ b/grc/model/base/Block.py
@@ -33,7 +33,7 @@ class TemplateArg(UserDict):
     A cheetah template argument created from a param.
     The str of this class evaluates to the param's to code method.
     The use of this class as a dictionary (enum only) will reveal the enum 
opts.
-    The __call__ or () method can return the param evaluated to a raw python 
data type.
+    The __call__ or () method can return the param evaluated to a raw model 
data type.
     """
 
     def __init__(self, param):
diff --git a/grc/python/base/CMakeLists.txt b/grc/model/base/CMakeLists.txt
similarity index 100%
rename from grc/python/base/CMakeLists.txt
rename to grc/model/base/CMakeLists.txt
diff --git a/grc/python/base/Connection.py b/grc/model/base/Connection.py
similarity index 100%
rename from grc/python/base/Connection.py
rename to grc/model/base/Connection.py
diff --git a/grc/python/base/Constants.py b/grc/model/base/Constants.py
similarity index 100%
rename from grc/python/base/Constants.py
rename to grc/model/base/Constants.py
diff --git a/grc/python/base/Element.py b/grc/model/base/Element.py
similarity index 100%
rename from grc/python/base/Element.py
rename to grc/model/base/Element.py
diff --git a/grc/python/base/FlowGraph.py b/grc/model/base/FlowGraph.py
similarity index 99%
rename from grc/python/base/FlowGraph.py
rename to grc/model/base/FlowGraph.py
index 42faab6..40b4e37 100644
--- a/grc/python/base/FlowGraph.py
+++ b/grc/model/base/FlowGraph.py
@@ -21,7 +21,7 @@ import time
 from operator import methodcaller
 from itertools import ifilter
 
-from grc.gui import Messages
+# from ..FlowGraph import Messages
 
 from . import odict
 from .Element import Element
@@ -371,7 +371,7 @@ class FlowGraph(Element):
                 block = self.get_new_block('dummy_block')
                 # Ugly ugly ugly
                 _initialize_dummy_block(block, block_n)
-                Messages.send_error_msg_load('Block key "%s" not found' % key)
+                print('Block key "%s" not found' % key)
 
             block.import_data(block_n)
 
diff --git a/grc/python/base/Param.py b/grc/model/base/Param.py
similarity index 100%
rename from grc/python/base/Param.py
rename to grc/model/base/Param.py
diff --git a/grc/python/base/ParseXML.py b/grc/model/base/ParseXML.py
similarity index 100%
rename from grc/python/base/ParseXML.py
rename to grc/model/base/ParseXML.py
diff --git a/grc/python/base/Platform.py b/grc/model/base/Platform.py
similarity index 100%
rename from grc/python/base/Platform.py
rename to grc/model/base/Platform.py
diff --git a/grc/python/base/Port.py b/grc/model/base/Port.py
similarity index 100%
rename from grc/python/base/Port.py
rename to grc/model/base/Port.py
diff --git a/grc/python/base/__init__.py b/grc/model/base/__init__.py
similarity index 100%
rename from grc/python/base/__init__.py
rename to grc/model/base/__init__.py
diff --git a/grc/python/base/block_tree.dtd b/grc/model/base/block_tree.dtd
similarity index 100%
rename from grc/python/base/block_tree.dtd
rename to grc/model/base/block_tree.dtd
diff --git a/grc/python/base/domain.dtd b/grc/model/base/domain.dtd
similarity index 100%
rename from grc/python/base/domain.dtd
rename to grc/model/base/domain.dtd
diff --git a/grc/python/base/flow_graph.dtd b/grc/model/base/flow_graph.dtd
similarity index 100%
rename from grc/python/base/flow_graph.dtd
rename to grc/model/base/flow_graph.dtd
diff --git a/grc/python/base/odict.py b/grc/model/base/odict.py
similarity index 100%
rename from grc/python/base/odict.py
rename to grc/model/base/odict.py
diff --git a/grc/python/block.dtd b/grc/model/block.dtd
similarity index 100%
rename from grc/python/block.dtd
rename to grc/model/block.dtd
diff --git a/grc/python/default_flow_graph.grc 
b/grc/model/default_flow_graph.grc
similarity index 100%
rename from grc/python/default_flow_graph.grc
rename to grc/model/default_flow_graph.grc
diff --git a/grc/python/epy_block_io.py b/grc/model/epy_block_io.py
similarity index 100%
rename from grc/python/epy_block_io.py
rename to grc/model/epy_block_io.py
diff --git a/grc/python/expr_utils.py b/grc/model/expr_utils.py
similarity index 100%
rename from grc/python/expr_utils.py
rename to grc/model/expr_utils.py
diff --git a/grc/python/extract_docs.py b/grc/model/extract_docs.py
similarity index 100%
rename from grc/python/extract_docs.py
rename to grc/model/extract_docs.py
diff --git a/grc/python/flow_graph.tmpl b/grc/model/flow_graph.tmpl
similarity index 100%
rename from grc/python/flow_graph.tmpl
rename to grc/model/flow_graph.tmpl
diff --git a/grc/scripts/CMakeLists.txt b/grc/scripts/CMakeLists.txt
index e905892..6cc78c3 100644
--- a/grc/scripts/CMakeLists.txt
+++ b/grc/scripts/CMakeLists.txt
@@ -23,3 +23,5 @@ GR_PYTHON_INSTALL(
     DESTINATION ${GR_RUNTIME_DIR}
     COMPONENT "grc"
 )
+
+add_subdirectory(freedesktop)
diff --git a/grc/freedesktop/CMakeLists.txt 
b/grc/scripts/freedesktop/CMakeLists.txt
similarity index 100%
rename from grc/freedesktop/CMakeLists.txt
rename to grc/scripts/freedesktop/CMakeLists.txt
diff --git a/grc/freedesktop/README b/grc/scripts/freedesktop/README
similarity index 100%
rename from grc/freedesktop/README
rename to grc/scripts/freedesktop/README
diff --git a/grc/freedesktop/convert.sh b/grc/scripts/freedesktop/convert.sh
similarity index 100%
rename from grc/freedesktop/convert.sh
rename to grc/scripts/freedesktop/convert.sh
diff --git a/grc/freedesktop/gnuradio-grc.desktop 
b/grc/scripts/freedesktop/gnuradio-grc.desktop
similarity index 100%
rename from grc/freedesktop/gnuradio-grc.desktop
rename to grc/scripts/freedesktop/gnuradio-grc.desktop
diff --git a/grc/freedesktop/gnuradio-grc.xml 
b/grc/scripts/freedesktop/gnuradio-grc.xml
similarity index 100%
rename from grc/freedesktop/gnuradio-grc.xml
rename to grc/scripts/freedesktop/gnuradio-grc.xml
diff --git a/grc/freedesktop/gnuradio_logo_icon-square.svg 
b/grc/scripts/freedesktop/gnuradio_logo_icon-square.svg
similarity index 100%
rename from grc/freedesktop/gnuradio_logo_icon-square.svg
rename to grc/scripts/freedesktop/gnuradio_logo_icon-square.svg
diff --git a/grc/freedesktop/grc-icon-128.png 
b/grc/scripts/freedesktop/grc-icon-128.png
similarity index 100%
rename from grc/freedesktop/grc-icon-128.png
rename to grc/scripts/freedesktop/grc-icon-128.png
diff --git a/grc/freedesktop/grc-icon-16.png 
b/grc/scripts/freedesktop/grc-icon-16.png
similarity index 100%
rename from grc/freedesktop/grc-icon-16.png
rename to grc/scripts/freedesktop/grc-icon-16.png
diff --git a/grc/freedesktop/grc-icon-24.png 
b/grc/scripts/freedesktop/grc-icon-24.png
similarity index 100%
rename from grc/freedesktop/grc-icon-24.png
rename to grc/scripts/freedesktop/grc-icon-24.png
diff --git a/grc/freedesktop/grc-icon-256.png 
b/grc/scripts/freedesktop/grc-icon-256.png
similarity index 100%
rename from grc/freedesktop/grc-icon-256.png
rename to grc/scripts/freedesktop/grc-icon-256.png
diff --git a/grc/freedesktop/grc-icon-32.png 
b/grc/scripts/freedesktop/grc-icon-32.png
similarity index 100%
rename from grc/freedesktop/grc-icon-32.png
rename to grc/scripts/freedesktop/grc-icon-32.png
diff --git a/grc/freedesktop/grc-icon-48.png 
b/grc/scripts/freedesktop/grc-icon-48.png
similarity index 100%
rename from grc/freedesktop/grc-icon-48.png
rename to grc/scripts/freedesktop/grc-icon-48.png
diff --git a/grc/freedesktop/grc-icon-64.png 
b/grc/scripts/freedesktop/grc-icon-64.png
similarity index 100%
rename from grc/freedesktop/grc-icon-64.png
rename to grc/scripts/freedesktop/grc-icon-64.png
diff --git a/grc/freedesktop/grc_setup_freedesktop.in 
b/grc/scripts/freedesktop/grc_setup_freedesktop.in
similarity index 100%
rename from grc/freedesktop/grc_setup_freedesktop.in
rename to grc/scripts/freedesktop/grc_setup_freedesktop.in
diff --git a/grc/scripts/gnuradio-companion b/grc/scripts/gnuradio-companion
index 9eee8df..3a3bf50 100755
--- a/grc/scripts/gnuradio-companion
+++ b/grc/scripts/gnuradio-companion
@@ -27,7 +27,7 @@ import warnings
 GR_IMPORT_ERROR_MESSAGE = """\
 Cannot import gnuradio.
 
-Is the python path environment variable set correctly?
+Is the model path environment variable set correctly?
     All OS: PYTHONPATH
 
 Is the library path environment variable set correctly?
diff --git a/grc/todo.txt b/grc/todo.txt
deleted file mode 100644
index cedea72..0000000
--- a/grc/todo.txt
+++ /dev/null
@@ -1,69 +0,0 @@
-##################################################
-# Examples
-##################################################
-* Push-to-Talk example
-* Start/Stop the flow graph
-
-##################################################
-# Blocks
-##################################################
-* probe: also non-float outputs
-* log slider gui control
-* packet mod: whitening offset
-* wx min window size in options block
-* gr_adaptive_fir_ccf
-* size params for the graphical sinks
-* callbacks for set average on fft, waterfall, number sinks
-* add units to params: Sps, Hz, dB...
-* add bool type to command line option store_true or store_false
-* messages for packet blocks and probe blocks
-
-##################################################
-# Features
-##################################################
-* extract category from doxygen
-  * fix up block tree to mirror current doxygen group
-  * remove blocks in block tree covered by doxygen
-* param editor, expand entry boxes in focus
-* change param dialog to panel within main window
-* gui grid editor for configuring grid params/placing wxgui plots and controls
-* drag from one port to another to connect
-* per parameter docs
-  * extract individual param docs from doxygen
-  * doc tag in param for handwritten notes
-* separate generated code into top block and gui class
-  * use gui.py in gr-wxgui and remove custom top_block_gui
-* configuration option for adding block paths
-* orientations for ports (top, right, bottom, left)
-  * source defaults to right, sink defaults to left
-* separation of variables and gui controls
-* speedup w/ background layer and animation layer
-* multiple doxygen directories (doc_dir becomes doc_path)
-* use pango markup in tooltips for params
-* use get_var_make to determine if it is a variable, not regexp
-* concept of a project, or project flow graph
-  * collection of blocks, hier and top
-  * system-wide, default/work, and user created
-* use templates/macros to generate the repetative stuff in the xml
-
-##################################################
-# Problems
-##################################################
-* msg ports dont work with virtual connections
-  * dont fix this until pmts are used?
-* hier block generation
-  * auto generate hier library on changes
-  * auto clean hier library when block removed
-  * add hier blocks to tree without restart
-* dont generate py files in saved flowgraph dir
-* save/restore cwd
-* threads dont die on exit in probe and variable sink
-* align param titles in properties dialog
-* weird grid params misbehaving
-* gr hier blocks have more diverse IO capabilities than we allow for
-
-##################################################
-# Future
-##################################################
-* require pygtk 2.12 for treeview tooltips
-  * remove try/except in BlockTreeWindow.py



reply via email to

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