Before diving into the code, we have to take a moment to reflect on how we are going to structure it. This chapter has two goals:
Cover the Qt Plugin system in more depth
Study and integrate the Qt Animation Framework
The first part of the chapter will focus on the plugin system. What we aim to do is provide a way to build plugins that can be integrated in our application to third-party developers. These plugins should be dynamically loaded. The application will be a direct offspring of the example project from Chapter 7, Third-Party Libraries Without a Headache. The features will be exactly the same, except it will be using this new plugin system and will have fancy animations.
The structure of the project will be as follows:
The parent project is ch08-image-animation
, which is composed of the following:
filter-plugin-original
: A library project, which is the implementation of the original filterfilter-plugin-grayscale
: A library project, which is the implementation of the grayscale...