Commit Graph

25 Commits

Author SHA1 Message Date
scawful
281fc84499 Refactor project structure and enhance project management features
- Updated the Rom class to use core::ResourceLabelManager for better namespace clarity.
- Introduced a comprehensive YazeProject structure consolidating project metadata, settings, and resource management.
- Enhanced project management capabilities with methods for creating, opening, saving, and validating projects.
- Implemented support for ZScream project format import and export, improving compatibility with existing projects.
- Added workspace settings and feature flags to streamline user configurations and project setup.
2025-09-26 18:02:04 -04:00
scawful
b8542cf50c Refactor yaze.h and project.h to remove unused project structure and update ROM size type for improved memory handling 2025-08-17 11:43:37 -04:00
scawful
33de8d2c77 Add "Load Last ROM" shortcut and streamline ROM asset loading in EditorManager 2025-03-11 14:04:13 -04:00
scawful
26cda69d44 Refactor common functionality into zelda3 namespace; remove references to core::common 2025-01-22 13:53:01 -05:00
scawful
b3bc05e620 consolidate file related functions, add nativefiledialog-extended to build 2025-01-06 13:21:28 -05:00
scawful
d3eca0f950 Make ExperimentFlags a singleton, remove inheritance relationships 2024-12-31 18:13:53 -05:00
scawful
e05e7c35db remove app namespace 2024-12-28 21:28:51 -05:00
scawful
d7f62f4fd4 Refactor project header and source files: update includes and restore method declarations for improved organization and clarity 2024-11-10 09:03:35 -05:00
scawful
8555dacdb5 Refactor project structure: remove labeling.h and update references to use project.h, enhancing code clarity and maintainability 2024-11-09 21:04:39 -05:00
scawful
ba5c86f0ba Refactor recent files management: consolidate RecentFilesManager into project.h and remove redundant recent_files.h 2024-11-09 20:38:00 -05:00
scawful
b06d632ef9 Refactor project management: create Project class for handling project file operations and remove message handling code 2024-11-09 19:17:24 -05:00
scawful
665d58aa97 General cleanup 2024-11-02 00:10:24 -05:00
scawful
374eebfac4 header include cleanup 2024-09-07 09:55:01 -04:00
scawful
ea8a851539 clang tidy cleanups 2024-08-21 00:37:14 -04:00
scawful
24965edced remove unused constants 2024-08-07 15:13:29 -04:00
scawful
341df470d1 cleanup project.h 2024-08-07 15:06:50 -04:00
scawful
7c708519ac standardize imgui headers as user instead of system 2024-07-30 23:33:12 -04:00
scawful
29f3f2102f add SerializeExperimentFlags to Project 2024-07-20 10:48:33 -04:00
scawful
71b9f06a08 include <string_view> 2024-07-14 13:08:57 -04:00
scawful
e8fe3721b8 use StrContains instead of std::find 2024-07-14 11:06:24 -04:00
scawful
f0d8e595cb update project creation modal 2024-07-13 19:17:34 -04:00
scawful
7e951e2e19 add help section for project management 2024-07-13 19:03:36 -04:00
scawful
f70a0d6b44 add CheckForEmptyFields for Project::Save 2024-07-13 19:00:43 -04:00
scawful
7021b64c80 add NewProjectMenu for create, save, open 2024-07-13 18:54:51 -04:00
scawful
0d551722f7 add Project struct for organizing multiple versions, labels 2024-07-13 18:47:10 -04:00