Control for a simple image browser.
The browser can have one or two navigation bars (with 4 buttons allowing to go back and forward,
and to the first and last images). It can also have a caption textbox, which can be editable.
A thumbnails panel is also provided with the browser. The layout is fully controlled by css.
It is designed to allow almost every aspect of the browser to be customized. However typical defaults
are provided so in a simple case it can be used "out-of-the-box" (see the example).
QImageBrowserBase is the abstract class that you may want to subclass if you need to customize
some functionality (such us the source of the images or how to load/save the captions). See the comments in
this class for details about how it can be customized. A concrete implementation called QImageBrowser is also
provided, which loads the images from a directory.
QImageBrowserNav represents the simple 4 button navigation panel, it has getters and setters for all the
buttons, so you can replace the default buttons by anything you'd like (such as image buttons).
QImageBrowserThumbnails represents the tumbnails navigation panel.