ImageViewer: De-pimpl two internal classes

Change-Id: I3302463157f757fbb5190f25052fad1506d10612
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
This commit is contained in:
hjk
2014-02-24 18:29:27 +01:00
parent d967b6413f
commit c17cd92073
5 changed files with 19 additions and 46 deletions

View File

@@ -42,24 +42,8 @@
namespace ImageViewer {
namespace Internal {
///////////////////////////////// ImageViewerPluginPrivate //////////////////////////////////
struct ImageViewerPluginPrivate
{
QPointer<ImageViewerFactory> factory;
};
///////////////////////////////// ImageViewerPlugin //////////////////////////////////
ImageViewerPlugin::ImageViewerPlugin()
: d(new ImageViewerPluginPrivate)
{
}
ImageViewerPlugin::~ImageViewerPlugin()
{
delete d;
}
bool ImageViewerPlugin::initialize(const QStringList &arguments, QString *errorMessage)
{
Q_UNUSED(arguments)
@@ -67,17 +51,17 @@ bool ImageViewerPlugin::initialize(const QStringList &arguments, QString *errorM
if (!Core::MimeDatabase::addMimeTypes(QLatin1String(":/imageviewer/ImageViewer.mimetypes.xml"), errorMessage))
return false;
d->factory = new ImageViewerFactory(this);
m_factory = new ImageViewerFactory(this);
Aggregation::Aggregate *aggregate = new Aggregation::Aggregate;
aggregate->add(d->factory);
aggregate->add(m_factory);
addAutoReleasedObject(d->factory);
addAutoReleasedObject(m_factory);
return true;
}
void ImageViewerPlugin::extensionsInitialized()
{
d->factory->extensionsInitialized();
m_factory->extensionsInitialized();
}
} // namespace Internal