// Created: 28 Jul 2015
// Author: Vitaly SMETANNIKOV
-
#include "ModuleBase_IconFactory.h"
+#include "Config_XMLReader.h"
+
+#include <QDir>
+
ModuleBase_IconFactory* MYIconFactory = 0;
{
return QIcon();
}
+
+QIcon ModuleBase_IconFactory::loadIcon(const QString& theValue)
+{
+ QPixmap aPixmap(theValue);
+
+ if (aPixmap.isNull()) {
+ std::string aPluginPath = Config_XMLReader::pluginConfigFile();
+ QString anIconPath = QString::fromStdString(aPluginPath) + QDir::separator() +
+ theValue;
+ if (QFile::exists(anIconPath))
+ aPixmap = QPixmap(anIconPath);
+ }
+ return QIcon(aPixmap);
+}