O'Reilly logo

An Introduction to Design Patterns in C++ with Qt™, Second Edition by Paul Ezust, Alan Ezust

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 23: MP3 Jukebox Assignments

In the assignments in this chapter, you will write, in stages, a main window program that serves as an MP3 playlist generator and database manager. It will generate and play selections of MP3 songs based on what it can find on your file system and it will permit filter-queries based on data stored in ID3v2 (meta) tag information.

Prerequisites: You can start on this once you have covered the material up to Chapter 13, “Models and Views.”

The features you will implement are inspired by open source programs such as amaroK and aTunes, and commercial programs such as iTunes and MusicMatch Jukebox. All these programs provide similar features but very different user interfaces. There is a lot of creativity that can ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required