瀏覽代碼

Merge branch 'ctkpixmapengine-keys'

* ctkpixmapengine-keys:
  ctkIconEnginePlugin::keys returns ctkIconEngine
Julien Finet 14 年之前
父節點
當前提交
1c375dadca
共有 2 個文件被更改,包括 11 次插入0 次删除
  1. 9 0
      Libs/Widgets/ctkIconEnginePlugin.cpp
  2. 2 0
      Libs/Widgets/ctkIconEnginePlugin.h

+ 9 - 0
Libs/Widgets/ctkIconEnginePlugin.cpp

@@ -59,6 +59,9 @@ QIconEngineV2* ctkIconEnginePlugin::create(const QString& fileName)
 QStringList ctkIconEnginePlugin::keys()const
 {
   QStringList supportedKeys;
+  // While ctkIconEngine supports all the image formats, it is uniquely defined
+  // with "ctkIconEngine".
+  supportedKeys << "ctkIconEngine";
   foreach(QByteArray byteArray, QImageReader::supportedImageFormats())
     {
     supportedKeys << QString(byteArray);
@@ -154,3 +157,9 @@ QStringList ctkIconEngine::sizeDirectories()const
   Q_D(const ctkIconEngine);
   return d->SizeDirectories;
 }
+
+//------------------------------------------------------------------------------
+QString ctkIconEngine::key() const
+{
+  return QLatin1String("ctkIconEngine");
+}

+ 2 - 0
Libs/Widgets/ctkIconEnginePlugin.h

@@ -107,6 +107,8 @@ public:
   /// "LowDef", "HighDef"
   void setSizeDirectories(const QStringList& sizeDirectories);
   QStringList sizeDirectories()const;
+
+  virtual QString key()const;
  
 protected:
   QScopedPointer<ctkIconEnginePrivate> d_ptr;