OpendTect  6.3
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 ________________________________________________________________________
9 
10 -*/
11 
12 #include "uiseismod.h"
13 #include "uidialog.h"
14 #include "uistring.h"
15 
16 class DirList;
17 class TaskRunner;
18 class Timer;
19 class uiLabel;
20 class uiProgressBar;
21 class uiTextEdit;
22 
23 class ClusterProc;
24 
27 public:
28  uiClusterProc(uiParent*,const IOPar& iop);
29  ~uiClusterProc();
30 
31  static bool mergeOutput(const IOPar&,TaskRunner*,BufferString&,
32  bool withdel=true);
33  static bool mergeOutput(const IOPar&,TaskRunner*,uiString&,
34  bool withdel=true);
35  static const char* sKeyScriptDir() { return "Script dir"; }
36  uiString sNrDoneText(const uiString& nrdone,
37  const uiString& totnr,
38  const uiString& nrerror);
39 protected:
40 
41  int totalnr_;
42  const IOPar& pars_;
45  ClusterProc& proc_;
46 
50 
51  void progressCB(CallBacker*);
52  bool submitJobs();
53 };
Timer * timer_
Definition: uiclusterproc.h:43
#define mExpClass(module)
Definition: commondefs.h:157
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
Definition: uitextedit.h:73
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
BufferString scriptdirnm_
Definition: uiclusterproc.h:44
Definition: uistring.h:88
Definition: uiparent.h:24
Definition: uidialog.h:40
ClusterProc & proc_
Definition: uiclusterproc.h:45
Definition: uiprogressbar.h:18
Provides file and directory names in a certain directory.
Definition: dirlist.h:21
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:53
Class that can execute a task.
Definition: task.h:193
static const char * sKeyScriptDir()
Definition: uiclusterproc.h:35
uiProgressBar * progbar_
Definition: uiclusterproc.h:49
uiTextEdit * msgfld_
Definition: uiclusterproc.h:48
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:38
Definition: uilabel.h:22
Definition: uiclusterproc.h:25
int totalnr_
Definition: uiclusterproc.h:41
Timer class.
Definition: timer.h:24
uiLabel * label_
Definition: uiclusterproc.h:47
const IOPar & pars_
Definition: uiclusterproc.h:42

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