Add theme management and settings functionality
Some checks failed
Build and Push Docker Image / build-and-push (push) Has been cancelled
Some checks failed
Build and Push Docker Image / build-and-push (push) Has been cancelled
- Introduced `ThemeManager` to handle application themes using `ttkthemes`. - Added `SettingsWindow` for user preferences including theme selection and UI settings. - Integrated theme selection into the main application with a menu for quick access. - Enhanced UI components with custom styles based on the selected theme. - Implemented tooltips for better user guidance across various UI elements. - Updated dependencies to include `ttkthemes` for improved visual appeal.
This commit is contained in:
@@ -1,21 +1,27 @@
|
||||
# TheChart Documentation
|
||||
|
||||
Welcome to TheChart documentation! This guide will help you navigate the available documentation.
|
||||
Welcome to TheChart documentation! This guide will help you navigate the available documentation for the modern medication tracking application.
|
||||
|
||||
## 📖 Documentation Index
|
||||
|
||||
### For Users
|
||||
- **[README.md](../README.md)** - Quick start guide and installation
|
||||
- **[Features Guide](FEATURES.md)** - Complete feature documentation
|
||||
- **[Features Guide](FEATURES.md)** - Complete feature documentation including new UI/UX improvements
|
||||
- Modern Theme System (8 Professional Themes)
|
||||
- Advanced Keyboard Shortcuts
|
||||
- Smart Tooltip System
|
||||
- Modular Medicine System
|
||||
- Advanced Dose Tracking
|
||||
- Graph Visualizations
|
||||
- Data Management
|
||||
- Keyboard Shortcuts
|
||||
- **[Keyboard Shortcuts](KEYBOARD_SHORTCUTS.md)** - Comprehensive shortcut reference
|
||||
- File operations shortcuts
|
||||
- Data management shortcuts
|
||||
- Navigation shortcuts
|
||||
- File operations shortcuts (Ctrl+S, Ctrl+Q, Ctrl+E)
|
||||
- Data management shortcuts (Ctrl+N, Ctrl+R, F5)
|
||||
- Navigation shortcuts (Ctrl+M, Ctrl+P, F1, F2)
|
||||
- **[Export System](EXPORT_SYSTEM.md)** - Data export functionality and formats
|
||||
- JSON, XML, and PDF export options
|
||||
- Graph visualization inclusion
|
||||
- Export manager architecture
|
||||
|
||||
### For Developers
|
||||
- **[Development Guide](DEVELOPMENT.md)** - Development setup and testing
|
||||
@@ -26,53 +32,69 @@ Welcome to TheChart documentation! This guide will help you navigate the availab
|
||||
|
||||
### Project History
|
||||
- **[Changelog](CHANGELOG.md)** - Version history and feature evolution
|
||||
- Recent updates and improvements
|
||||
- Migration notes
|
||||
- Future roadmap
|
||||
- Recent UI/UX overhaul (v1.9.5)
|
||||
- Keyboard shortcuts system (v1.7.0)
|
||||
- Medicine and dose tracking improvements
|
||||
- Migration notes and future roadmap
|
||||
|
||||
## 🚀 Quick Navigation
|
||||
|
||||
### Getting Started
|
||||
1. **Installation**: See [README.md - Installation](../README.md#installation)
|
||||
2. **First Run**: See [README.md - Running the Application](../README.md#running-the-application)
|
||||
3. **Key Features**: See [FEATURES.md](FEATURES.md)
|
||||
3. **UI/UX Features**: See [FEATURES.md - Modern UI/UX System](FEATURES.md#-modern-uiux-system-new-in-v195)
|
||||
|
||||
### Using the Application
|
||||
1. **Theme Selection**: See [FEATURES.md - Settings and Theme Management](FEATURES.md#️-settings-and-theme-management)
|
||||
2. **Keyboard Shortcuts**: See [KEYBOARD_SHORTCUTS.md](KEYBOARD_SHORTCUTS.md)
|
||||
3. **Medicine Management**: See [FEATURES.md - Modular Medicine System](FEATURES.md#-modular-medicine-system)
|
||||
4. **Dose Tracking**: See [FEATURES.md - Advanced Dose Tracking](FEATURES.md#-advanced-dose-tracking)
|
||||
5. **Data Export**: See [EXPORT_SYSTEM.md](EXPORT_SYSTEM.md)
|
||||
|
||||
### Development
|
||||
1. **Setup**: See [DEVELOPMENT.md - Development Environment Setup](DEVELOPMENT.md#development-environment-setup)
|
||||
2. **Testing**: See [DEVELOPMENT.md - Testing Framework](DEVELOPMENT.md#testing-framework)
|
||||
3. **Contributing**: See [DEVELOPMENT.md - Development Workflow](DEVELOPMENT.md#development-workflow)
|
||||
3. **Architecture**: See [FEATURES.md - Technical Architecture](FEATURES.md#technical-architecture)
|
||||
4. **Contributing**: See [DEVELOPMENT.md - Development Workflow](DEVELOPMENT.md#development-workflow)
|
||||
|
||||
### Advanced Usage
|
||||
1. **Medicine Management**: See [FEATURES.md - Modular Medicine System](FEATURES.md#-modular-medicine-system)
|
||||
2. **Dose Tracking**: See [FEATURES.md - Advanced Dose Tracking](FEATURES.md#-advanced-dose-tracking)
|
||||
3. **Visualizations**: See [FEATURES.md - Enhanced Graph Visualization](FEATURES.md#-enhanced-graph-visualization)
|
||||
## 📋 What's New in Documentation
|
||||
|
||||
## 📋 Documentation Standards
|
||||
### Recent Updates (v1.9.5)
|
||||
- **Consolidated Structure**: Merged UI improvements into main features documentation
|
||||
- **Enhanced Features Guide**: Added comprehensive UI/UX documentation
|
||||
- **Updated Changelog**: Detailed UI/UX overhaul documentation
|
||||
- **Improved Navigation**: Better cross-referencing between documents
|
||||
|
||||
All documentation follows these principles:
|
||||
- **Clear Structure**: Hierarchical organization with clear headings
|
||||
- **Practical Examples**: Code snippets and usage examples
|
||||
- **Up-to-date**: Synchronized with current codebase
|
||||
- **Comprehensive**: Covers all major features and workflows
|
||||
- **Cross-referenced**: Links between related sections
|
||||
### Documentation Highlights
|
||||
- **Professional UI/UX**: Complete documentation of the new theme system
|
||||
- **Keyboard Efficiency**: Comprehensive shortcut system documentation
|
||||
- **Developer-Friendly**: Enhanced development and testing documentation
|
||||
- **User-Focused**: Clear separation of user vs developer documentation
|
||||
|
||||
## 🔍 Finding Information
|
||||
|
||||
### By Topic
|
||||
- **Installation & Setup** → [README.md](../README.md)
|
||||
- **UI/UX and Themes** → [FEATURES.md - Modern UI/UX System](FEATURES.md#-modern-uiux-system-new-in-v195)
|
||||
- **Feature Usage** → [FEATURES.md](FEATURES.md)
|
||||
- **Keyboard Shortcuts** → [KEYBOARD_SHORTCUTS.md](KEYBOARD_SHORTCUTS.md)
|
||||
- **Data Export** → [EXPORT_SYSTEM.md](EXPORT_SYSTEM.md)
|
||||
- **Development** → [DEVELOPMENT.md](DEVELOPMENT.md)
|
||||
- **Version History** → [CHANGELOG.md](CHANGELOG.md)
|
||||
|
||||
### By User Type
|
||||
- **End Users** → Start with [README.md](../README.md), then [FEATURES.md](FEATURES.md)
|
||||
- **Developers** → [DEVELOPMENT.md](DEVELOPMENT.md) and [CHANGELOG.md](CHANGELOG.md)
|
||||
- **Power Users** → [KEYBOARD_SHORTCUTS.md](KEYBOARD_SHORTCUTS.md) and [EXPORT_SYSTEM.md](EXPORT_SYSTEM.md)
|
||||
- **Developers** → [DEVELOPMENT.md](DEVELOPMENT.md) and [FEATURES.md - Technical Architecture](FEATURES.md#technical-architecture)
|
||||
- **Contributors** → All documentation, especially [DEVELOPMENT.md](DEVELOPMENT.md)
|
||||
|
||||
### By Task
|
||||
- **Install TheChart** → [README.md - Installation](../README.md#installation)
|
||||
- **Change Theme** → [FEATURES.md - Settings and Theme Management](FEATURES.md#️-settings-and-theme-management)
|
||||
- **Learn Shortcuts** → [KEYBOARD_SHORTCUTS.md](KEYBOARD_SHORTCUTS.md)
|
||||
- **Add New Medicine** → [FEATURES.md - Modular Medicine System](FEATURES.md#-modular-medicine-system)
|
||||
- **Track Doses** → [FEATURES.md - Advanced Dose Tracking](FEATURES.md#-advanced-dose-tracking)
|
||||
- **Export Data** → [EXPORT_SYSTEM.md](EXPORT_SYSTEM.md)
|
||||
- **Run Tests** → [DEVELOPMENT.md - Testing Framework](DEVELOPMENT.md#testing-framework)
|
||||
- **Deploy Application** → [README.md - Deployment](../README.md#deployment)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user