QMenu* interpretermenu = menuBar()->addMenu(tr("&Interpreter"));
- interpreter["GUILE"] = new GuileInterpreter;
+ QPluginLoader* loader = new QPluginLoader("libguilePlugin", this);
+ if (!loader->load())
+ LOG4CXX_ERROR(logger, "Loading plugin failed: " << loader->errorString().toStdString());
+ interpreter["GUILE"] = qobject_cast<Interpreter*>(loader->instance());
scripting = new ScriptingDock(interpreter["GUILE"], tr("Scripting"), this);
scripting->setAllowedAreas(Qt::BottomDockWidgetArea);
addDockWidget(Qt::BottomDockWidgetArea, scripting);