comparison 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
comparison
equal deleted inserted replaced
114:b16a534f5302 115:1b1e2297e2fc
6 6
7 7
8 8
9 To do (importance 0-5: 0 pointless, 1 no obvious impact now, 2 todo sometime, 3 useful, 4 important, 5 urgent): 9 To do (importance 0-5: 0 pointless, 1 no obvious impact now, 2 todo sometime, 3 useful, 4 important, 5 urgent):
10 Also see todo.txt and FIXME/NOTE comment marks. 10 Also see todo.txt and FIXME/NOTE comment marks.
11 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?
12 4 Make popups use ordinary widgets with int to determine type like other widgets.
11 4 Close popup menu on button activation/click. 13 4 Close popup menu on button activation/click.
12 4 When child widgets are resized: must tell parent (bug); 14 4 When child widgets are resized: must tell parent (bug);
15 3 Make EnumContent a derivative of BoolContent to use to solve callback problems.
13 3 Synchronization of IContent with gui (e.g. multiple edit widgets): worth adding (temporary) callbacks? 16 3 Synchronization of IContent with gui (e.g. multiple edit widgets): worth adding (temporary) callbacks?
14 3 Widget saving: how to deal with modifier functions, esp. when they discard parameters? Remove feature except for dimdata and handle gui editing separately? 17 3 Widget saving: how to deal with modifier functions, esp. when they discard parameters? Remove feature except for dimdata and handle gui editing separately?
15 3 Use of dtors - don't rely on them? Or what happens when init throws during creation - relying on undefined behaviour. 18 3 Use of dtors - don't rely on them? Or what happens when init throws during creation - relying on undefined behaviour.
16 3 glBindTexture not working with non-0 index - perhaps use a higher level graphics library at some point. 19 3 glBindTexture not working with non-0 index - perhaps use a higher level graphics library at some point.
17 3 Windows building/compatibility (currently partial) - tango/sys/win32/SpecialPath.d 20 3 Windows building/compatibility (currently partial) - tango/sys/win32/SpecialPath.d
21 2 Popup help boxes on hover/right click to display content description.
18 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. 22 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.
19 2 Reduce variable passing (e.g. for some Content widgets data and id aren't even relevant). Wait for gui editor. 23 2 Reduce variable passing (e.g. for some Content widgets data and id aren't even relevant). Wait for gui editor.
20 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. 24 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.
21 2 Add callback to miscOpts.L10n reverting the option to it's last value if no file is found and reloading translations. 25 2 Add callback to miscOpts.L10n reverting the option to it's last value if no file is found and reloading translations.
22 2 Remove ability to scan, then load, mergetag sections. Not so necessary with section creator callback and allows "sliding window" type partial buffering. Also remove dataset and force use of section creator callback? 26 2 Remove ability to scan, then load, mergetag sections. Not so necessary with section creator callback and allows "sliding window" type partial buffering. Also remove dataset and force use of section creator callback?