Quellcode durchsuchen

Pass additional args to plugins in dah.args property

Ivo Wolf vor 12 Jahren
Ursprung
Commit
40f311cd75
1 geänderte Dateien mit 8 neuen und 6 gelöschten Zeilen
  1. 8 6
      Applications/ctkExampleHostedApp/ctkExampleHostedAppMain.cpp

+ 8 - 6
Applications/ctkExampleHostedApp/ctkExampleHostedAppMain.cpp

@@ -107,19 +107,21 @@ int main(int argv, char** argc)
   QString pluginName = parsedArgs.value("plugin").toString();
   qCritical() << "  Plugin name: " << pluginName;
 
-  // setup the plugin framework
   ctkProperties fwProps;
+  // pass further parameters the plugins
+  if(parser.unparsedArguments().count() > 0)
+    {
+    QString args = parser.unparsedArguments().join(" ");
+    fwProps.insert("dah.args", parser.unparsedArguments().join(" "));
+    }
+
+  // setup the plugin framework
   fwProps.insert("dah.hostURL", hostURL);
   fwProps.insert("dah.appURL", appURL);
   fwProps.insert(ctkPluginConstants::FRAMEWORK_STORAGE_CLEAN, ctkPluginConstants::FRAMEWORK_STORAGE_CLEAN_ONFIRSTINIT);
   ctkPluginFrameworkFactory fwFactory(fwProps);
   QSharedPointer<ctkPluginFramework> framework = fwFactory.getFramework();
 
-  // pass further parameters the plugins
-  if(parser.unparsedArguments().count() > 0)
-    {
-    fwProps.insert("dah.args", parser.unparsedArguments().join(" "));
-    }
 
   try
     {