Commit Graph

3 Commits

Author SHA1 Message Date
LemonNexus 2d8983ece3 fix: Activity Bar init order - hide_timer must be created before _apply_config
The hide_timer QTimer was being created after _apply_config() was called,
but _apply_config() tries to set the timer interval. This caused:
AttributeError: 'WindowsTaskbar' object has no attribute 'hide_timer'

Fix: Move hide_timer creation to before _apply_config() call.
2026-02-15 19:08:34 +00:00
LemonNexus d64cf8da1f fix: Clean repository - remove workspace pollution
Removed workspace files that should not be in EU-Utility repo:
- AGENTS.md, SOUL.md, BOOTSTRAP.md (workspace config)
- memory/ (session logs)
- skills/ (OpenClaw skills)
- projects/ (other projects)
- tests/ (workspace tests)
- ui/ (old UI files)

Now EU-Utility repo contains ONLY EU-Utility code:
- core/ (12 services)
- plugins/ (31 plugins)
- docs/ (15 documentation files)
- tests/ (42 test cases)
- assets/ (icons, sounds)

Repository is now clean and focused.
2026-02-14 03:34:04 +00:00
LemonNexus e841390fd3 feat: Complete PluginAPI with full developer support
ADDED TO BASEPLUGIN:
- DataStore methods: save_data(), load_data(), delete_data(), get_all_data_keys()
- Window Manager: get_eu_window(), is_eu_focused(), is_eu_visible(), bring_eu_to_front()
- Clipboard: copy_to_clipboard(), paste_from_clipboard(), get_clipboard_history()
- Notifications: notify(), notify_info(), notify_success(), notify_warning(), notify_error(), close_notification(), close_all_notifications()
- Settings: get_setting(), set_setting()
- Logging: log_debug(), log_info(), log_warning(), log_error()

DOCUMENTATION:
- docs/PLUGIN_DEVELOPMENT_GUIDE.md - Complete guide with examples
- API reference for all 40+ methods
- Best practices and coding standards
- 3 complete example plugins
- Plugin template for quick starts

Now anyone can create plugins with full access to:
- 12 core services
- Typed event system
- Data persistence
- HTTP requests
- Screen capture/OCR
- Audio/clipboard/notifications
- Background tasks
2026-02-14 02:16:08 +00:00