- Class CAmbiguityList
- The pop-up menu is in fact generic. It may be a good idea to merge it with the list of selected objects and get rid of the item-by-item construction of the menu items.
- Member CAmbiguityList::Execute ()
- There is a problem with the TrackPopupMenu's handling of status bar message: it assumes the index to be the command ID, so look for such a resource ID. I don't think there is any way out of this issue.
- Class CMoveObjectTask
- Refactory as a child of CPoint3DTask
- Member CObject3D::SetName (CString strName)
- Need to do some duplication check.
- Member CObject3D::Draw3DRendering (int nVolMode)
- Add the OpenGL representation for all objects
- Class CObject3DAttr
- Replace the individual attributes of the CObject3CD class by CObject3DAttr
- Class CObjectVisual
- NOT YET IMPLEMENTED!
- Class CRedefineScheme
- Replace the static array of IDs by a dynamic set
- Class CxObjectCount
- add setters/getters for accessing more easily each object counts
- Member CZoomDlg::OnHScroll (UINT nSBCode, UINT nPos, CScrollBar *pScrollBar)
- Replace the direct access to CViewUniv by Registred Message (see CSliderToolbar for example).
- Class TPref
- Most of the preferences in the main class should be moved in one of the structures of the class (ie Magnet into CTUniverse).
- File Task.h
- Need to break down the interfaces into individual files