 |
OpendTect
6.6
|
Go to the documentation of this file.
28 class uiIOObjSelGrpManipSubj;
57 , allowsetdefault_(false)
58 , withinserters_(true)
59 , withwriteopts_(true)
60 , confirmoverwrite_(true)
77 # define mDefuiIOObjSelGrpConstructors(ctxtclss) \
78 uiIOObjSelGrp(uiParent*,const ctxtclss&); \
79 uiIOObjSelGrp(uiParent*,const ctxtclss&, \
80 const uiString& seltxt); \
81 uiIOObjSelGrp(uiParent*,const ctxtclss&, \
83 uiIOObjSelGrp(uiParent*,const ctxtclss&, \
84 const uiString& seltxt,const Setup&); \
85 uiIOObjSelGrp(uiParent*,const ctxtclss&, \
86 const BufferStringSet& trnotallowed); \
87 uiIOObjSelGrp(uiParent*,const ctxtclss&, \
88 const uiString& seltxt, \
89 const BufferStringSet& trnotallowed); \
90 uiIOObjSelGrp(uiParent*,const ctxtclss&, \
91 const Setup&,const BufferStringSet& trnotallowed); \
92 uiIOObjSelGrp(uiParent*,const ctxtclss&, \
93 const uiString& seltxt,const Setup&, \
94 const BufferStringSet& trnotallowed)
136 { setup_.confirmoverwrite_ = yn; }
138 { asked2overwrite_ = yn; }
206 friend class uiIOObjSelGrpManipSubj;
void nameAvCB(CallBacker *)
virtual bool createEntry(const char *)
uiIOObjSelWriteTranslator * wrtrselfld_
Definition: uiioobjselgrp.h:169
void newOutputNameCB(CallBacker *)
bool asked2overwrite_
Definition: uiioobjselgrp.h:162
void fullUpdate(const MultiID &kpselected)
ObjectSet< uiIOObjInserter > inserters_
Definition: uiioobjselgrp.h:173
ObjectSet< MultiID > ioobjids_
Definition: uiioobjselgrp.h:158
mDefSetupMemb(OD::ChoiceMode, choicemode)
void setAskedToOverwrite(bool yn)
Definition: uiioobjselgrp.h:137
mDefSetupMemb(bool, confirmoverwrite)
void setDefTranslator(const Translator *)
void selChg(CallBacker *)
uiIOObjManipGroup * getManipGroup()
const IOObjContext & getContext() const
mDefSetupMemb(BufferString, withctxtfilter)
key can be either a translator group name or omf metadata key
void chooseAll(bool yn=true)
uiListBox * listfld_
Definition: uiioobjselgrp.h:165
Set of BufferString objects.
Definition: bufstringset.h:26
Allows save/restore of chosen items for a uiListBox.
Definition: uilistboxchoiceio.h:36
void setTrNotAllowed(const BufferStringSet &)
Holds an IOObjCtxt plus a pointer to an IOObj and/or an IOPar.
Definition: ctxtioobj.h:146
Combo box.
Definition: uicombobox.h:32
bool isMultiChoice(OD::ChoiceMode cm)
Definition: oduicommon.h:114
Notifier< uiIOObjSelGrp > selectionChanged
Definition: uiioobjselgrp.h:145
uiListBoxChoiceIO * lbchoiceio_
Definition: uiioobjselgrp.h:171
#define mExpClass(module)
Definition: commondefs.h:177
ObjectSet< uiButton > insertbuts_
Definition: uiioobjselgrp.h:172
Basic group for letting the user select an object.
Definition: uiioobjselgrp.h:47
void mkTopFlds(const uiString &)
uiGroup * topgrp_
Definition: uiioobjselgrp.h:174
mDefSetupMemb(bool, allowremove)
void objInserted(CallBacker *)
void setChosen(const TypeSet< MultiID > &)
uiGenInput * nmfld_
Definition: uiioobjselgrp.h:166
void getChosen(BufferStringSet &) const
#define mDefuiIOObjSelGrpConstructors(ctxtclss)
Definition: uiioobjselgrp.h:77
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
bool isMultiChoice() const
Definition: uiioobjselgrp.h:105
bool askedToOverwrite() const
Definition: uiioobjselgrp.h:139
BufferString surveydefaultsubsel_
Definition: uiioobjselgrp.h:161
Buttongroup to manipulate an IODirEntryList.
Definition: uiioobjmanip.h:84
mODTextTranslationClass(uiIOObjSelGrp)
void triggerStatusMsg(const char *)
const ObjectSet< MultiID > & getIOObjIds() const
Definition: uiioobjselgrp.h:133
Notifier< uiIOObjSelGrp > itemChosen
Definition: uiioobjselgrp.h:146
uiToolButton * mkdefbut_
Definition: uiioobjselgrp.h:170
void setCurrent(const MultiID &)
void setInitial(CallBacker *)
Definition: uiioobjseldlg.h:35
void readChoiceDone(CallBacker *)
uiListBox * getListField()
Definition: uiioobjselgrp.h:130
void displayManipGroup(bool yn, bool shrink=false)
@ ChooseOnlyOne
Definition: oduicommon.h:44
void setChosen(int, bool yn=true)
bool updateCtxtIOObj()
mostly interesting for write
const MultiID & chosenID(int idx=0) const
const BufferStringSet & getTrNotAllowed() const
BufferStringSet dispnms_
Definition: uiioobjselgrp.h:160
Holds the context for selecting and/or creating IOObjs.
Definition: ctxtioobj.h:62
List Box.
Definition: uilistbox.h:75
void setContext(const IOObjContext &)
void filtChg(CallBacker *)
const CtxtIOObj & getCtxtIOObj() const
Definition: uiioobjselgrp.h:122
uiGenInput * getNameField()
Definition: uiioobjselgrp.h:128
virtual bool fillPar(IOPar &) const
Group for selecting output translator.
Definition: uiioobjselwritetransl.h:80
mDefSetupMemb(bool, allowreloc)
IOObj * updStatusBarInfo(bool)
void choiceChg(CallBacker *)
MultiID currentID() const
Compound key consisting of ints.
Definition: multiid.h:24
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
inserts a new object into the OD data store.
Definition: uiioobjinserter.h:31
mDefSetupMemb(bool, allowsetdefault)
mDefSetupMemb(bool, withinserters)
uiGroup * getTopGroup()
Definition: uiioobjselgrp.h:127
The base class for most UI elements.
Definition: uiobj.h:38
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
static const uiString & emptyString()
Definition: uistring.h:300
void writeChoiceReq(CallBacker *)
ChoiceMode
What to choose from any list-type UI object.
Definition: oduicommon.h:42
virtual void usePar(const IOPar &)
uiIOObjSelGrpManipSubj * manipgrpsubj
Definition: uiioobjselgrp.h:168
Notifier< uiIOObjSelGrp > newStatusMsg
Definition: uiioobjselgrp.h:147
I/O Interpreter class for a certain object type.
Definition: transl.h:123
ObjectSet< const char > iconnms_
Definition: uiioobjselgrp.h:163
bool isMultiChoice() const
Definition: uiioobjselgrp.h:73
mDefSetupMemb(bool, withwriteopts)
BufferStringSet ioobjnms_
Definition: uiioobjselgrp.h:159
void ctxtChgCB(CallBacker *)
CtxtIOObj & ctio_
Definition: uiioobjselgrp.h:156
void delPress(CallBacker *)
uiGenInput * filtfld_
Definition: uiioobjselgrp.h:167
void setConfirmOverwrite(bool yn)
Definition: uiioobjselgrp.h:135
void makeDefaultCB(CallBacker *)
Definition: uiioobjselgrp.h:51
void getChosen(TypeSet< MultiID > &) const
void init(const uiString &st=uiString::emptyString())
void setSurveyDefaultSubsel(const char *subsel)
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:55
Setup setup_
Definition: uiioobjselgrp.h:157
uiObject * getFilterFieldAttachObj()
Setup(OD::ChoiceMode cm=OD::ChooseOnlyOne)
Definition: uiioobjselgrp.h:53
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021