diff options
author | hjk <hjk121@nokiamail.com> | 2013-05-31 19:35:37 +0200 |
---|---|---|
committer | hjk <hjk121@nokiamail.com> | 2013-08-02 10:21:15 +0200 |
commit | b772001c82579f46b778341a3ad5e444455e7269 (patch) | |
tree | 85c49bb225885cafb0e3a8841c73863118d71747 /src/plugins/imageviewer | |
parent | be112d853a49d7d183819a22d6f776430b0b38e8 (diff) | |
download | qt-creator-b772001c82579f46b778341a3ad5e444455e7269.tar.gz |
EditorFactory: Replace some virtual functions with data members
Change-Id: I014cb57460c4e3a36bf7403960908b5ffec867ff
Reviewed-by: David Schulz <david.schulz@digia.com>
Diffstat (limited to 'src/plugins/imageviewer')
-rw-r--r-- | src/plugins/imageviewer/imageviewerfactory.cpp | 57 | ||||
-rw-r--r-- | src/plugins/imageviewer/imageviewerfactory.h | 4 |
2 files changed, 22 insertions, 39 deletions
diff --git a/src/plugins/imageviewer/imageviewerfactory.cpp b/src/plugins/imageviewer/imageviewerfactory.cpp index d925ea6cc9..b77c468c1a 100644 --- a/src/plugins/imageviewer/imageviewerfactory.cpp +++ b/src/plugins/imageviewer/imageviewerfactory.cpp @@ -43,7 +43,6 @@ namespace Internal { struct ImageViewerFactoryPrivate { - QStringList mimeTypes; QPointer<ImageViewerActionHandler> actionHandler; }; @@ -51,30 +50,33 @@ ImageViewerFactory::ImageViewerFactory(QObject *parent) : Core::IEditorFactory(parent), d(new ImageViewerFactoryPrivate) { + setId(Constants::IMAGEVIEWER_ID); + setDisplayName(qApp->translate("OpenWith::Editors", Constants::IMAGEVIEWER_DISPLAY_NAME)); + d->actionHandler = new ImageViewerActionHandler(this); - QMap<QByteArray, QString> possibleMimeTypes; - possibleMimeTypes.insert("bmp", QLatin1String("image/bmp")); - possibleMimeTypes.insert("gif", QLatin1String("image/gif")); - possibleMimeTypes.insert("ico", QLatin1String("image/x-icon")); - possibleMimeTypes.insert("jpeg", QLatin1String("image/jpeg")); - possibleMimeTypes.insert("jpg", QLatin1String("image/jpeg")); - possibleMimeTypes.insert("mng", QLatin1String("video/x-mng")); - possibleMimeTypes.insert("pbm", QLatin1String("image/x-portable-bitmap")); - possibleMimeTypes.insert("pgm", QLatin1String("image/x-portable-graymap")); - possibleMimeTypes.insert("png", QLatin1String("image/png")); - possibleMimeTypes.insert("ppm", QLatin1String("image/x-portable-pixmap")); - possibleMimeTypes.insert("svg", QLatin1String("image/svg+xml")); - possibleMimeTypes.insert("tif", QLatin1String("image/tiff")); - possibleMimeTypes.insert("tiff", QLatin1String("image/tiff")); - possibleMimeTypes.insert("xbm", QLatin1String("image/xbm")); - possibleMimeTypes.insert("xpm", QLatin1String("image/xpm")); + QMap<QByteArray, const char *> possibleMimeTypes; + possibleMimeTypes.insert("bmp", "image/bmp"); + possibleMimeTypes.insert("gif", "image/gif"); + possibleMimeTypes.insert("ico", "image/x-icon"); + possibleMimeTypes.insert("jpeg","image/jpeg"); + possibleMimeTypes.insert("jpg", "image/jpeg"); + possibleMimeTypes.insert("mng", "video/x-mng"); + possibleMimeTypes.insert("pbm", "image/x-portable-bitmap"); + possibleMimeTypes.insert("pgm", "image/x-portable-graymap"); + possibleMimeTypes.insert("png", "image/png"); + possibleMimeTypes.insert("ppm", "image/x-portable-pixmap"); + possibleMimeTypes.insert("svg", "image/svg+xml"); + possibleMimeTypes.insert("tif", "image/tiff"); + possibleMimeTypes.insert("tiff","image/tiff"); + possibleMimeTypes.insert("xbm", "image/xbm"); + possibleMimeTypes.insert("xpm", "image/xpm"); QList<QByteArray> supportedFormats = QImageReader::supportedImageFormats(); foreach (const QByteArray &format, supportedFormats) { - const QString &value = possibleMimeTypes.value(format); - if (!value.isEmpty()) - d->mimeTypes.append(value); + const char *value = possibleMimeTypes.value(format); + if (value) + addMimeType(value); } } @@ -88,21 +90,6 @@ Core::IEditor *ImageViewerFactory::createEditor(QWidget *parent) return new ImageViewer(parent); } -QStringList ImageViewerFactory::mimeTypes() const -{ - return d->mimeTypes; -} - -Core::Id ImageViewerFactory::id() const -{ - return Core::Id(Constants::IMAGEVIEWER_ID); -} - -QString ImageViewerFactory::displayName() const -{ - return qApp->translate("OpenWith::Editors", Constants::IMAGEVIEWER_DISPLAY_NAME); -} - void ImageViewerFactory::extensionsInitialized() { d->actionHandler->createActions(); diff --git a/src/plugins/imageviewer/imageviewerfactory.h b/src/plugins/imageviewer/imageviewerfactory.h index 77d372a265..a4200013ca 100644 --- a/src/plugins/imageviewer/imageviewerfactory.h +++ b/src/plugins/imageviewer/imageviewerfactory.h @@ -47,10 +47,6 @@ public: Core::IEditor *createEditor(QWidget *parent); - QStringList mimeTypes() const; - Core::Id id() const; - QString displayName() const; - void extensionsInitialized(); private: |