                                     ToDo
                                    ------
Start Date  : 05/04/2004
Last Update : 28/09/2011

-------------------------------------------------------------------------------

gSpiceUI - A Graphical User Interface (GUI) to various freely available
           electronic circuit simulator engines.

Author : Mike Waters
Email  : M.Waters@bom.gov.au

-------------------------------------------------------------------------------

The following list contains "things to do" in the medium to long term. Bugs
wont tend to appear here unless they're particular thorny. (Tasks and bug fixes
to be addressed in the short term are listed in src/Version.hpp) :

 * After a simulation has run, if the data viewer utility is open tell it to
   reload the results file.
 * Could an existing opamp symbol be used in schematics instead of my symbol in
   the file opamp-3.sym?
 * Maybe all Open dialogs should accommodate upper case file extensions as well
   as lower case.
 * For AC analysis if results magnitudes are in dB chosen how about displaying
   Signal Source magnitude in dB.
 * If user envokes either of the schematic editor or data viewer utilities and
   it is already running bring it to the foreground instead of displaying an
   error message dialog.
 * Add a preferences setting for the desired units of angle.
 * When a simulation is ends prematurely because of problems encountered by the
   simulation engine, notify the user that this has happened. Need a mechanism
   to determining if the end of the sweep range was actually been reached.
 * Add a mechanism for envoking a calculator which the user may nominate in the
   preferences dialog (the best one I've found so far is galculator).
 * Create a dialog which shows which utilities have or haven't been found.
 * Use standard component values in PnlValue controls displaying R, L or C.
 * Automatically add ".MODEL" statements to netlist file if they are missing.
 * Create a class for circuit description models.
 * Create a class for circuit description sub-circuits.
 * Complete the implementation of status message.
 * Complete the implementation of tool tips.
 * Remove the discontinuity at 360 degrees from the phase results.
 * Remember the position of gWave or Gaw and place it there when it's envoked.
 * PnlValue & SpinCtrl classes should object if non-numeric chars are entered.
 * Allow the SpinCtrl class to be changed using the up and down arrow keys.
 * Develop a mechanism by which the user may set the initial conditions for the
   transient analysis.
 * Provide complete documentation.
 * Fix bugs, bugs and more bugs.

-------------------------------------------------------------------------------
