From 8ff5a2796d65bc9db4f32c05d9662caea44fe00c Mon Sep 17 00:00:00 2001 From: Paul McCarthy <pauld.mccarthy@gmail.com> Date: Tue, 18 Aug 2015 15:02:33 +0100 Subject: [PATCH] TODO list --- TODO | 24 ++++++++++++++++++------ 1 file changed, 18 insertions(+), 6 deletions(-) diff --git a/TODO b/TODO index 78f541cd0..dd6d6f06f 100644 --- a/TODO +++ b/TODO @@ -7,17 +7,14 @@ https://internal.fmrib.ox.ac.uk/i-wiki/Analysis/Todos/FSLView regularly, too. * Required feature list before next internal release -** Iconify/clean up interface -** Make toolbar sizing sensible -** Screenshot doesn't work when labels not shown ** Tooltips -** Rename to FSLEyes -** Startup time ** Complete code documentation, commenting and clean-up ** Testing ** Application icon (for OSX) ** OSX Installer +** Remove logging calls for performance ** Start up menu visibility thing (PyInstaller bug) +Using development version of pyinstaller ** Move TODO list to Gitlab ** DONE Other *** WONTFIX Remove Colour map name from toolbar @@ -29,6 +26,19 @@ Not possible unless I roll my own combo box implementation (maybe combine with Colour map name item above ...) *** CAN'T REPRODUCE 'Fastest' performance - subsampling not working? *** CAN'T REPRODUCE LUT-related exception when removing Label overlays from list - orphaned widgets on display toolbar/pane +*** DONE Rename to FSLEyes +*** DONE Startup time +Startup time is comparable to FSLView, and faster in most cases. +*** DONE Vertical Colour bar is inverted +*** DONE Canvas background colour not refreshing correctly +*** DONE Screenshot doesn't work when labels not shown +*** DONE Occasional (non-fatal) error when loading VTK models +*** DONE Make toolbar sizing sensible +*** DONE Editor bugfixes/performance +*** DONE Ortho view<->edit profile changes screw up OrthoProfileToolbar. Also needs to handle non-volume overlays, and non-pixdim/ID volumes. Maybe all edit tools should be visible by default, but all disabled when in view mode. +*** DONE OrthoToolbar needs to re-bind profile action buttons when profile changes +*** DONE Iconify/clean up interface +*** DONE Toolbar widgets are capturing mouse wheel events under linux *** DONE Change Background colour on CanvasPanel *** DONE OrthoPanel performance - mouse click listener called too many times? *** DONE Open new view panel (time series) resets location? @@ -86,10 +96,11 @@ All spinctrls now refresh on focus-lose, or when enter is hit. ** Text annotations for models and labels ** A pre-processor for GL14 shader programs ** Unify/remove duplication across gl*_funcs modules -** Unify/remove duplication across texture classes - the set(**kwargs) method, and all the GL texture function calls +** Unify/remove duplication across texture classes - the set(**kwargs) method, all the GL texture function calls, and duplicated 3D texture functionality ** Port to wxPython/Phoenix *** Support for retina displays * Things to do in props package +** Bounds property - remove labels, they should be set on ViewItems instead. ** Choice property - remove labels, they should be set on ViewItems instead. ** Refactor/rewrite constraints/attributes. Clean up HasProps class - remove related unnecessary methods. Is there anything stopping me from making the constraints, for each property, properties themselves? @@ -189,6 +200,7 @@ perhaps into a standalone module... ** DONE Graceful handling of bad input filenames ** DONE Aspect ratio on slicecanvas zoom, and panning is broken. * Little things +** Different cursor types in edit profile (circle/sphere, in addition to rectangle/cube) ** Ability to import/export time series data ** A 'FeatModel' control widget, allowing user to look at design matrix, stats, whatever .. ** A 'MELODICTimeSeries' thingo, just like the FEATTimeSeries - plot component time courses alongside a voxel's time course. -- GitLab