OpendTect  6.6
uiclusterproc.h
Go to the documentation of this file.
1 #pragma once
2 /*+
3 ________________________________________________________________________
4 
5  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
6  Author: Raman Singh
7  Date: April 2009
8  RCS: $Id$
9 ________________________________________________________________________
10 
11 -*/
12 
13 #include "uiseismod.h"
14 #include "uidialog.h"
15 #include "uistring.h"
16 
17 class DirList;
18 class TaskRunner;
19 class Timer;
20 class uiLabel;
21 class uiProgressBar;
22 class uiTextEdit;
23 
24 class ClusterProc;
25 
28 public:
31 
32  static bool mergeOutput(const IOPar&,TaskRunner*,BufferString&,
33  bool withdel=true);
34  static const char* sKeyScriptDir() { return "Script dir"; }
35  uiString sNrDoneText(const uiString& nrdone,
36  const uiString& totnr,
37  const uiString& nrerror);
38 protected:
39 
40  int totalnr_;
41  const IOPar& pars_;
44  ClusterProc& proc_;
45 
49 
51  bool submitJobs();
52 };
53 
uiClusterProc::pars_
const IOPar & pars_
Definition: uiclusterproc.h:41
uiProgressBar
Definition: uiprogressbar.h:20
uiClusterProc::mergeOutput
static bool mergeOutput(const IOPar &, TaskRunner *, BufferString &, bool withdel=true)
uistring.h
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
uiTextEdit
Definition: uitextedit.h:75
uiClusterProc::mODTextTranslationClass
mODTextTranslationClass(uiClusterProc)
CallBacker
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
Timer
Timer class.
Definition: timer.h:25
uiClusterProc::progressCB
void progressCB(CallBacker *)
uiClusterProc::sNrDoneText
uiString sNrDoneText(const uiString &nrdone, const uiString &totnr, const uiString &nrerror)
uiClusterProc::proc_
ClusterProc & proc_
Definition: uiclusterproc.h:44
uiClusterProc::label_
uiLabel * label_
Definition: uiclusterproc.h:46
uiClusterProc::scriptdirnm_
BufferString scriptdirnm_
Definition: uiclusterproc.h:43
TaskRunner
Class that can execute a task.
Definition: task.h:170
uidialog.h
uiClusterProc::progbar_
uiProgressBar * progbar_
Definition: uiclusterproc.h:48
uiClusterProc::timer_
Timer * timer_
Definition: uiclusterproc.h:42
uiClusterProc::msgfld_
uiTextEdit * msgfld_
Definition: uiclusterproc.h:47
uiClusterProc::sKeyScriptDir
static const char * sKeyScriptDir()
Definition: uiclusterproc.h:34
BufferString
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
DirList
Provides file and directory names in a certain directory.
Definition: dirlist.h:24
uiString
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
uiLabel
Definition: uilabel.h:24
uiParent
Definition: uiparent.h:26
uiDialog
Definition: uidialog.h:42
uiClusterProc::uiClusterProc
uiClusterProc(uiParent *, const IOPar &iop)
uiClusterProc::~uiClusterProc
~uiClusterProc()
uiClusterProc::totalnr_
int totalnr_
Definition: uiclusterproc.h:40
uiClusterProc
Definition: uiclusterproc.h:27
IOPar
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:55
uiClusterProc::submitJobs
bool submitJobs()

Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B.V. 1995-2021