BUILT-IN FRAMEWORK COMPONENTS (not plugins):
1. core/ui/settings_view.py
- Settings interface with 6 tabs:
* General (appearance, behavior)
* Plugin Store (browse/install)
* My Plugins (enable/disable)
* Hotkeys (dynamic from plugins)
* Data & Backup (import/export)
* Updates (auto-updater settings)
2. core/ui/dashboard_view.py
- Built-in dashboard with plugin hooks
- Welcome widget
- Quick stats
- Plugin widget registration API
- Grid layout for widgets
3. core/ui/search_view.py
- Universal search interface
- Plugin search provider registration
- Debounced search
- Quick access (Ctrl+Shift+F)
4. core/updater.py
- Auto-updater (disabled by default)
- Core and plugin update checking
- Notification-only mode
- Manual check button
5. core/backup.py
- Backup manager for import/export
- Full data backup/restore
- ZIP-based format
- Pre-operation backups
6. core/dependency_helper.py
- Dependency checking
- Missing package detection
- Install helper
- Troubleshooting dialog
7. core/ui/__init__.py
- Module exports
REMOVED FROM plugins/:
- settings/ (now in core/ui)
- plugin_store_ui/ (now in core)
- dashboard/ (now in core/ui)
- universal_search/ (now in core/ui)
- import_export/ (now in core/backup.py)
- auto_updater/ (now in core/updater.py)
PLUGIN REPO UPDATED:
- Removed 6 plugins now built-in
- 17 optional plugins remain
Architecture now matches the vision:
- Core = Framework + Essential UI
- Plugins = Optional functionality
- Plugin Store = Distribution mechanism
|
||
|---|---|---|
| .. | ||
| __init__.py | ||
| dashboard_view.py | ||
| search_view.py | ||
| settings_view.py | ||