21#ifndef __qSlicerCoreCommandOptions_h
22#define __qSlicerCoreCommandOptions_h
25#include <ctkCommandLineParser.h>
27#include "qSlicerBaseQTCoreExport.h"
28#include "vtkSlicerConfigure.h"
31class qSlicerCoreCommandOptionsPrivate;
59#ifdef Slicer_USE_PYTHONQT
60 Q_PROPERTY(
bool pythonDisabled READ isPythonDisabled CONSTANT)
70 bool parse(const QStringList& arguments);
201#ifdef Slicer_USE_PYTHONQT
205 bool isPythonDisabled()
const;
219 QScopedPointer<qSlicerCoreCommandOptionsPrivate>
d_ptr;
bool disableModules() const
Return True if the loading of any modules should be disabled.
bool ignoreRest() const
Return True if the ignore rest argument has been passed.
qSlicerCoreCommandOptions()
QString extraPythonScriptProcessedArgumentsCount
bool disableTerminalOutputs() const
ctkCommandLineParser Superclass
bool parse(const QStringList &arguments)
Convenient method allowing to parse arguments.
bool displayProgramPathAndExit
QStringList additionalModulePaths
QHash< QString, QVariant > parsedArgs() const
bool disableBuiltInLoadableModules
bool displayHomePathAndExit
bool disableBuiltInModules() const
Return True if the loading of all built-in modules should be disabled.
bool isTestingEnabled() const
bool displayMessageAndExit
bool verbose() const
Return True if slicer should display information at startup.
bool disableBuiltInScriptedLoadableModules
QStringList modulesToIgnore
bool disableBuiltInCLIModules
bool keepTemporarySettings() const
bool displayApplicationInformation
void setExtraPythonScript(const QString &newExtraPythonScript)
Set extra python script to be executed after slicer is loaded.
bool disableMessageHandlers
QScopedPointer< qSlicerCoreCommandOptionsPrivate > d_ptr
bool settingsDisabled() const
bool verboseModuleDiscovery
void setExtraPythonScriptProcessedArgumentsCount(int argumentCount)
virtual void addArguments()
void setRunPythonAndExit(bool value)
bool displaySettingsPathAndExit
bool disableLoadableModules
QString extraPythonScript
bool displayVersionAndExit
bool displayTemporaryPathAndExit
bool disableScriptedLoadableModules