From: <ma...@us...> - 2003-12-18 09:26:51
|
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). + |