-
Notifications
You must be signed in to change notification settings - Fork 68
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
refactor: [project] Optimize project tree icon loading and parsing
Refactored project tree icon loading mechanism and parsing process to improve performance and maintainability: - Moved icon loading from individual items to ProjectModel data() method - Added ProjectItemRole enum for icon name and file path roles - Replaced direct icon setting with role-based data storage - Implemented stop mechanism for cmake async parsing - Moved cmake parser to separate thread for better responsiveness - Unified parsing state role usage across project types - Removed redundant icon loading code from various parsers - Added sorting capability to project tree Log: Optimize project tree icon loading and parsing mechanism
- Loading branch information
1 parent
5430fa6
commit 7d53433
Showing
15 changed files
with
183 additions
and
169 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.