O'Reilly logo

An Introduction to Design Patterns in C++ with Qt 4 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 25. MP3 Jukebox Assignments

In the assignments in this chapter, we will write, in stages, a 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 our file system and it will permit filter-queries based on data stored in ID3v2 (meta) tag information.

25.1

Data Model: Mp3File

553

25.2

Visitor: Generating Playlists

555

25.3

Preference: An Enumerated Type

556

25.4

Reusing id3lib

559

25.5

PlayListModel Serialization

560

25.6

Testing Mp3File Related Classes

561

25.7

Simple Queries and Filters

561

25.8

Mp3PlayerView

563

25.9

Models and Views: PlayList

565

25.10

Source Selector

566

25.11

Persistent Settings

567

25.12

Edit Form View for FileTagger

568

25.13

Database View

569

The features we ...

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