Commit Graph

3 Commits

Author SHA1 Message Date
LemonNexus 7009ebbfbd fix: Add missing QCheckBox import and fix Qt.QSize reference
1. Added QCheckBox to perfect_ux.py imports (was missing)
2. Fixed dashboard_view.py: Qt.QSize -> QSize (QtCore import)

These fix the NameError and AttributeError that prevented the app from starting.
2026-02-16 00:47:47 +00:00
LemonNexus 031fb14a5b fix: Additional bug fixes from Bug Hunter agent
- Fixed Qt6 opacity animations (QGraphicsOpacityEffect)
- Added missing TrayIcon show/hide methods
- Enhanced error handling throughout
- Safe attribute access for plugin loading
- Fixed AA_EnableHighDpiScaling compatibility
- Added comprehensive try/except blocks
2026-02-15 23:40:52 +00:00
LemonNexus fe7b4c9d94 feat: Core framework components - Settings, Dashboard, Search, Updater, Backup
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
2026-02-15 02:09:20 +00:00