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

@@ -29,7 +29,6 @@
****************************************************************************/
#include "imageviewerfactory.h"
#include "imagevieweractionhandler.h"
#include "imageviewerconstants.h"
#include "imageviewer.h"
@@ -41,20 +40,12 @@
namespace ImageViewer {
namespace Internal {
struct ImageViewerFactoryPrivate
{
QPointer<ImageViewerActionHandler> actionHandler;
};
ImageViewerFactory::ImageViewerFactory(QObject *parent) :
Core::IEditorFactory(parent),
d(new ImageViewerFactoryPrivate)
Core::IEditorFactory(parent)
{
setId(Constants::IMAGEVIEWER_ID);
setDisplayName(qApp->translate("OpenWith::Editors", Constants::IMAGEVIEWER_DISPLAY_NAME));
d->actionHandler = new ImageViewerActionHandler(this);
QMap<QByteArray, const char *> possibleMimeTypes;
possibleMimeTypes.insert("bmp", "image/bmp");
possibleMimeTypes.insert("gif", "image/gif");
@@ -80,11 +71,6 @@ ImageViewerFactory::ImageViewerFactory(QObject *parent) :
}
}
ImageViewerFactory::~ImageViewerFactory()
{
delete d;
}
Core::IEditor *ImageViewerFactory::createEditor()
{
return new ImageViewer();
@@ -92,7 +78,7 @@ Core::IEditor *ImageViewerFactory::createEditor()
void ImageViewerFactory::extensionsInitialized()
{
d->actionHandler->createActions();
m_actionHandler.createActions();
}
} // namespace Internal