OpendTect  6.6
uiwellrdmlinedlg.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: Helene Payraudeau
8  Date: October 2005
9  RCS: $Id$
10 ________________________________________________________________________
11 
12 -*/
13 
14 #include "uiwellmod.h"
15 #include "uidialog.h"
16 #include "uigroup.h"
17 #include "bufstringset.h"
18 #include "uistring.h"
19 
20 class IOObj;
21 class CtxtIOObj;
22 class uiCheckBox;
23 class uiIOObjSel;
24 class uiTable;
25 class uiGenInput;
26 class uiListBox;
27 class uiToolButton;
28 class uiPushButton;
29 class uiWellPartServer;
30 
31 
32 mExpClass(uiWell) uiWellSelGrp : public uiGroup
34 public:
35  uiWellSelGrp(uiParent*,bool withpos=true);
36 
38  const TypeSet<MultiID>& getSelWells() const { return selwellsids_; }
40 
41 protected:
42 
43  void fillListBox();
44 
47  void createFields();
54 
55  bool withpos_;
56 
61 
64 
66 
69 
72 };
73 
84 public:
87 
89  const char* getRandLineID() const;
91 
92 protected:
93 
94  void createFields();
95  void attachFields();
99 
103 
105 
107 
110 };
111 
uiWellSelGrp
Definition: uiwellrdmlinedlg.h:33
uiWellSelGrp::selwellstbl_
uiTable * selwellstbl_
Definition: uiwellrdmlinedlg.h:63
uiWell2RandomLineDlg::dispfld_
uiCheckBox * dispfld_
Definition: uiwellrdmlinedlg.h:102
uiWell2RandomLineDlg::acceptOK
bool acceptOK(CallBacker *)
confirm accept
uiWellSelGrp::movedownward_
uiToolButton * movedownward_
Definition: uiwellrdmlinedlg.h:71
uiWellSelGrp::selButPush
void selButPush(CallBacker *)
uistring.h
uiWell2RandomLineDlg::getRandLineID
const char * getRandLineID() const
uiWellSelGrp::wellsbox_
uiListBox * wellsbox_
Definition: uiwellrdmlinedlg.h:62
BufferStringSet
Set of BufferString objects.
Definition: bufstringset.h:26
uiWell2RandomLineDlg::dispOnCreation
bool dispOnCreation()
CtxtIOObj
Holds an IOObjCtxt plus a pointer to an IOObj and/or an IOPar.
Definition: ctxtioobj.h:146
uiWellSelGrp::createFields
void createFields()
uiWellSelGrp::ptsSel
void ptsSel(CallBacker *)
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
uiCheckBox
Definition: uibutton.h:167
uiWell2RandomLineDlg::~uiWell2RandomLineDlg
~uiWell2RandomLineDlg()
uiWell2RandomLineDlg::selgrp_
uiWellSelGrp * selgrp_
Definition: uiwellrdmlinedlg.h:108
uiWellSelGrp::attachFields
void attachFields(uiGroup *, uiGroup *)
CallBacker
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
uiWellSelGrp::getCoordinates
void getCoordinates(TypeSet< Coord > &)
uiWellSelGrp::toselect_
uiToolButton * toselect_
Definition: uiwellrdmlinedlg.h:67
uigroup.h
uiGenInput
General Input Element.
Definition: uigeninput.h:59
uiWell2RandomLineDlg::wellserv_
uiWellPartServer * wellserv_
Definition: uiwellrdmlinedlg.h:109
uiWellSelGrp::allwellsnames_
BufferStringSet allwellsnames_
Definition: uiwellrdmlinedlg.h:57
uiWell2RandomLineDlg::uiWell2RandomLineDlg
uiWell2RandomLineDlg(uiParent *, uiWellPartServer *ps=0)
uiWell2RandomLineDlg::attachFields
void attachFields()
uiWellSelGrp::moveButPush
void moveButPush(CallBacker *)
uiWellSelGrp::uiWellSelGrp
uiWellSelGrp(uiParent *, bool withpos=true)
uiWellSelGrp::allwellsids_
TypeSet< MultiID > allwellsids_
Definition: uiwellrdmlinedlg.h:58
uiWellSelGrp::selwellstypes_
TypeSet< int > selwellstypes_
Definition: uiwellrdmlinedlg.h:60
uiWellSelGrp::onlytopfld_
uiGenInput * onlytopfld_
Definition: uiwellrdmlinedlg.h:65
uiGroup
Definition: uigroup.h:54
uiWell2RandomLineDlg::getCoordinates
void getCoordinates(TypeSet< Coord > &)
uiListBox
List Box.
Definition: uilistbox.h:75
uiWellSelGrp::moveupward_
uiToolButton * moveupward_
Definition: uiwellrdmlinedlg.h:70
IOObj
Definition: ioobj.h:58
uiWellSelGrp::setSelectedWells
void setSelectedWells()
uidialog.h
uiWell2RandomLineDlg::previewbutton_
uiPushButton * previewbutton_
Definition: uiwellrdmlinedlg.h:106
uiWell2RandomLineDlg::outctio_
CtxtIOObj & outctio_
Definition: uiwellrdmlinedlg.h:104
uiWell2RandomLineDlg::outfld_
uiIOObjSel * outfld_
Definition: uiwellrdmlinedlg.h:101
uiWell2RandomLineDlg::extendLine
void extendLine(TypeSet< Coord > &)
uiWellSelGrp::getSelWells
const TypeSet< MultiID > & getSelWells() const
Definition: uiwellrdmlinedlg.h:38
uiWell2RandomLineDlg::previewPush
void previewPush(CallBacker *)
uiWell2RandomLineDlg::mODTextTranslationClass
mODTextTranslationClass(uiWell2RandomLineDlg)
bufstringset.h
uiTable
Definition: uitable.h:31
uiWellSelGrp::createSelectButtons
void createSelectButtons(uiGroup *)
uiWellSelGrp::fillListBox
void fillListBox()
uiIOObjSel
User Interface (UI) element for selection of IOObjs.
Definition: uiioobjsel.h:38
uiWell2RandomLineDlg::createFields
void createFields()
uiWellPartServer
Part Server for Wells.
Definition: uiwellpartserv.h:38
uiParent
Definition: uiparent.h:26
uiWellSelGrp::withpos_
bool withpos_
Definition: uiwellrdmlinedlg.h:55
uiWell2RandomLineDlg::extendfld_
uiGenInput * extendfld_
Definition: uiwellrdmlinedlg.h:100
uiWellSelGrp::createMoveButtons
void createMoveButtons(uiGroup *)
uiDialog
Definition: uidialog.h:42
uiWellSelGrp::fromselect_
uiToolButton * fromselect_
Definition: uiwellrdmlinedlg.h:68
uiWell2RandomLineDlg
: setup a dialog where the user can select throught which wells (s)he wants to make a random line pat...
Definition: uiwellrdmlinedlg.h:83
uiToolButton
Definition: uitoolbutton.h:22
uiWellSelGrp::selwellsids_
TypeSet< MultiID > selwellsids_
Definition: uiwellrdmlinedlg.h:59
uiWellSelGrp::mODTextTranslationClass
mODTextTranslationClass(uiWellSelGrp)
uiWellSelGrp::extendLine
void extendLine(TypeSet< Coord > &)
uiWellSelGrp::getFirstEmptyRow
int getFirstEmptyRow()
TypeSet< Coord >
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