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