21 #ifndef __ctkCmdLineModuleDefaultPathBuilder_h
22 #define __ctkCmdLineModuleDefaultPathBuilder_h
24 #include "ctkCommandLineModulesCoreExport.h"
25 #include <QStringList>
26 #include <QScopedPointer>
28 struct ctkCmdLineModuleDefaultPathBuilderPrivate;
83 virtual void addHomeDir(
const QString& subFolder = QString());
113 QScopedPointer<ctkCmdLineModuleDefaultPathBuilderPrivate> d;
Builds up a list of directory paths to search for command line modules.
virtual void addHomeDir(const QString &subFolder=QString())
Adds the users home directory, or if specified a sub-directory.
~ctkCmdLineModuleDefaultPathBuilder()
virtual void addCurrentDir(const QString &subFolder=QString())
Adds the current working directory, or if specified a sub-directory.
virtual void addApplicationDir(const QString &subFolder=QString())
Adds the application installation directory, or if specified a sub-directory.
virtual QStringList getDirectoryList() const
Returns the QStringList containing directories.
ctkCmdLineModuleDefaultPathBuilder()
virtual void clear()
Clears the current list of directories.
virtual bool strictMode() const
Returns the strict mode flag.
virtual void setStrictMode(const bool &strict)
Sets strict mode which checks that all directories already exist.
virtual void addCtkModuleLoadPath()
Adds the directories denoted by the environment variable CTK_MODULE_LOAD_PATH.