Files
William Valentin 9372d6ef29
Some checks failed
Build and Push Docker Image / build-and-push (push) Has been cancelled
feat: Implement application preferences with JSON persistence
- Added preferences management in `preferences.py` with functions to load, save, get, set, and reset preferences.
- Introduced a configuration directory structure based on the operating system.
- Integrated preferences into the settings window, allowing users to reset settings and manage window geometry.
- Enhanced `search_filter.py` to support flexible date column names and improved filtering logic.
- Updated `settings_window.py` to include options for managing backup and configuration folder paths.
- Introduced an `UndoManager` class to handle undo actions for add/update/delete operations.
- Improved UIManager to support sorting in tree views and added a toast notification feature.
2025-08-07 16:26:17 -07:00
..

TheChart Documentation Hub

📚 Complete Documentation Access

🎯 Main Documentation

🔧 Specialized Topics


🎯 Quick Navigation by Role

📱 New Users

Start here: CONSOLIDATED DOCS - User Guide Section

  • Application overview and features
  • Getting started guide
  • Keyboard shortcuts
  • Settings and customization

👨‍💻 Developers

Start here: CONSOLIDATED DOCS - Developer Guide Section

  • Environment setup
  • Project architecture
  • Testing procedures
  • API reference

🔍 Looking for Specific Information

Features & Capabilities

CONSOLIDATED DOCS - Features Section

Technical Details

CONSOLIDATED DOCS - Technical Architecture

Recent Updates

CONSOLIDATED DOCS - Recent Improvements

Troubleshooting

CONSOLIDATED DOCS - Troubleshooting


📋 Documentation Structure

Primary Documents (Root Level)

  • CONSOLIDATED_DOCS.md - Complete documentation in one place
  • README.md - Project overview and quick start
  • USER_GUIDE.md - Comprehensive user manual
  • DEVELOPER_GUIDE.md - Development guide
  • CHANGELOG.md - Version history
  • API_REFERENCE.md - Technical documentation

Specialized Documents

  • UI_FLICKERING_FIX_SUMMARY.md - Performance improvement details
  • IMPROVEMENTS_SUMMARY.md - Feature enhancement summary

Legacy/Reference (docs/ folder)

  • Individual topic files preserved for reference
  • Historical documentation versions
  • Specialized technical documents

💡 Recommendation

For the most comprehensive and up-to-date information, we recommend starting with:

🌟 CONSOLIDATED_DOCS.md

This single document contains:

  • Complete user guide
  • Full developer documentation
  • Technical architecture details
  • Recent improvements and fixes
  • API reference
  • Troubleshooting guide
  • Quick start instructions
  • Main README - Project overview and quick start
  • Changelog - Version history and release notes
  • Recent Improvements - Latest enhancements and new features

<EFBFBD> Legacy Reference Files

The following specialized documentation files are preserved in the docs/ folder:

Feature Documentation

  • FEATURES.md - Original feature documentation (consolidated into USER_GUIDE.md)
  • KEYBOARD_SHORTCUTS.md - Original shortcuts reference (consolidated into USER_GUIDE.md)
  • EXPORT_SYSTEM.md - Original export documentation (consolidated into API_REFERENCE.md)
  • MENU_THEMING.md - Original theming documentation (consolidated into API_REFERENCE.md)

Development Documentation

  • DEVELOPMENT.md - Original development guide (consolidated into DEVELOPER_GUIDE.md)
  • TESTING.md - Original testing documentation (consolidated into DEVELOPER_GUIDE.md)

System Documentation

Note

: These files are preserved for reference but their content has been consolidated into the main documentation files for better organization and reduced redundancy.


📖 For complete documentation navigation, see: DOCUMENTATION_INDEX.md 5. Maintainability: Fewer files to keep synchronized

🚀 Quick Navigation

I want to...

I'm looking for...

📊 Documentation Statistics

  • Total Documents: 4 main documents (was 9+ scattered files)
  • Content Coverage: 100% of original content preserved
  • Redundancy Reduction: ~60% reduction in duplicate information
  • Navigation Improvement: Single entry point per user type

🔄 Migration Information

This consolidation was performed to:

  • Improve documentation discoverability
  • Reduce maintenance overhead
  • Provide clearer user journeys
  • Eliminate content duplication
  • Create better developer experience

Previous structure: Multiple scattered files with overlapping content New structure: 4 comprehensive, well-organized documents


🆕 Recent Documentation Updates

Test Consolidation Integration

The documentation now includes comprehensive information about the recently consolidated test structure:

  • Unified test framework documentation
  • New test runner usage
  • Quick test categories for development
  • Migration guide for test changes

Enhanced User Experience

  • Consolidated keyboard shortcuts in User Guide
  • Complete theme system documentation
  • Streamlined feature explanations
  • Better cross-referencing between documents

Documentation consolidated on {datetime.now().strftime("%Y-%m-%d")} See DOCS_MIGRATION.md for detailed migration information