The last chapter delved into qmake to study what lies beneath the signal/slot system and covered a reasonable approach to implementing platform-specific code. This chapter will show you how a project can be properly divided to enjoy the maximum leverage from the Qt framework.
To do this, you will create a gallery application that handles albums and pictures. You will be able to create, read, update, and delete any album and display the pictures in a grid of thumbnails or in full resolution. All of this will be persisted in a SQL database.
This chapter lays the foundations of the gallery by creating a core library that will be used in the following two chapters: Chapter 4, Conquering the Desktop UI, and Chapter 5, Dominating the Mobile UI.
This chapter covers the following topics:
- Designing a maintainable project
- Storing your data in...