OpendTect  6.6
uisurveyselect.h
Go to the documentation of this file.
1 #pragma once
2 
3 /*+
4 ________________________________________________________________________
5 
6  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
7  Author: Ranojay Sen
8  Date: Dec 2009
9  RCS: $Id$
10 ________________________________________________________________________
11 
12 -*/
13 
14 #include "uiiomod.h"
15 #include "uidialog.h"
16 #include "uiiosel.h"
17 
18 class uiGenInput;
19 class uiListBox;
20 class uiFileInput;
21 class SurveyDiskLocation;
22 
25 public:
26  uiSurveySelectDlg(uiParent*,const char* survnm=0,
27  const char* dataroot=0,
28  bool forread=true,
29  bool needvalidrootdir=true);
31 
32  void setDataRoot(const char*);
33  const char* getDataRoot() const;
34  void setSurveyName(const char*);
35  const char* getSurveyName() const;
36  const BufferString getSurveyPath() const;
37 
38  bool isNewSurvey() const;
39 
40 protected:
41 
46 
50 
51  bool forread_;
53 };
54 
55 
58 public:
59  uiSurveySelect(uiParent*,bool forread,
60  bool needvalidrootdir,
61  const char* label=0);
63 
64  bool isNewSurvey() const { return isnewsurvey_; }
66  void setSurveyPath(const char*);
69 
70 protected:
71 
73  void updateList();
77  bool forread_;
79 };
80 
uiSurveySelectDlg
Definition: uisurveyselect.h:24
uiSurveySelect::forread_
bool forread_
Definition: uisurveyselect.h:77
uiSurveySelectDlg::fillSurveyList
void fillSurveyList()
uiSurveySelectDlg::getDataRoot
const char * getDataRoot() const
uiSurveySelectDlg::continueAfterErrMsg
bool continueAfterErrMsg()
uiSurveySelectDlg::mODTextTranslationClass
mODTextTranslationClass(uiSurveySelectDlg)
uiSurveySelect::updateList
void updateList()
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
uiiosel.h
uiSurveySelectDlg::surveyfld_
uiGenInput * surveyfld_
Definition: uisurveyselect.h:49
uiSurveySelect::uiSurveySelect
uiSurveySelect(uiParent *, bool forread, bool needvalidrootdir, const char *label=0)
uiSurveySelectDlg::isNewSurvey
bool isNewSurvey() const
CallBacker
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
uiSurveySelectDlg::uiSurveySelectDlg
uiSurveySelectDlg(uiParent *, const char *survnm=0, const char *dataroot=0, bool forread=true, bool needvalidrootdir=true)
uiGenInput
General Input Element.
Definition: uigeninput.h:59
uiSurveySelect::~uiSurveySelect
~uiSurveySelect()
uiSurveySelectDlg::getSurveyPath
const BufferString getSurveyPath() const
uiSurveySelect::getFullSurveyPath
bool getFullSurveyPath(BufferString &) const
uiSurveySelect::mODTextTranslationClass
mODTextTranslationClass(uiSurveySelect)
uiSurveySelectDlg::forread_
bool forread_
Definition: uisurveyselect.h:51
uiIOSelect
UI element for selection of data objects.
Definition: uiiosel.h:30
uiFileInput
A file-name input.
Definition: uifileinput.h:34
uiSurveySelect::setSurveyDiskLocation
void setSurveyDiskLocation(const SurveyDiskLocation &)
uiListBox
List Box.
Definition: uilistbox.h:75
uiSurveySelectDlg::surveylistfld_
uiListBox * surveylistfld_
Definition: uisurveyselect.h:48
uidialog.h
uiSurveySelect::setSurveyPath
void setSurveyPath(const char *)
uiSurveySelectDlg::surveySelCB
void surveySelCB(CallBacker *)
BufferString
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
uiSurveySelectDlg::getSurveyName
const char * getSurveyName() const
uiSurveySelect::needvalidrootdir_
bool needvalidrootdir_
Definition: uisurveyselect.h:78
uiSurveySelect::surveyDiskLocation
SurveyDiskLocation surveyDiskLocation() const
uiSurveySelect::surveyname_
BufferString surveyname_
Definition: uisurveyselect.h:76
uiSurveySelectDlg::datarootfld_
uiFileInput * datarootfld_
Definition: uisurveyselect.h:47
uiSurveySelect::isNewSurvey
bool isNewSurvey() const
Definition: uisurveyselect.h:64
uiSurveySelect::selectCB
void selectCB(CallBacker *)
uiParent
Definition: uiparent.h:26
uiSurveySelectDlg::rootSelCB
void rootSelCB(CallBacker *)
uiSurveySelectDlg::needvalidrootdir_
bool needvalidrootdir_
Definition: uisurveyselect.h:52
uiSurveySelect::dataroot_
BufferString dataroot_
Definition: uisurveyselect.h:75
uiDialog
Definition: uidialog.h:42
uiSurveySelectDlg::setSurveyName
void setSurveyName(const char *)
uiSurveySelectDlg::setDataRoot
void setDataRoot(const char *)
uiSurveySelect
Definition: uisurveyselect.h:57
SurveyDiskLocation
Survey location on disk.
Definition: surveydisklocation.h:35
uiSurveySelect::isnewsurvey_
bool isnewsurvey_
Definition: uisurveyselect.h:74
uiSurveySelectDlg::~uiSurveySelectDlg
~uiSurveySelectDlg()

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