- Core library header files added to core.h file.

- Fixed windows build.
- Added AccommodationService class.
This commit is contained in:
2015-10-30 13:57:13 +01:00
parent 53d56f2e13
commit 096605a39e
18 changed files with 94 additions and 41 deletions
+4 -5
View File
@@ -2,11 +2,10 @@
#include <QApplication>
#include <QPluginLoader>
#include "context.h"
#include "iplugin.h"
#include <odb/sqlite/database.hxx>
#include "core.h"
Context &Context::instance()
{
static Context ctx;
@@ -22,14 +21,14 @@ void Context::loadPlugins()
{
QDir pluginsDir(qApp->applicationDirPath() + "/../plugins");
foreach (QString fileName, pluginsDir.entryList(QStringList() << "*.so")) {
foreach (QString fileName, pluginsDir.entryList(QStringList() << "*.so" << "*.dll")) {
QPluginLoader pluginLoader(pluginsDir.absoluteFilePath(fileName));
QObject *p = pluginLoader.instance();
if (p != NULL) {
IPlugin *plugin = qobject_cast<IPlugin*>(p);
if (plugin != NULL) {
plugin->init();
plugin->init(pluginLoader.metaData());
m_plugins.append(plugin);
}
}