Bdale Garbee <bdale@gag.com> Debian release packages
Tom Rondeau <trondeau@vt.edu> Mostly digital waveforms and a little bit of trouble
Nate Goergen (UMD Student)
-Josh Blum <josh@joshknows.com> OpenGL versions of graphical sinks
+Josh Blum <josh@joshknows.com> OpenGL versions of graphical sinks,
+ The GNU Radio Companion (grc)
"""
##@package ActionHandler
#ActionHandler builds the interface and handles most of the user inputs.
-#@author Josh Blum
import os
import signal
##@package Actions
#Global actions for gui elements to communicate state changes to the action handler.
#Use gtk.stock_list_ids() to get a list of possible stock ids (for toolbar/menu icons)
-#@author Josh Blum
import pygtk
pygtk.require('2.0')
"""
##@package Messages
#Handle all of the system messages and error reports.
-#@author Josh Blum
from Constants import VERSION
import traceback
"""
##@package grc.gui.ParseXML
#Parse xml files to nested data and vice-versa.
-#@author Josh Blum
from lxml import etree
from Utils import odict
"""
##@package grc.Preferences
#Holds global paramerences
-#@author Josh Blum
from Constants import HOME_DIR, FLOW_GRAPH_DTD
import ParseXML
"""
##@package StateCache
#Stores the flow graph states to drive the undo/redo and save interface.
-#@author Josh Blum
from Actions import FLOW_GRAPH_UNDO, FLOW_GRAPH_REDO, get_action_from_name
"""
##@package grc.gui.Utils
#Utility methods and classes.
-#@author Josh Blum
from UserDict import DictMixin
"""
##@package grc
#grc package.
-#@author Josh Blum
"""
##@package grc.converter
#convert old flow graph file format to new format
-#@author Josh Blum
from grc.Constants import FLOW_GRAPH_DTD
from grc import ParseXML, Utils
"""
##@package grc.elements.Block
#Flow graph block.
-#@author Josh Blum
from grc import Utils
from grc.Utils import odict
#A connection exists between 2 ports.
#One port must be input, one output.
#The port decided whether it can have the connection.
-#@author Josh Blum
from grc.elements.Element import Element
from grc.Utils import odict
"""
##@package grc.elements.Element
#The base class for all elements.
-#@author Josh Blum
class Element(object):
"""
##@package grc.elements.FlowGraph
#Primative flow graph.
-#@author Josh Blum
from grc import Utils
from grc.Utils import odict
##@package grc.elements.Param
#Flow graph block parameters.
#And options for enum type paramater.
-#@author Josh Blum
from grc import Utils
from grc.Utils import odict
"""
##@package grc.elements.Platform
#A Platform contains all blocks in platform.
-#@author Josh Blum
import os
from grc import ParseXML
"""
##@package grc.elements.Port
#Flow graph block port (source or sink).
-#@author Josh Blum
from grc import Utils
from grc.elements.Element import Element
"""
##@package grc.elements
#Package for flow graph elements.
-#@author Josh Blum
"""
##@package grc.gui.Bars
#Create the GUI's toolbar and menubar
-#@author Josh Blum
from grc.Actions import *
import pygtk
"""
##@package grc.gui.BlockTreeWindow
#The block selection panel gives the user a tree selection to choose a block.
-#@author Josh Blum
from grc.Constants import *
import pygtk
"""
##@package grc.gui.Dialogs
#Misc dialogs.
-#@author Josh Blum
import pygtk
pygtk.require('2.0')
"""
##@package grc.gui.DrawingArea
#Drawing area for graphical elements.
-#@author Josh Blum
import pygtk
pygtk.require('2.0')
"""
##@package grc.gui.FileDialogs
#The open/save dialog for flow graph fFileDialogiles and screen shots.
-#@author Josh Blum
import pygtk
pygtk.require('2.0')
"""
##@package grc.gui.MainWindow
#The main window, containing all windows, tool bars, and menu bars.
-#@author Josh Blum
from grc.Constants import *
from grc.Actions import *
"""
##@package grc.gui.NotebookPage
#A page in the notebook, represents an individual flow graph.
-#@author Josh Blum
from grc.Actions import *
import pygtk
"""
##@package grc.gui.ParamsDialog
#A dialog for editing a block's parameters.
-#@author Josh Blum
import pygtk
pygtk.require('2.0')
"""
##@package grc.gui
#GTK based classes go into this package.
-#@author Josh Blum
#only import the modules that need external access
from MainWindow import MainWindow
"""
##@package grc.gui.elements.Block
#The graphical signal block.
-#@author Josh Blum
from grc import Preferences
from Element import Element
"""
##@package grc.gui.elements.Colors
#Global Colors for the gui
-#@author Josh Blum
import pygtk
pygtk.require('2.0')
"""
##@package grc.gui.elements.Connection
#The graphical connection for input/output ports.
-#@author Josh Blum
import Utils
from Element import Element
##@package grc.gui.elements.Element
#Base class for graphical elements such as:
#signal blocks, input sockets, output sockets and connections.
-#@author Josh Blum
import Colors
import pygtk
"""
##@package grc.gui.elements.FlowGraph
#A flow graph structure for storing signal blocks and their connections.
-#@author Josh Blum
from grc import Preferences
from grc import Utils
"""
##@package grc.gui.elements.Param
#GTK objects for handling input and the signal block parameter class.
-#@author Josh Blum
import Utils
from Element import Element
"""
##@package grc.gui.elements.Platform
#Graphical platform to turn an existing platform into a gui platform.
-#@author Josh Blum
from FlowGraph import FlowGraph
from Connection import Connection
"""
##@package grc.gui.elements.Port
#The graphical input/output sockets of the signal block.
-#@author Josh Blum
from Element import Element
from grc.Constants import *
"""
##@package grc.gui.elements.Utils
#Shared functions for flow graph elements.
-#@author Josh Blum
def get_angle_from_coordinates((x1,y1), (x2,y2)):
"""!
"""
##@package grc.gui.elements
#All graphical elements used in a flow graph.
-#@author Josh Blum
"""
##@package grc_gnuradio.Block
#Flow graph block.
-#@author Josh Blum
from grc.elements.Block import Block as _Block
from grc import Utils
#A connection exists between 2 ports.
#One port must be input, one output.
#The port decided whether it can have the connection.
-#@author Josh Blum
from grc.elements.Connection import Connection as _Connection
"""
##@package grc_gnuradio.FlowGraph
#Primative flow graph.
-#@author Josh Blum
from utils import expr_utils
from grc.elements.FlowGraph import FlowGraph as _FlowGraph
"""
##@package grc_gnuradio.Generator
#Create python based flow graphs.
-#@author Josh Blum
import os
import subprocess
"""
##@package grc_gnuradio.Param
#Flow graph block parameters.
-#@author Josh Blum
from utils import expr_utils
from grc.elements.Param import Param as _Param
"""
##@package grc_gnuradio.Platform
#Gnuradio python specific platform.
-#@author Josh Blum
import os
from grc.Constants import FLOW_GRAPH_FILE_EXTENSION
"""
##@package grc_gnuradio.Port
#Flow graph block port (source or sink).
-#@author Josh Blum
from grc.elements.Port import Port as _Port
from grc import Utils
"""
##@package grc_gnuradio
#gnuradio overloaded elements and supplemental python modules
-#@author Josh Blum
"""
##@package grc_gnuradio.utils
#utility functions and classes
-#@author Josh Blum
"""
##@package grc_gnuradio.utils.convert_hier
#Utility functions to convert a grc hier block to an xml wrapper
-#@author Josh Blum
from grc_gnuradio.Constants import BLOCK_DTD
from grc import ParseXML
"""
##@package grc_gnuradio.utils.expr_utils
#Utility functions to comprehend variable expressions.
-#@author Josh Blum
import string
VAR_CHARS = string.letters + string.digits + '_'
"""
##@package grc_gnuradio.utils.extract_docs
#Extract documentation from the gnuradio doxygen files.
-#@author Josh Blum
from grc_gnuradio.Constants import *
from lxml import etree