Mercurial > projects > mde
diff codeDoc/jobs.txt @ 115:1b1e2297e2fc
Enums handled more generically now via either a popup list or flat list of BoolContentWidgets.
EnumContent is an IContentList with BoolContent sub-contents.
Content modules moved around (again).
ContentListWidget can now list horizontally.
Log-level setting callback.
author | Diggory Hardy <diggory.hardy@gmail.com> |
---|---|
date | Sat, 20 Dec 2008 17:57:05 +0000 |
parents | 9824bee909fd |
children | d3b2cefd46c9 |
line wrap: on
line diff
--- a/codeDoc/jobs.txt Fri Dec 19 15:15:06 2008 +0000 +++ b/codeDoc/jobs.txt Sat Dec 20 17:57:05 2008 +0000 @@ -8,13 +8,17 @@ To do (importance 0-5: 0 pointless, 1 no obvious impact now, 2 todo sometime, 3 useful, 4 important, 5 urgent): Also see todo.txt and FIXME/NOTE comment marks. +5 Protection on recursion of widgets; can cause sigsegv (enum using ContentListWidget & optVal refering to optBox). Only allow non-content widgets to be instanced once? +4 Make popups use ordinary widgets with int to determine type like other widgets. 4 Close popup menu on button activation/click. 4 When child widgets are resized: must tell parent (bug); +3 Make EnumContent a derivative of BoolContent to use to solve callback problems. 3 Synchronization of IContent with gui (e.g. multiple edit widgets): worth adding (temporary) callbacks? 3 Widget saving: how to deal with modifier functions, esp. when they discard parameters? Remove feature except for dimdata and handle gui editing separately? 3 Use of dtors - don't rely on them? Or what happens when init throws during creation - relying on undefined behaviour. 3 glBindTexture not working with non-0 index - perhaps use a higher level graphics library at some point. 3 Windows building/compatibility (currently partial) - tango/sys/win32/SpecialPath.d +2 Popup help boxes on hover/right click to display content description. 2 clickEvent: don't evaluate b directly but pass to a WidgetManager function to allow button configuration. Alternately, evaluate in WidgetManager's clickEvent and pass flags on to IChildWidget's clickEvent. 2 Reduce variable passing (e.g. for some Content widgets data and id aren't even relevant). Wait for gui editor. 2 Possibility: Could have a content method "update (T*)" to add a synchronized variable. Or could store both a content and a syncronized variable for each option within Options.