34 factory, transl_.getDisplayName() )
42 virtual void use(
const IOPar&) = 0;
43 virtual bool fill(
IOPar&)
const = 0;
59 { suggestedNameAvailble.
trigger(); }
66 #define mDecluiIOObjTranslatorWriteOptsStdFns(clssnm) \ 67 virtual void use(const IOPar&); \ 68 virtual bool fill(IOPar&) const; \ 70 static uiIOObjTranslatorWriteOpts* create( uiParent* p ) \ 71 { return new clssnm(p); } \ 72 static void initClass() 89 IOObj* mkEntry(
const char*)
const;
90 void use(
const IOObj&);
91 void updatePars(
IOObj&)
const;
93 bool hasSelectedTranslator(
const IOObj&)
const;
96 virtual const char* suggestedName()
const;
108 int translIdx()
const;
111 { suggestedNameAvailble.
trigger(); }
#define mExpClass(module)
Definition: commondefs.h:157
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
const Translator & translator() const
Definition: uiioobjselwritetransl.h:46
mDefineFactory1ParamInClasswKW(uiIOObjTranslatorWriteOpts, uiParent *, factory, transl_.getDisplayName()) static bool isPresent(const Translator &t)
Definition: uiioobjselwritetransl.h:33
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
uiComboBox * selfld_
Definition: uiioobjselwritetransl.h:104
bool isPresent(const char *) const
Combo box.
Definition: uicombobox.h:30
void trigger()
Definition: notify.h:128
Definition: uistring.h:88
Definition: uiparent.h:24
Holds an IOObjCtxt plus a pointer to an IOObj and/or an IOPar.
Definition: ctxtioobj.h:24
uiLabel * lbl_
Definition: uiioobjselwritetransl.h:105
const Translator & transl_
Definition: uiioobjselwritetransl.h:53
virtual const char * suggestedName() const
Definition: uiioobjselwritetransl.h:49
Group for editing output translator options.
Definition: uiioobjselwritetransl.h:27
Notifier< uiIOObjSelWriteTranslator > suggestedNameAvailble
Definition: uiioobjselwritetransl.h:95
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:53
void suggestedNameChanged(CallBacker *)
Definition: uiioobjselwritetransl.h:58
ObjectSet< const Translator > trs_
Definition: uiioobjselwritetransl.h:101
ObjectSet< uiIOObjTranslatorWriteOpts > optflds_
Definition: uiioobjselwritetransl.h:102
IOObjContext & ctxt_
Definition: uiioobjselwritetransl.h:100
I/O Interpreter class for a certain object type.
Definition: transl.h:122
uiString errmsg_
Definition: uiioobjselwritetransl.h:54
void nmAvCB(CallBacker *)
Definition: uiioobjselwritetransl.h:110
virtual const uiString & errMsg() const
Definition: uiioobjselwritetransl.h:44
bool isEmpty(const char *)
BufferString errmsg_
Definition: horizontracker.h:117
Group for selecting output translator.
Definition: uiioobjselwritetransl.h:78
Notifier< uiIOObjTranslatorWriteOpts > suggestedNameAvailble
Definition: uiioobjselwritetransl.h:48
const char * getDisplayName() const
"username [group]"
Holds the context for selecting and/or creating IOObjs.
Definition: ioobjctxt.h:59
static uiIOObjTranslatorWriteOpts * create(uiParent *p, const Translator &t)
Definition: uiioobjselwritetransl.h:39