\hypertarget{classJobDefinitionBase}{
\section{JobDefinitionBase Class Reference}
\label{classJobDefinitionBase}\index{JobDefinitionBase@{JobDefinitionBase}}
}
Inheritance diagram for JobDefinitionBase::\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2cm]{classJobDefinitionBase}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
enum {\bfseries TSweepType} \{ {\bfseries ST\_\-SINGLE\_\-INPUT}, 
{\bfseries ST\_\-MULTIPLE\_\-INPUT}
 \}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classJobDefinitionBase_a682a83cc9ee9d1f4338284312d78c5a9}{
{\bfseries JobDefinitionBase} (QObject $\ast$parent=0, QString name=\char`\"{}\char`\"{})}
\label{classJobDefinitionBase_a682a83cc9ee9d1f4338284312d78c5a9}

\item 
\hypertarget{classJobDefinitionBase_a4965717139c2a701dd105222f61d89ad}{
void {\bfseries setParamSize} (int nSize)}
\label{classJobDefinitionBase_a4965717139c2a701dd105222f61d89ad}

\item 
\hypertarget{classJobDefinitionBase_a868a7bf9e70c05b4d06913d7d907c3c4}{
int {\bfseries paramSize} ()}
\label{classJobDefinitionBase_a868a7bf9e70c05b4d06913d7d907c3c4}

\item 
\hypertarget{classJobDefinitionBase_ae1ae6c651ed2e07a52d82684e60dc4cb}{
void {\bfseries setExecutable} (QString name)}
\label{classJobDefinitionBase_ae1ae6c651ed2e07a52d82684e60dc4cb}

\item 
\hypertarget{classJobDefinitionBase_af9143c7025b3b8378eec41f4d51c2d97}{
QString {\bfseries executable} ()}
\label{classJobDefinitionBase_af9143c7025b3b8378eec41f4d51c2d97}

\item 
\hypertarget{classJobDefinitionBase_a4f0e5ce16b8dd4fe387be43c82131a44}{
void {\bfseries clearArguments} ()}
\label{classJobDefinitionBase_a4f0e5ce16b8dd4fe387be43c82131a44}

\item 
\hypertarget{classJobDefinitionBase_a1e897b85cd4de7b16e03d78c64e66dc6}{
void {\bfseries addArgument} (QString argument)}
\label{classJobDefinitionBase_a1e897b85cd4de7b16e03d78c64e66dc6}

\item 
\hypertarget{classJobDefinitionBase_a91fb2518091be0261f6ecf64cb4a45a6}{
void {\bfseries setName} (QString name)}
\label{classJobDefinitionBase_a91fb2518091be0261f6ecf64cb4a45a6}

\item 
\hypertarget{classJobDefinitionBase_a0279c350686da75d5e38148f5ade96db}{
QString {\bfseries name} ()}
\label{classJobDefinitionBase_a0279c350686da75d5e38148f5ade96db}

\item 
\hypertarget{classJobDefinitionBase_a004e154925d12126b6908f484a9d20b9}{
void {\bfseries setEmail} (QString email)}
\label{classJobDefinitionBase_a004e154925d12126b6908f484a9d20b9}

\item 
\hypertarget{classJobDefinitionBase_ab4be6cd2039121cca7a8e50c33b5e222}{
QString {\bfseries email} ()}
\label{classJobDefinitionBase_ab4be6cd2039121cca7a8e50c33b5e222}

\item 
\hypertarget{classJobDefinitionBase_a7b5596ae685b339a5a4884f2ae8de33f}{
void {\bfseries setProcessorCount} (int count)}
\label{classJobDefinitionBase_a7b5596ae685b339a5a4884f2ae8de33f}

\item 
\hypertarget{classJobDefinitionBase_afda9e7b1c58579318421fbbc448f54b5}{
int {\bfseries processorCount} ()}
\label{classJobDefinitionBase_afda9e7b1c58579318421fbbc448f54b5}

\item 
\hypertarget{classJobDefinitionBase_ab70f12b623f158c88f5dc21c5a0f42c3}{
void {\bfseries setSweepType} (TSweepType sweepType)}
\label{classJobDefinitionBase_ab70f12b623f158c88f5dc21c5a0f42c3}

\item 
\hypertarget{classJobDefinitionBase_a01e30e01b26e7c59b541b6e2e73fa9e7}{
TSweepType {\bfseries sweepType} ()}
\label{classJobDefinitionBase_a01e30e01b26e7c59b541b6e2e73fa9e7}

\item 
\hypertarget{classJobDefinitionBase_a4076a395acace55e039928284103d204}{
void {\bfseries clearInputFiles} ()}
\label{classJobDefinitionBase_a4076a395acace55e039928284103d204}

\item 
\hypertarget{classJobDefinitionBase_ab876229af62991260262a3433aab861e}{
void {\bfseries addInputFile} (QString filename, QString sourceLocation=\char`\"{}\char`\"{})}
\label{classJobDefinitionBase_ab876229af62991260262a3433aab861e}

\item 
\hypertarget{classJobDefinitionBase_a67642511cc3752f6ec347ecbcf01c769}{
void {\bfseries setInputFileAt} (int idx, QString filename, QString sourceLocation=\char`\"{}\char`\"{})}
\label{classJobDefinitionBase_a67642511cc3752f6ec347ecbcf01c769}

\item 
\hypertarget{classJobDefinitionBase_ab4c114d84c40c809d41c7d059012b374}{
void {\bfseries setInputSourceAt} (int idx, QString sourceLocation)}
\label{classJobDefinitionBase_ab4c114d84c40c809d41c7d059012b374}

\item 
\hypertarget{classJobDefinitionBase_ad3553732bacae194b1dd662bdf7c24e8}{
int {\bfseries inputFileCount} ()}
\label{classJobDefinitionBase_ad3553732bacae194b1dd662bdf7c24e8}

\item 
\hypertarget{classJobDefinitionBase_a292aed3e35107b07a069b1f637f212d8}{
QString {\bfseries inputFileAt} (int idx)}
\label{classJobDefinitionBase_a292aed3e35107b07a069b1f637f212d8}

\item 
\hypertarget{classJobDefinitionBase_a88601e4eb9576291052ee665d4c52d87}{
QString {\bfseries inputFileSourceAt} (int idx)}
\label{classJobDefinitionBase_a88601e4eb9576291052ee665d4c52d87}

\item 
\hypertarget{classJobDefinitionBase_a471914f8e960f6a378547b20adee049f}{
void {\bfseries removeInputFile} (int idx)}
\label{classJobDefinitionBase_a471914f8e960f6a378547b20adee049f}

\item 
\hypertarget{classJobDefinitionBase_a9f625a3db959da0409b987543bb6b269}{
void {\bfseries clearPerJobFiles} ()}
\label{classJobDefinitionBase_a9f625a3db959da0409b987543bb6b269}

\item 
\hypertarget{classJobDefinitionBase_ae4ab5de3ed3566600b5e8b96fe668b8e}{
void {\bfseries addPerJobFile} (QString filename, QString sourceLocation=\char`\"{}\char`\"{})}
\label{classJobDefinitionBase_ae4ab5de3ed3566600b5e8b96fe668b8e}

\item 
\hypertarget{classJobDefinitionBase_a69bcad9bf5dbb63b744e735af90d0738}{
void {\bfseries setPerJobFileAt} (int idx, QString filename, QString sourceLocation=\char`\"{}\char`\"{})}
\label{classJobDefinitionBase_a69bcad9bf5dbb63b744e735af90d0738}

\item 
\hypertarget{classJobDefinitionBase_af3072311fddc87716095b34d876e97da}{
void {\bfseries setPerJobSourceAt} (int idx, QString sourceLocation)}
\label{classJobDefinitionBase_af3072311fddc87716095b34d876e97da}

\item 
\hypertarget{classJobDefinitionBase_a9bda90c1f7a56b866f9b42762c4d33c1}{
int {\bfseries perJobFileCount} ()}
\label{classJobDefinitionBase_a9bda90c1f7a56b866f9b42762c4d33c1}

\item 
\hypertarget{classJobDefinitionBase_ab613003f0a2bf9ffd5e70db36505971b}{
QString {\bfseries perJobFileAt} (int idx)}
\label{classJobDefinitionBase_ab613003f0a2bf9ffd5e70db36505971b}

\item 
\hypertarget{classJobDefinitionBase_a51f9562b5c029e1ecbe8d8d2073c541d}{
QString {\bfseries perJobFileSourceAt} (int idx)}
\label{classJobDefinitionBase_a51f9562b5c029e1ecbe8d8d2073c541d}

\item 
\hypertarget{classJobDefinitionBase_acd37032de85a13c95d42b92b91f892bb}{
void {\bfseries removePerJobFile} (int idx)}
\label{classJobDefinitionBase_acd37032de85a13c95d42b92b91f892bb}

\item 
\hypertarget{classJobDefinitionBase_ad2f4be3e4a5ae0d5a81ba721c4c2c78a}{
void {\bfseries clearOutputFiles} ()}
\label{classJobDefinitionBase_ad2f4be3e4a5ae0d5a81ba721c4c2c78a}

\item 
\hypertarget{classJobDefinitionBase_a7d3442d7c4550ad9e13bb5fcdf5e7c52}{
void {\bfseries addOutputFile} (QString filename, QString targetLocation=\char`\"{}\char`\"{})}
\label{classJobDefinitionBase_a7d3442d7c4550ad9e13bb5fcdf5e7c52}

\item 
\hypertarget{classJobDefinitionBase_ae3b51d509a4a6c6a8849ba3bcc1e5069}{
void {\bfseries setOutputFileAt} (int idx, QString filename, QString targetLocation=\char`\"{}\char`\"{})}
\label{classJobDefinitionBase_ae3b51d509a4a6c6a8849ba3bcc1e5069}

\item 
\hypertarget{classJobDefinitionBase_a3b1db689c2ffe0206217ea9262f11282}{
void {\bfseries setOutputTargetAt} (int idx, QString targetLocation)}
\label{classJobDefinitionBase_a3b1db689c2ffe0206217ea9262f11282}

\item 
\hypertarget{classJobDefinitionBase_ade63144f06086918fb5f7a62e66245d5}{
int {\bfseries outputFileCount} ()}
\label{classJobDefinitionBase_ade63144f06086918fb5f7a62e66245d5}

\item 
\hypertarget{classJobDefinitionBase_aa30e08f9e5aa7965b66bd465f7b381b3}{
QString {\bfseries outputFileAt} (int idx)}
\label{classJobDefinitionBase_aa30e08f9e5aa7965b66bd465f7b381b3}

\item 
\hypertarget{classJobDefinitionBase_a48d651e4f98e234d9f238b9698a68220}{
QString {\bfseries outputFileTargetAt} (int idx)}
\label{classJobDefinitionBase_a48d651e4f98e234d9f238b9698a68220}

\item 
\hypertarget{classJobDefinitionBase_ad73e9c521418f637bf4bbd6291933bd0}{
void {\bfseries removeOutputFile} (int idx)}
\label{classJobDefinitionBase_ad73e9c521418f637bf4bbd6291933bd0}

\item 
\hypertarget{classJobDefinitionBase_a4867ed2d8ab90ab4451630c23dc6b61d}{
void {\bfseries clearRuntimes} ()}
\label{classJobDefinitionBase_a4867ed2d8ab90ab4451630c23dc6b61d}

\item 
\hypertarget{classJobDefinitionBase_affd1163de10a6097050b1738cb181b23}{
void {\bfseries addRuntime} (QString runtimeName, QString runtimeVersion)}
\label{classJobDefinitionBase_affd1163de10a6097050b1738cb181b23}

\item 
\hypertarget{classJobDefinitionBase_ac9e70e924b6452828bba2dc78e11cd1d}{
int {\bfseries runtimeCount} ()}
\label{classJobDefinitionBase_ac9e70e924b6452828bba2dc78e11cd1d}

\item 
\hypertarget{classJobDefinitionBase_ac28d2ed41c12afb6d54ecfe1f7303fb2}{
QString {\bfseries runtimeAt} (int idx)}
\label{classJobDefinitionBase_ac28d2ed41c12afb6d54ecfe1f7303fb2}

\item 
\hypertarget{classJobDefinitionBase_abfe1d133a0e7308de39a22bf21e28239}{
void {\bfseries removeRuntime} (int idx)}
\label{classJobDefinitionBase_abfe1d133a0e7308de39a22bf21e28239}

\item 
\hypertarget{classJobDefinitionBase_a5df933bcb729598ba6c7234084ab0804}{
void {\bfseries setWalltime} (int t)}
\label{classJobDefinitionBase_a5df933bcb729598ba6c7234084ab0804}

\item 
\hypertarget{classJobDefinitionBase_a39416d17f64554ec83fff0b5f61c48a0}{
int {\bfseries walltime} ()}
\label{classJobDefinitionBase_a39416d17f64554ec83fff0b5f61c48a0}

\item 
\hypertarget{classJobDefinitionBase_a4fd06559dfc57a0881d7d40d26424af6}{
void {\bfseries setMemory} (int m)}
\label{classJobDefinitionBase_a4fd06559dfc57a0881d7d40d26424af6}

\item 
\hypertarget{classJobDefinitionBase_a937729c4b54ae9004e53b16bbfae0986}{
int {\bfseries memory} ()}
\label{classJobDefinitionBase_a937729c4b54ae9004e53b16bbfae0986}

\item 
\hypertarget{classJobDefinitionBase_a1c374572b65858cd5fe6667082b05d4b}{
QString {\bfseries jobDir} ()}
\label{classJobDefinitionBase_a1c374572b65858cd5fe6667082b05d4b}

\item 
\hypertarget{classJobDefinitionBase_a3538a2e9b4a1f27f59bcd77884de6cdf}{
void {\bfseries clear} ()}
\label{classJobDefinitionBase_a3538a2e9b4a1f27f59bcd77884de6cdf}

\item 
\hypertarget{classJobDefinitionBase_ae1deaf2f301d247c94d870b44ed874c1}{
bool {\bfseries setup} ()}
\label{classJobDefinitionBase_ae1deaf2f301d247c94d870b44ed874c1}

\item 
\hypertarget{classJobDefinitionBase_ab00fe0868d7429825115e06aeef7a067}{
bool {\bfseries load} (QString jobDefDir)}
\label{classJobDefinitionBase_ab00fe0868d7429825115e06aeef7a067}

\item 
\hypertarget{classJobDefinitionBase_abbc1e8c695675852bb7e441f8df29d28}{
bool {\bfseries save} (QString saveDir)}
\label{classJobDefinitionBase_abbc1e8c695675852bb7e441f8df29d28}

\item 
\hypertarget{classJobDefinitionBase_a231fea28a5fe103d971886299886f775}{
void {\bfseries print} ()}
\label{classJobDefinitionBase_a231fea28a5fe103d971886299886f775}

\item 
\hypertarget{classJobDefinitionBase_a8004cf42a224c2cc30c5948d14f7319c}{
QString {\bfseries xrslString} (QString jobName=\char`\"{}\char`\"{})}
\label{classJobDefinitionBase_a8004cf42a224c2cc30c5948d14f7319c}

\item 
\hypertarget{classJobDefinitionBase_a44b60d6236566b57b4bf5efff5ccd66c}{
QString {\bfseries xrslStringParam} (int param)}
\label{classJobDefinitionBase_a44b60d6236566b57b4bf5efff5ccd66c}

\item 
\hypertarget{classJobDefinitionBase_a5a40283e933016d9728c2bfde5717c41}{
QString {\bfseries runScript} (int param)}
\label{classJobDefinitionBase_a5a40283e933016d9728c2bfde5717c41}

\item 
\hypertarget{classJobDefinitionBase_a2977bfb837a3b4d70f7815817b090073}{
Arc::JobDescription \& {\bfseries jobDescription} ()}
\label{classJobDefinitionBase_a2977bfb837a3b4d70f7815817b090073}

\item 
\hypertarget{classJobDefinitionBase_a24ba2709ad321abb1ff794069d950ab3}{
Arc::JobDescription \& {\bfseries jobDescriptionParam} (int i)}
\label{classJobDefinitionBase_a24ba2709ad321abb1ff794069d950ab3}

\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classJobDefinitionBase_af299ac1c980c02ace0a902d654570d90}{
virtual void {\bfseries doCreateRunScript} (int paramNumber, int paramSize, QString jobName, QString perJobFilename, QString \&script)}
\label{classJobDefinitionBase_af299ac1c980c02ace0a902d654570d90}

\item 
\hypertarget{classJobDefinitionBase_a6226f4a2c35559bc1f08d854c444fca2}{
virtual void {\bfseries doProcessInputFile} (QString \&inputFilename, QString \&inputSourceURL, int paramNumber, int paramSize, QString jobName, QString perJobFilename)}
\label{classJobDefinitionBase_a6226f4a2c35559bc1f08d854c444fca2}

\item 
\hypertarget{classJobDefinitionBase_aff5620f01222ba9750120d9853657ab3}{
virtual void {\bfseries doProcessOutputFile} (QString \&outputFilename, QString \&outputTargetURL, int paramNumber, int paramSize, QString jobName, QString perJobFilename)}
\label{classJobDefinitionBase_aff5620f01222ba9750120d9853657ab3}

\item 
\hypertarget{classJobDefinitionBase_a382db0231c72ff61143afd2ccaca69eb}{
virtual void {\bfseries doSaveSettings} (QSettings \&settings)}
\label{classJobDefinitionBase_a382db0231c72ff61143afd2ccaca69eb}

\item 
\hypertarget{classJobDefinitionBase_af0945f2c60059354f49bc16898720df7}{
virtual void {\bfseries doLoadSettings} (QSettings \&settings)}
\label{classJobDefinitionBase_af0945f2c60059354f49bc16898720df7}

\end{DoxyCompactItemize}


The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
\item 
/home/jonas/Development/arc-\/gui-\/clients/src/arcsub-\/ui/jobdefinitions.h\item 
/home/jonas/Development/arc-\/gui-\/clients/src/arcsub-\/ui/jobdefinitions.cpp\end{DoxyCompactItemize}
