OpendTect  6.6
uicmddriverdlg.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: Nageswara
7  Date: October 2009
8  RCS: $Id$
9 ________________________________________________________________________
10 
11 -*/
12 
13 #include "uicmddrivermod.h"
14 #include "uidialog.h"
15 
16 class uiCheckBox;
17 class uiFileInput;
18 class uiTextEdit;
19 class uiLabel;
20 class uiLabeledComboBox;
21 class uiPushButton;
22 
23 
24 namespace CmdDrive
25 {
26 
27 class CmdDriver;
28 class CmdRecorder;
29 class InteractSpec;
30 
31 
32 mExpClass(uiCmdDriver) uiCmdInteractDlg : public uiDialog
34 public:
36 
37  bool unHide() const { return unhide_; }
38 
39 protected:
43  bool unhide_;
44 };
45 
46 
47 mExpClass(uiCmdDriver) uiCmdDriverDlg : public uiDialog
49 public:
52  const char* defaultscriptsdir=0,
53  const char* defaultlogdir=0);
55 
56  void popUp();
57  void autoStartGo( const char* fnm);
61 
62 protected:
63 
74 
75  void refreshDisplay(bool runmode,bool idle);
78 
82 
87 
97 
100 
102 
103 private:
104 
105  static uiString sInterrupting() { return tr("-Interrupting-"); }
106 };
107 
108 
109 }; // namespace CmdDrive
110 
111 
CmdDrive::uiCmdDriverDlg::afterSurveyChg
void afterSurveyChg()
CmdDrive::uiCmdDriverDlg
Definition: uicmddriverdlg.h:48
CmdDrive::uiCmdDriverDlg::sInterrupting
static uiString sInterrupting()
Definition: uicmddriverdlg.h:105
CmdDrive::uiCmdDriverDlg::gobut_
uiPushButton * gobut_
Definition: uicmddriverdlg.h:89
CmdDrive::uiCmdDriverDlg::autoStartGo
void autoStartGo(const char *fnm)
CmdDrive::CmdRecorder
Definition: cmdrecorder.h:71
CmdDrive::uiCmdInteractDlg::unhide_
bool unhide_
Definition: uicmddriverdlg.h:43
CmdDrive::uiCmdInteractDlg::uiCmdInteractDlg
uiCmdInteractDlg(uiParent *, const InteractSpec &)
CmdDrive::CmdDriver
Definition: cmddriver.h:103
CmdDrive::uiCmdDriverDlg::setDefaultLogFile
void setDefaultLogFile()
CmdDrive::uiCmdDriverDlg::outfld_
uiFileInput * outfld_
Definition: uicmddriverdlg.h:80
CmdDrive::uiCmdDriverDlg::stopbut_
uiPushButton * stopbut_
Definition: uicmddriverdlg.h:93
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
CmdDrive::uiCmdDriverDlg::pausebut_
uiPushButton * pausebut_
Definition: uicmddriverdlg.h:91
CmdDrive::uiCmdDriverDlg::selectGoCB
void selectGoCB(CallBacker *)
CmdDrive::uiCmdDriverDlg::inpfld_
uiFileInput * inpfld_
Definition: uicmddriverdlg.h:79
CmdDrive::uiCmdDriverDlg::defaultlogdir_
BufferString defaultlogdir_
Definition: uicmddriverdlg.h:99
uiCheckBox
Definition: uibutton.h:167
uiTextEdit
Definition: uitextedit.h:75
CmdDrive::uiCmdDriverDlg::setDefaultSelDirs
void setDefaultSelDirs()
CmdDrive::uiCmdDriverDlg::refreshDisplay
void refreshDisplay(bool runmode, bool idle)
CmdDrive::uiCmdDriverDlg::selChgCB
void selChgCB(CallBacker *)
CmdDrive::uiCmdDriverDlg::logfldsurveycheck_
bool logfldsurveycheck_
Definition: uicmddriverdlg.h:85
CallBacker
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
CmdDrive::uiCmdDriverDlg::selectStartRecordCB
void selectStartRecordCB(CallBacker *)
CmdDrive::uiCmdInteractDlg::resumelbl_
uiLabel * resumelbl_
Definition: uicmddriverdlg.h:42
CmdDrive::uiCmdDriverDlg::beforeSurveyChg
void beforeSurveyChg()
CmdDrive::uiCmdDriverDlg::startbut_
uiPushButton * startbut_
Definition: uicmddriverdlg.h:92
CmdDrive::uiCmdDriverDlg::logproposal_
BufferString logproposal_
Definition: uicmddriverdlg.h:86
CmdDrive::uiCmdDriverDlg::selectPauseCB
void selectPauseCB(CallBacker *)
CmdDrive::uiCmdInteractDlg
Definition: uicmddriverdlg.h:33
CmdDrive::uiCmdDriverDlg::uiCmdDriverDlg
uiCmdDriverDlg(uiParent *, CmdDriver &, CmdRecorder &, const char *defaultscriptsdir=0, const char *defaultlogdir=0)
CmdDrive::uiCmdDriverDlg::interactClosedCB
void interactClosedCB(CallBacker *)
CmdDrive::uiCmdDriverDlg::rec_
CmdRecorder & rec_
Definition: uicmddriverdlg.h:96
CmdDrive::uiCmdDriverDlg::toolTipChangeCB
void toolTipChangeCB(CallBacker *)
uiLabeledComboBox
Definition: uicombobox.h:145
uiFileInput
A file-name input.
Definition: uifileinput.h:34
CmdDrive::InteractSpec
Definition: cmddriverbasics.h:197
CmdDrive::uiCmdDriverDlg::defaultscriptsdir_
BufferString defaultscriptsdir_
Definition: uicmddriverdlg.h:98
uidialog.h
CmdDrive::uiCmdInteractDlg::unHide
bool unHide() const
Definition: uicmddriverdlg.h:37
CmdDrive::uiCmdDriverDlg::selectStopRecordCB
void selectStopRecordCB(CallBacker *)
CmdDrive::uiCmdDriverDlg::interactdlg_
uiCmdInteractDlg * interactdlg_
Definition: uicmddriverdlg.h:101
BufferString
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
CmdDrive::uiCmdInteractDlg::mODTextTranslationClass
mODTextTranslationClass(uiCmdInteractDlg)
CmdDrive::uiCmdDriverDlg::~uiCmdDriverDlg
~uiCmdDriverDlg()
CmdDrive::uiCmdInteractDlg::rejectOK
bool rejectOK(CallBacker *)
confirm reject
CmdDrive::uiCmdDriverDlg::outfldsurveycheck_
bool outfldsurveycheck_
Definition: uicmddriverdlg.h:84
CmdDrive::uiCmdDriverDlg::executeFinished
void executeFinished()
uiString
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
CmdDrive::uiCmdDriverDlg::logfld_
uiFileInput * logfld_
Definition: uicmddriverdlg.h:81
CmdDrive
Command Drive
Definition: canvascommands.h:22
CmdDrive::uiCmdDriverDlg::popUp
void popUp()
CmdDrive::uiCmdDriverDlg::rejectOK
bool rejectOK(CallBacker *)
confirm reject
CmdDrive::uiCmdDriverDlg::tooltipfld_
uiCheckBox * tooltipfld_
Definition: uicmddriverdlg.h:94
CmdDrive::uiCmdDriverDlg::inpfldsurveycheck_
bool inpfldsurveycheck_
Definition: uicmddriverdlg.h:83
uiLabel
Definition: uilabel.h:24
CmdDrive::uiCmdDriverDlg::abortbut_
uiPushButton * abortbut_
Definition: uicmddriverdlg.h:90
CmdDrive::uiCmdDriverDlg::interactCB
void interactCB(CallBacker *)
uiParent
Definition: uiparent.h:26
CmdDrive::uiCmdDriverDlg::cmdoptionfld_
uiLabeledComboBox * cmdoptionfld_
Definition: uicmddriverdlg.h:88
uiDialog
Definition: uidialog.h:42
CmdDrive::uiCmdDriverDlg::drv_
CmdDriver & drv_
Definition: uicmddriverdlg.h:95
CmdDrive::uiCmdDriverDlg::selectAbortCB
void selectAbortCB(CallBacker *)
CmdDrive::uiCmdDriverDlg::mODTextTranslationClass
mODTextTranslationClass(uiCmdDriverDlg)
CmdDrive::uiCmdInteractDlg::infofld_
uiTextEdit * infofld_
Definition: uicmddriverdlg.h:41
uiPushButton
is the base class for all buttons.
Definition: uibutton.h:88

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