OpendTect  6.3
uiautoattrdescset.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: R. K. Singh
8  Date: June 2007
9 ________________________________________________________________________
10 
11 -*/
12 
13 #include "uiattributesmod.h"
14 #include "uidialog.h"
15 #include "dbkey.h"
16 #include "bufstringset.h"
17 
18 class uiAttrDescEd;
19 class uiCheckBox;
20 class uiGenInput;
21 class uiLabel;
22 class uiListBox;
23 class uiIOObjSelGrp;
24 class CtxtIOObj;
25 class IOObj;
26 
27 
32 mExpClass(uiAttributes) uiAutoAttrSelDlg : public uiDialog
34 public:
35  uiAutoAttrSelDlg(uiParent* p,bool);
37 
38  IOObj* getObj();
39  bool useAuto();
40  bool loadAuto();
41 
42 protected:
43 
45  bool is2d_;
46 
51 
52  void useChg(CallBacker*);
53  bool acceptOK();
54 
55 };
56 
57 
58 mExpClass(uiAttributes) uiAutoAttrSetOpen : public uiDialog
60 public:
64 
65  IOObj* getObj();
66  const char* getAttribname();
67  const char* getAttribfile();
68  bool isUserDef() { return usrdef_; }
69  bool isAuto() { return isauto_; }
70 
71 protected:
72 
74 
80 
83  int defselid_;
84  bool usrdef_;
85  bool isauto_;
86 
87  void setChg(CallBacker*);
88  bool acceptOK();
89 
90 };
uiListBox * defattrlist_
Definition: uiautoattrdescset.h:77
#define mExpClass(module)
Definition: commondefs.h:157
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
BufferStringSet attribnames_
Definition: uiautoattrdescset.h:82
uiLabel * lbl_
Definition: uiautoattrdescset.h:49
Definition: ioobj.h:57
int defselid_
Definition: uiautoattrdescset.h:83
bool is2d_
Definition: uiautoattrdescset.h:45
CtxtIOObj & ctio_
Definition: uiautoattrdescset.h:73
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
Attribute description editor.
Definition: uiattrdesced.h:80
uiCheckBox * loadbutton_
Definition: uiautoattrdescset.h:50
bool isAuto()
Definition: uiautoattrdescset.h:69
Definition: uiparent.h:24
Set of BufferString objects.
Definition: bufstringset.h:25
Holds an IOObjCtxt plus a pointer to an IOObj and/or an IOPar.
Definition: ctxtioobj.h:24
uiLabel * lbl_
Definition: uiautoattrdescset.h:76
Definition: uidialog.h:40
bool isauto_
Definition: uiautoattrdescset.h:85
List Box.
Definition: uilistbox.h:73
bool usrdef_
Definition: uiautoattrdescset.h:84
uiGenInput * usefld_
Definition: uiautoattrdescset.h:47
CtxtIOObj & ctio_
Definition: uiautoattrdescset.h:44
uiGenInput * defselfld_
Definition: uiautoattrdescset.h:78
General Input Element.
Definition: uigeninput.h:56
uiGenInput * autoloadfld_
Definition: uiautoattrdescset.h:79
Class for selecting Auto-load Attribute Set.
Definition: uiautoattrdescset.h:32
uiIOObjSelGrp * selgrp_
Definition: uiautoattrdescset.h:48
Definition: uilabel.h:22
Definition: uiautoattrdescset.h:58
Definition: uibutton.h:130
uiIOObjSelGrp * selgrp_
Definition: uiautoattrdescset.h:75
Basic group for letting the user select an object.
Definition: uiioobjselgrp.h:44
BufferStringSet attribfiles_
Definition: uiautoattrdescset.h:81
bool isUserDef()
Definition: uiautoattrdescset.h:68

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