initial commit Base app, core lib, plugin system

This commit is contained in:
Zdenek Jonak
2015-10-28 19:21:55 +01:00
commit 53d56f2e13
30 changed files with 1004 additions and 0 deletions
+25
View File
@@ -0,0 +1,25 @@
#ifndef CONTEXT_H
#define CONTEXT_H
#include <QList>
#include <odb/database.hxx>
class IPlugin;
class Context
{
public:
static Context &instance();
QList<IPlugin*> plugins();
void loadPlugins();
void openDb(const QString &path);
odb::database *db();
private:
Context();
QList<IPlugin*> m_plugins;
odb::database *m_db;
};
#endif // CONTEXT_H