TODO List
BESTGUI v. 1.x
- imporove BEST configuration (#15):
- GUI cfgfile editing
- per run cfgfile location (??)
- improve searching in header analisys preview (#16)
- when set defauts ask if current (non empty) fields heve to be overwritten
Options: overvrite all | set only empty fields | cancel (#17)
- disable ENVISAT “sensor id” in IMAGE BACKSCATTERING tool for ERS (#18)
- disable ERS “sensor id” in IMAGE BACKSCATTERING tool for ENVISAT (#18)
- use the last version of “exectools”; now it is an independent package (#12)
- use gtk.FileChooser.set_do_overwrite_confirmation for save dialogs (#20)
- add a bug-report dialog (like gazpacho-0.7.2/gazpacho/app/bugreportdialog.py)
(#22)
- improve preferences handling:
- handling of save failures (#23)
- customizable output log colors (#24)
- specialized dialogs for more tool
- improve paramtypes:
- parameters check system (#25)
- Range (#26)
- FileChooserButtons (#27)
- output files extension handling: show the default extension in
paramtype.File with FILE_CHOOSER_ACTION_SAVE and strip the file extension
in the entry (#28)
- improve logging sub-system:
- log to file (#29)
- trap messages from the warnings module (#30)
- log from the exception hook (#31)
- viewers:
- improve speed for the ImageViewer (#32)
- pan tool (#33)
- selections (#34)
- groups in AnnotationsViewer (#35)
- AoI:
- improve the items editor for the AoI (editable cells) (#36)
- AoI selection from QuickLook (#37)
- documentation:
- update the “Smart environment handling” section in the user manual (STBX)
(#38)
- include pylint/pychecker reports in the documentation (#39)
- move the documentation on SourceForge system (#40)
- packaging:
- fix system menu entry in deb and rpm packages (#2)
- use pyinstaller on win32 (#42)
- eggs
- fix the _paths mechanism for setuptools (pyinstaller seems to be OK now)
(#21)
- more and more testing
- grab the pathname when a file is dragged or pasted on a file param entry
(#44)
- improve the encoding handling of output messages on unix (in which case it
fails?) (#45)
BESTGUI v. 2.x
- code cleanup and re-factoring (glade/gazpacho)
- menus and actions handling with UIManager
- accelerators
- tooltips
- custom ConfigParser class: key sensitive option names, preserve order,
comments (use configobj) (#11)
- processing chains handling (meta variables for input/output files, see the
BEST User Manual) (#11)
- use pyexpect when available to handle input requests (e.g. request to hit
<Return> after a CD or tape is inserted) (#1).
- internationalization (#46)
- image viewer for real (and complex) images (lin/log, real/imaginary, etc)
(#47, #48)
- grids and coastlines (matplotlib/basemap) ()#49
- GUI for local/global statistics: bar plots, etc (numpy/matplotlib) (#50)
- internal extensions: image quality control tools, etc (#51)
- plug-in system (#52)
- scripting capabilities (#53)
- maybe move to a different GUI tool kit