Chainsaw2 Issues and ToDo List ============================= Document any ideas, issues, tasks etc here, with a priority. * (High) Documentation: Complete Welcome panel (ps) * (Bug/Annoyance) Detail panel always seems to scroll to the bottom when it's rendered with no info. be nice if it either went to the top, or stayed in the position it was before. * (High) Preferences/Settings API - hook all UI elements into this for saving of settings/preferences to disk * (High) Refactor: Move out all Keystrokes into a ChainsawKeyStroke constants class for ease of updating (ps) * (High) Refactor: LogUI.LogPanel - maybe getting a fraction to large for inner class, time for a top-level class? * (High) Documentation: Guide to Chainsaw usage sceneraios. In particular Net based appenders, and configuring your apps & network for Chainsaw (e.g. The UDP->SocketAppender reflector that Scott uses) * (High) Internal TableModel needs to have some sort of Sizing policy to ensure memory isn't exhausted * (High/KindaBug) When modifying a Filter, the thread that updates the view with the filtered events could take a while, and the GUI becomes unresponsive. May need a ProgreesMonitor, or just abackground thread. * (Medium-Low) Icon for each tab, showing 'style' of logs (log4j, jdk logging, etc etc) * (Low) Feature: Full Screen view - Hotkey/button to show the JTable only, and make it full screen. * (Low) Feature: Incremental Find- Like Eclipse's CTRL-J or JBuilder's CTRL-E, given a selected column, start typing and it starts finding the first matching row