]> 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 45c5043f87e7a53aa3aa802fe9a7c1ad24dbd05c..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,10 +406,11 @@ 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);
         rval = app.exec();
 
         quit = rval != Common::iApp::RC_Restart;
@@ -415,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);