Skip to content

Develop#1

Open
m4hd1-exe wants to merge 19 commits intomainfrom
Develop
Open

Develop#1
m4hd1-exe wants to merge 19 commits intomainfrom
Develop

Conversation

@m4hd1-exe
Copy link
Collaborator

No description provided.

DavideColabove and others added 19 commits April 23, 2025 11:30
…nd/Date.h, Updated src/Backend/Media.cpp, Updated src/Backend/Media.h
- Implemented derived classes: Book, Movie, Song, Magazine, Podcast
- Added custom Date class with validation and formatting
- Created scoped enums for genres (BookGenre, MovieGenre, MusicGenre, etc.) and languages
- Added enum-string conversion functions for GUI integration
- Add Library class with CRUD operations, search, and file persistence
- Implement Qt MainWindow with menu bar, toolbar, and table widget
- Add build system with Makefile and qmake support
- Update project structure with proper separation of concerns
- Add comprehensive .gitignore for Qt and build files
- Update README with detailed documentation and usage instructions

The Library class provides:
- Media collection management with unique ID assignment
- Search and filter operations (by title, author, type, availability)
- CSV file persistence (save/load functionality)
- Statistics and utility methods
- Proper encapsulation and type safety

Build system supports both custom Makefile and Qt qmake workflows.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants