Update of /cvsroot/sharedaemon/ui-wx
In directory sc8-pr-cvs1:/tmp/cvs-serv770
Modified Files:
TODO
Log Message:
Updated TODO list.
Index: TODO
===================================================================
RCS file: /cvsroot/sharedaemon/ui-wx/TODO,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -d -r1.7 -r1.8
--- TODO 20 Sep 2003 16:03:30 -0000 1.7
+++ TODO 18 Dec 2003 09:26:48 -0000 1.8
@@ -1,27 +1,5 @@
-* Fix the memory leaks, detect with Valgrind or similar tools.
* Copy lists data (single line and complete list).
-* Sidebar
- * Move sidebar code into a separate class CSideBar that is derived from
- wxPanel. The class should contain at least the following methods:
- CSideBar::CSideBar() // Constructor
- CSideBar::AddSection() // Add a sub-panel with a button and content
- CSideBar::RemoveSection() // Remove a subpanel with button and content
- CSideBar::Show() // Show the sidebar
- CSideBar::Hide() // Hide the sidebar
- CSideBar::LoadSettings() // Load settings from config object at pointed location
- CSideBar::SaveSettings() // Save settings to config object to pointed location
-
- Also, the following events should be declared and handled within this
- class:
- CSideBar::OnBtnSection() // Open or close a section depending on current state
-
- The following global variables should be declared within this class:
- wxArray sections // Array to contain the list of sections
-
- Some parts of this code can be 'borrowed' from CServerWnd class. Once all this
- is implemented, sidebars should be added to all pages of the interface, each
- having relevant panels according to the page:
-
+* Recommended sidebar sections for pages:
Server Page
- Add servers
- Update serverlist from URL
@@ -46,3 +24,22 @@
Statistics Page
- Update rate
- Selection of graphs to display
+* Find out what's the leaking `non-object data` that debug wx detects
+* Splitter windows don't resize correct after switching to fullscreen
+* Page detaching engine loses few wxMask/wxObject type objects during
+ the process, probably the toolbar buttons images.
+* Fix toolbar/statusbar flickering on wxMSW.
+* Hack wxToolBar to trigger EVT_LEFT_DOWN mouse events and use those
+ for changing pages instead of EVT_LEFT_CLICK - makes it seem
+ faster.
+* Detached frames aren't affected by iconset changing.
+* Listctrl's aren't affected by iconset changing.
+* Remember toolbar buttons order between sessions, provide some nice
+ dialog for modifying it.
+* Implement colour selection. Can use the same engine for runtime
+ updating as I used in CImages::UpdateImages().
+* Implement font selection. Can use the same engine for runtime
+ updating as I used in CImages::UpdateImages().
+* Implement a wxMac version of detaching engine (will probably need
+ to destroy the page and recreate in new frame).
+
|