* @file Plugins/pluginmanager.h
* @brief Manager for loadable modules (plugins)
*
- * Copyright (c) 2011 Enar Vaikene
+ * Copyright (c) 2011-2019 Enar Vaikene
*
* This file is part of the eVaf C++ cross-platform application development framework.
*
#include <QObject>
#include <QString>
+#include <QScopedPointer>
namespace eVaf {
# endif
#elif defined Q_OS_LINUX
return "lib" + name + ".so";
+#elif defined Q_OS_CYGWIN
+ return "cyg" + name + ".dll";
+#elif defined Q_OS_MACOS
+ return "lib" + name + ".dylib";
#else
return name;
#endif
private:
- Internal::PluginManagerPrivate * d;
+ QScopedPointer<Internal::PluginManagerPrivate> d;
};