1
\hypertarget{classJobDefinitionBase}{
2
\section{JobDefinitionBase Class Reference}
3
\label{classJobDefinitionBase}\index{JobDefinitionBase@{JobDefinitionBase}}
5
Inheritance diagram for JobDefinitionBase::\begin{figure}[H]
8
\includegraphics[height=2cm]{classJobDefinitionBase}
11
\subsection*{Public Types}
12
\begin{DoxyCompactItemize}
14
enum {\bfseries TSweepType} \{ {\bfseries ST\_\-SINGLE\_\-INPUT},
15
{\bfseries ST\_\-MULTIPLE\_\-INPUT}
17
\end{DoxyCompactItemize}
18
\subsection*{Public Member Functions}
19
\begin{DoxyCompactItemize}
21
\hypertarget{classJobDefinitionBase_a682a83cc9ee9d1f4338284312d78c5a9}{
22
{\bfseries JobDefinitionBase} (QObject $\ast$parent=0, QString name=\char`\"{}\char`\"{})}
23
\label{classJobDefinitionBase_a682a83cc9ee9d1f4338284312d78c5a9}
26
\hypertarget{classJobDefinitionBase_a4965717139c2a701dd105222f61d89ad}{
27
void {\bfseries setParamSize} (int nSize)}
28
\label{classJobDefinitionBase_a4965717139c2a701dd105222f61d89ad}
31
\hypertarget{classJobDefinitionBase_a868a7bf9e70c05b4d06913d7d907c3c4}{
32
int {\bfseries paramSize} ()}
33
\label{classJobDefinitionBase_a868a7bf9e70c05b4d06913d7d907c3c4}
36
\hypertarget{classJobDefinitionBase_ae1ae6c651ed2e07a52d82684e60dc4cb}{
37
void {\bfseries setExecutable} (QString name)}
38
\label{classJobDefinitionBase_ae1ae6c651ed2e07a52d82684e60dc4cb}
41
\hypertarget{classJobDefinitionBase_af9143c7025b3b8378eec41f4d51c2d97}{
42
QString {\bfseries executable} ()}
43
\label{classJobDefinitionBase_af9143c7025b3b8378eec41f4d51c2d97}
46
\hypertarget{classJobDefinitionBase_a4f0e5ce16b8dd4fe387be43c82131a44}{
47
void {\bfseries clearArguments} ()}
48
\label{classJobDefinitionBase_a4f0e5ce16b8dd4fe387be43c82131a44}
51
\hypertarget{classJobDefinitionBase_a1e897b85cd4de7b16e03d78c64e66dc6}{
52
void {\bfseries addArgument} (QString argument)}
53
\label{classJobDefinitionBase_a1e897b85cd4de7b16e03d78c64e66dc6}
56
\hypertarget{classJobDefinitionBase_a91fb2518091be0261f6ecf64cb4a45a6}{
57
void {\bfseries setName} (QString name)}
58
\label{classJobDefinitionBase_a91fb2518091be0261f6ecf64cb4a45a6}
61
\hypertarget{classJobDefinitionBase_a0279c350686da75d5e38148f5ade96db}{
62
QString {\bfseries name} ()}
63
\label{classJobDefinitionBase_a0279c350686da75d5e38148f5ade96db}
66
\hypertarget{classJobDefinitionBase_a004e154925d12126b6908f484a9d20b9}{
67
void {\bfseries setEmail} (QString email)}
68
\label{classJobDefinitionBase_a004e154925d12126b6908f484a9d20b9}
71
\hypertarget{classJobDefinitionBase_ab4be6cd2039121cca7a8e50c33b5e222}{
72
QString {\bfseries email} ()}
73
\label{classJobDefinitionBase_ab4be6cd2039121cca7a8e50c33b5e222}
76
\hypertarget{classJobDefinitionBase_a7b5596ae685b339a5a4884f2ae8de33f}{
77
void {\bfseries setProcessorCount} (int count)}
78
\label{classJobDefinitionBase_a7b5596ae685b339a5a4884f2ae8de33f}
81
\hypertarget{classJobDefinitionBase_afda9e7b1c58579318421fbbc448f54b5}{
82
int {\bfseries processorCount} ()}
83
\label{classJobDefinitionBase_afda9e7b1c58579318421fbbc448f54b5}
86
\hypertarget{classJobDefinitionBase_ab70f12b623f158c88f5dc21c5a0f42c3}{
87
void {\bfseries setSweepType} (TSweepType sweepType)}
88
\label{classJobDefinitionBase_ab70f12b623f158c88f5dc21c5a0f42c3}
91
\hypertarget{classJobDefinitionBase_a01e30e01b26e7c59b541b6e2e73fa9e7}{
92
TSweepType {\bfseries sweepType} ()}
93
\label{classJobDefinitionBase_a01e30e01b26e7c59b541b6e2e73fa9e7}
96
\hypertarget{classJobDefinitionBase_a4076a395acace55e039928284103d204}{
97
void {\bfseries clearInputFiles} ()}
98
\label{classJobDefinitionBase_a4076a395acace55e039928284103d204}
101
\hypertarget{classJobDefinitionBase_ab876229af62991260262a3433aab861e}{
102
void {\bfseries addInputFile} (QString filename, QString sourceLocation=\char`\"{}\char`\"{})}
103
\label{classJobDefinitionBase_ab876229af62991260262a3433aab861e}
106
\hypertarget{classJobDefinitionBase_a67642511cc3752f6ec347ecbcf01c769}{
107
void {\bfseries setInputFileAt} (int idx, QString filename, QString sourceLocation=\char`\"{}\char`\"{})}
108
\label{classJobDefinitionBase_a67642511cc3752f6ec347ecbcf01c769}
111
\hypertarget{classJobDefinitionBase_ab4c114d84c40c809d41c7d059012b374}{
112
void {\bfseries setInputSourceAt} (int idx, QString sourceLocation)}
113
\label{classJobDefinitionBase_ab4c114d84c40c809d41c7d059012b374}
116
\hypertarget{classJobDefinitionBase_ad3553732bacae194b1dd662bdf7c24e8}{
117
int {\bfseries inputFileCount} ()}
118
\label{classJobDefinitionBase_ad3553732bacae194b1dd662bdf7c24e8}
121
\hypertarget{classJobDefinitionBase_a292aed3e35107b07a069b1f637f212d8}{
122
QString {\bfseries inputFileAt} (int idx)}
123
\label{classJobDefinitionBase_a292aed3e35107b07a069b1f637f212d8}
126
\hypertarget{classJobDefinitionBase_a88601e4eb9576291052ee665d4c52d87}{
127
QString {\bfseries inputFileSourceAt} (int idx)}
128
\label{classJobDefinitionBase_a88601e4eb9576291052ee665d4c52d87}
131
\hypertarget{classJobDefinitionBase_a471914f8e960f6a378547b20adee049f}{
132
void {\bfseries removeInputFile} (int idx)}
133
\label{classJobDefinitionBase_a471914f8e960f6a378547b20adee049f}
136
\hypertarget{classJobDefinitionBase_a9f625a3db959da0409b987543bb6b269}{
137
void {\bfseries clearPerJobFiles} ()}
138
\label{classJobDefinitionBase_a9f625a3db959da0409b987543bb6b269}
141
\hypertarget{classJobDefinitionBase_ae4ab5de3ed3566600b5e8b96fe668b8e}{
142
void {\bfseries addPerJobFile} (QString filename, QString sourceLocation=\char`\"{}\char`\"{})}
143
\label{classJobDefinitionBase_ae4ab5de3ed3566600b5e8b96fe668b8e}
146
\hypertarget{classJobDefinitionBase_a69bcad9bf5dbb63b744e735af90d0738}{
147
void {\bfseries setPerJobFileAt} (int idx, QString filename, QString sourceLocation=\char`\"{}\char`\"{})}
148
\label{classJobDefinitionBase_a69bcad9bf5dbb63b744e735af90d0738}
151
\hypertarget{classJobDefinitionBase_af3072311fddc87716095b34d876e97da}{
152
void {\bfseries setPerJobSourceAt} (int idx, QString sourceLocation)}
153
\label{classJobDefinitionBase_af3072311fddc87716095b34d876e97da}
156
\hypertarget{classJobDefinitionBase_a9bda90c1f7a56b866f9b42762c4d33c1}{
157
int {\bfseries perJobFileCount} ()}
158
\label{classJobDefinitionBase_a9bda90c1f7a56b866f9b42762c4d33c1}
161
\hypertarget{classJobDefinitionBase_ab613003f0a2bf9ffd5e70db36505971b}{
162
QString {\bfseries perJobFileAt} (int idx)}
163
\label{classJobDefinitionBase_ab613003f0a2bf9ffd5e70db36505971b}
166
\hypertarget{classJobDefinitionBase_a51f9562b5c029e1ecbe8d8d2073c541d}{
167
QString {\bfseries perJobFileSourceAt} (int idx)}
168
\label{classJobDefinitionBase_a51f9562b5c029e1ecbe8d8d2073c541d}
171
\hypertarget{classJobDefinitionBase_acd37032de85a13c95d42b92b91f892bb}{
172
void {\bfseries removePerJobFile} (int idx)}
173
\label{classJobDefinitionBase_acd37032de85a13c95d42b92b91f892bb}
176
\hypertarget{classJobDefinitionBase_ad2f4be3e4a5ae0d5a81ba721c4c2c78a}{
177
void {\bfseries clearOutputFiles} ()}
178
\label{classJobDefinitionBase_ad2f4be3e4a5ae0d5a81ba721c4c2c78a}
181
\hypertarget{classJobDefinitionBase_a7d3442d7c4550ad9e13bb5fcdf5e7c52}{
182
void {\bfseries addOutputFile} (QString filename, QString targetLocation=\char`\"{}\char`\"{})}
183
\label{classJobDefinitionBase_a7d3442d7c4550ad9e13bb5fcdf5e7c52}
186
\hypertarget{classJobDefinitionBase_ae3b51d509a4a6c6a8849ba3bcc1e5069}{
187
void {\bfseries setOutputFileAt} (int idx, QString filename, QString targetLocation=\char`\"{}\char`\"{})}
188
\label{classJobDefinitionBase_ae3b51d509a4a6c6a8849ba3bcc1e5069}
191
\hypertarget{classJobDefinitionBase_a3b1db689c2ffe0206217ea9262f11282}{
192
void {\bfseries setOutputTargetAt} (int idx, QString targetLocation)}
193
\label{classJobDefinitionBase_a3b1db689c2ffe0206217ea9262f11282}
196
\hypertarget{classJobDefinitionBase_ade63144f06086918fb5f7a62e66245d5}{
197
int {\bfseries outputFileCount} ()}
198
\label{classJobDefinitionBase_ade63144f06086918fb5f7a62e66245d5}
201
\hypertarget{classJobDefinitionBase_aa30e08f9e5aa7965b66bd465f7b381b3}{
202
QString {\bfseries outputFileAt} (int idx)}
203
\label{classJobDefinitionBase_aa30e08f9e5aa7965b66bd465f7b381b3}
206
\hypertarget{classJobDefinitionBase_a48d651e4f98e234d9f238b9698a68220}{
207
QString {\bfseries outputFileTargetAt} (int idx)}
208
\label{classJobDefinitionBase_a48d651e4f98e234d9f238b9698a68220}
211
\hypertarget{classJobDefinitionBase_ad73e9c521418f637bf4bbd6291933bd0}{
212
void {\bfseries removeOutputFile} (int idx)}
213
\label{classJobDefinitionBase_ad73e9c521418f637bf4bbd6291933bd0}
216
\hypertarget{classJobDefinitionBase_a4867ed2d8ab90ab4451630c23dc6b61d}{
217
void {\bfseries clearRuntimes} ()}
218
\label{classJobDefinitionBase_a4867ed2d8ab90ab4451630c23dc6b61d}
221
\hypertarget{classJobDefinitionBase_affd1163de10a6097050b1738cb181b23}{
222
void {\bfseries addRuntime} (QString runtimeName, QString runtimeVersion)}
223
\label{classJobDefinitionBase_affd1163de10a6097050b1738cb181b23}
226
\hypertarget{classJobDefinitionBase_ac9e70e924b6452828bba2dc78e11cd1d}{
227
int {\bfseries runtimeCount} ()}
228
\label{classJobDefinitionBase_ac9e70e924b6452828bba2dc78e11cd1d}
231
\hypertarget{classJobDefinitionBase_ac28d2ed41c12afb6d54ecfe1f7303fb2}{
232
QString {\bfseries runtimeAt} (int idx)}
233
\label{classJobDefinitionBase_ac28d2ed41c12afb6d54ecfe1f7303fb2}
236
\hypertarget{classJobDefinitionBase_abfe1d133a0e7308de39a22bf21e28239}{
237
void {\bfseries removeRuntime} (int idx)}
238
\label{classJobDefinitionBase_abfe1d133a0e7308de39a22bf21e28239}
241
\hypertarget{classJobDefinitionBase_a5df933bcb729598ba6c7234084ab0804}{
242
void {\bfseries setWalltime} (int t)}
243
\label{classJobDefinitionBase_a5df933bcb729598ba6c7234084ab0804}
246
\hypertarget{classJobDefinitionBase_a39416d17f64554ec83fff0b5f61c48a0}{
247
int {\bfseries walltime} ()}
248
\label{classJobDefinitionBase_a39416d17f64554ec83fff0b5f61c48a0}
251
\hypertarget{classJobDefinitionBase_a4fd06559dfc57a0881d7d40d26424af6}{
252
void {\bfseries setMemory} (int m)}
253
\label{classJobDefinitionBase_a4fd06559dfc57a0881d7d40d26424af6}
256
\hypertarget{classJobDefinitionBase_a937729c4b54ae9004e53b16bbfae0986}{
257
int {\bfseries memory} ()}
258
\label{classJobDefinitionBase_a937729c4b54ae9004e53b16bbfae0986}
261
\hypertarget{classJobDefinitionBase_a1c374572b65858cd5fe6667082b05d4b}{
262
QString {\bfseries jobDir} ()}
263
\label{classJobDefinitionBase_a1c374572b65858cd5fe6667082b05d4b}
266
\hypertarget{classJobDefinitionBase_a3538a2e9b4a1f27f59bcd77884de6cdf}{
267
void {\bfseries clear} ()}
268
\label{classJobDefinitionBase_a3538a2e9b4a1f27f59bcd77884de6cdf}
271
\hypertarget{classJobDefinitionBase_ae1deaf2f301d247c94d870b44ed874c1}{
272
bool {\bfseries setup} ()}
273
\label{classJobDefinitionBase_ae1deaf2f301d247c94d870b44ed874c1}
276
\hypertarget{classJobDefinitionBase_ab00fe0868d7429825115e06aeef7a067}{
277
bool {\bfseries load} (QString jobDefDir)}
278
\label{classJobDefinitionBase_ab00fe0868d7429825115e06aeef7a067}
281
\hypertarget{classJobDefinitionBase_abbc1e8c695675852bb7e441f8df29d28}{
282
bool {\bfseries save} (QString saveDir)}
283
\label{classJobDefinitionBase_abbc1e8c695675852bb7e441f8df29d28}
286
\hypertarget{classJobDefinitionBase_a231fea28a5fe103d971886299886f775}{
287
void {\bfseries print} ()}
288
\label{classJobDefinitionBase_a231fea28a5fe103d971886299886f775}
291
\hypertarget{classJobDefinitionBase_a8004cf42a224c2cc30c5948d14f7319c}{
292
QString {\bfseries xrslString} (QString jobName=\char`\"{}\char`\"{})}
293
\label{classJobDefinitionBase_a8004cf42a224c2cc30c5948d14f7319c}
296
\hypertarget{classJobDefinitionBase_a44b60d6236566b57b4bf5efff5ccd66c}{
297
QString {\bfseries xrslStringParam} (int param)}
298
\label{classJobDefinitionBase_a44b60d6236566b57b4bf5efff5ccd66c}
301
\hypertarget{classJobDefinitionBase_a5a40283e933016d9728c2bfde5717c41}{
302
QString {\bfseries runScript} (int param)}
303
\label{classJobDefinitionBase_a5a40283e933016d9728c2bfde5717c41}
306
\hypertarget{classJobDefinitionBase_a2977bfb837a3b4d70f7815817b090073}{
307
Arc::JobDescription \& {\bfseries jobDescription} ()}
308
\label{classJobDefinitionBase_a2977bfb837a3b4d70f7815817b090073}
311
\hypertarget{classJobDefinitionBase_a24ba2709ad321abb1ff794069d950ab3}{
312
Arc::JobDescription \& {\bfseries jobDescriptionParam} (int i)}
313
\label{classJobDefinitionBase_a24ba2709ad321abb1ff794069d950ab3}
315
\end{DoxyCompactItemize}
316
\subsection*{Protected Member Functions}
317
\begin{DoxyCompactItemize}
319
\hypertarget{classJobDefinitionBase_af299ac1c980c02ace0a902d654570d90}{
320
virtual void {\bfseries doCreateRunScript} (int paramNumber, int paramSize, QString jobName, QString perJobFilename, QString \&script)}
321
\label{classJobDefinitionBase_af299ac1c980c02ace0a902d654570d90}
324
\hypertarget{classJobDefinitionBase_a6226f4a2c35559bc1f08d854c444fca2}{
325
virtual void {\bfseries doProcessInputFile} (QString \&inputFilename, QString \&inputSourceURL, int paramNumber, int paramSize, QString jobName, QString perJobFilename)}
326
\label{classJobDefinitionBase_a6226f4a2c35559bc1f08d854c444fca2}
329
\hypertarget{classJobDefinitionBase_aff5620f01222ba9750120d9853657ab3}{
330
virtual void {\bfseries doProcessOutputFile} (QString \&outputFilename, QString \&outputTargetURL, int paramNumber, int paramSize, QString jobName, QString perJobFilename)}
331
\label{classJobDefinitionBase_aff5620f01222ba9750120d9853657ab3}
334
\hypertarget{classJobDefinitionBase_a382db0231c72ff61143afd2ccaca69eb}{
335
virtual void {\bfseries doSaveSettings} (QSettings \&settings)}
336
\label{classJobDefinitionBase_a382db0231c72ff61143afd2ccaca69eb}
339
\hypertarget{classJobDefinitionBase_af0945f2c60059354f49bc16898720df7}{
340
virtual void {\bfseries doLoadSettings} (QSettings \&settings)}
341
\label{classJobDefinitionBase_af0945f2c60059354f49bc16898720df7}
343
\end{DoxyCompactItemize}
346
The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
348
/home/jonas/Development/arc-\/gui-\/clients/src/arcsub-\/ui/jobdefinitions.h\item
349
/home/jonas/Development/arc-\/gui-\/clients/src/arcsub-\/ui/jobdefinitions.cpp\end{DoxyCompactItemize}