16 #if defined __GNUC__ && !defined __clang__ 20 # include <QStringList> 26 static const QString ARG_OUTPUTDIR;
27 static const QString ARG_OUTPUTFORMAT;
33 ~FlowApplication() =
default;
42 Poco::Util::Option outputDirOption(ARG_OUTPUTDIR.toStdString(),
"",
"the location for storing persistent application data");
43 outputDirOption.argument(
"<dir>").binding(ARG_OUTPUTDIR.toStdString());
44 options.addOption(outputDirOption);
46 Poco::Util::Option outputFormatOption(ARG_OUTPUTFORMAT.toStdString(),
"",
"the location for storing persistent application data");
47 outputFormatOption.argument(
"<format>").binding(ARG_OUTPUTFORMAT.toStdString());
48 options.addOption(outputFormatOption);
54 const QString FlowApplication::ARG_OUTPUTDIR =
"flow.outputdir";
55 const QString FlowApplication::ARG_OUTPUTFORMAT =
"flow.outputextension";
57 int main(
int argc,
char **argv)
59 FlowApplication app(argc, argv);
61 app.setSingleMode(
true);
62 app.setApplicationName(
"MITK FlowBench");
63 app.setOrganizationName(
"DKFZ");
68 #if defined __GNUC__ && !defined __clang__ 69 auto library = QFileInfo(argv[0]).dir().path() +
"/../lib/plugins/liborg_blueberry_core_expressions.so";
71 if (!QFileInfo(library).exists())
72 library =
"liborg_blueberry_core_expressions";
74 app.setPreloadLibraries(QStringList() << library);
DataCollection - Class to facilitate loading/accessing structured data.
void defineOptions(Poco::Util::OptionSet &options) override
static const QString PROP_PRODUCT
BaseApplication(int argc, char **argv)
int main(const std::vector< std::string > &args) override