Improve FileNameOption error handling
[alexxy/gromacs.git] / src / gromacs / trajectoryanalysis / cmdlinerunner.cpp
index d80bc883aee8221a2d4c0bc9d4d3ea966b95d737..d907cd8e8883f1622fc42935ff21da43d9bf98f8 100644 (file)
@@ -52,6 +52,7 @@
 #include "gromacs/commandline/cmdlinemodulemanager.h"
 #include "gromacs/commandline/cmdlineparser.h"
 #include "gromacs/fileio/trx.h"
+#include "gromacs/options/filenameoptionmanager.h"
 #include "gromacs/options/options.h"
 #include "gromacs/pbcutil/pbc.h"
 #include "gromacs/selection/selectioncollection.h"
@@ -108,12 +109,14 @@ TrajectoryAnalysisCommandLineRunner::Impl::parseOptions(
         SelectionCollection *selections,
         int *argc, char *argv[])
 {
+    FileNameOptionManager  fileoptManager;
     SelectionOptionManager seloptManager(selections);
     Options                options(NULL, NULL);
     Options                moduleOptions(module_->name(), module_->description());
     Options                commonOptions("common", "Common analysis control");
     Options                selectionOptions("selection", "Common selection control");
 
+    options.addManager(&fileoptManager);
     options.addManager(&seloptManager);
     options.addSubSection(&commonOptions);
     options.addSubSection(&selectionOptions);