]> vaikene.ee Git - evaf/blobdiff - src/main/GUI/main.cpp
Added Plugin manager initialiation and loading/unloading plugins.
[evaf] / src / main / GUI / main.cpp
index 2a3caa05da6a076b8650df4c90fe9c131050676c..68062462daeb74aecfa8d5866b9eb9249133079a 100644 (file)
@@ -32,6 +32,8 @@
 #include <Common/iEnv>
 #include <Common/iApp>
 
+#include <Plugins/PluginManager>
+
 #include <QtGui>
 
 #ifdef Q_OS_LINUX
@@ -390,7 +392,7 @@ int main(int argc, char ** argv)
         return 1;
 
     // Plugin manager
-    // Plugins::PluginManager pluginManager;
+    Plugins::PluginManager pluginManager;
 
     // The main run loop
     bool quit = false;
@@ -404,8 +406,8 @@ int main(int argc, char ** argv)
             return 1;
 
         // Initialize the plugin manager and load plugins
-        //if (!pluginManager.init())
-        //    return 1;
+        if (!pluginManager.init())
+            return 1;
 
         // Run the application
         EVAF_INFO("Running %s", VER_MODULE_NAME_STR);
@@ -416,7 +418,7 @@ int main(int argc, char ** argv)
         EVAF_INFO("%s is %s", VER_MODULE_NAME_STR, quit ? "exiting" : "restarting");
 
         // Unload plugins and finalize the plugin manager
-        // pluginManager.done();
+        pluginManager.done();
     }
 
     EVAF_INFO("%s exit with code %d", VER_MODULE_NAME_STR, rval);