OpendTect-6_4  6.4
Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | Private Member Functions | Friends | List of all members
uiTableImpDataSel Class Reference

Table-based data import selection. More...

Inheritance diagram for uiTableImpDataSel:
[legend]

Public Member Functions

 uiTableImpDataSel (uiParent *, Table::FormatDesc &, const HelpKey &)
 
Table::FormatDescdesc ()
 
const OD::StringfmtName ()
 May not be correct: it's the last selected. More...
 
void updateSummary ()
 
bool commit ()
 
int nrHdrLines () const
 '-1' = variable More...
 
- Public Member Functions inherited from uiGroup
 uiGroup (uiParent *, const char *nm="uiGroup", bool manage=true)
 
virtual ~uiGroup ()
 
 operator const uiGroupObj * () const
 
 operator uiGroupObj * ()
 
 operator const uiObject & () const
 
 operator uiObject & ()
 
uiObjectattachObj ()
 
const uiObjectattachObj () const
 
uiParentparent ()
 
const uiParentparent () const
 
void setHSpacing (int)
 
void setVSpacing (int)
 
void setSpacing (int s=0)
 
void setBorder (int)
 
void setFrame (bool yn=true)
 
void setNoBackGround ()
 
uiObjecthAlignObj ()
 
void setHAlignObj (uiObject *o)
 
void setHAlignObj (uiGroup *o)
 
uiObjecthCenterObj ()
 
void setHCenterObj (uiObject *o)
 
void setHCenterObj (uiGroup *o)
 
void setIsMain (bool)
 internal use only. Tells the layout manager it's a toplevel mngr. More...
 
virtual uiMainWinmainwin ()
 
void setChildrenSensitive (bool)
 
virtual Notifier< uiBaseObject > & preFinalise ()
 
virtual Notifier< uiBaseObject > & postFinalise ()
 
virtual void setSize (const uiSize &)
 
- Public Member Functions inherited from uiParent
 uiParent (const char *nm, uiParentBody *)
 
void addChild (uiBaseObject &)
 
void manageChld (uiBaseObject &, uiObjectBody &)
 
void attachChild (constraintType tp, uiObject *child, uiObject *other, int margin, bool reciprocal)
 
const ObjectSet< uiBaseObject > * childList () const
 
uiObjectmainObject ()
 
const uiObjectmainObject () const
 
uiParentBodypbody ()
 
const uiParentBodypbody () const
 
void attach (constraintType t, int margin=-1)
 
void attach (constraintType t, uiParent *oth, int margin=-1, bool reciprocal=true)
 
void attach (constraintType t, uiObject *oth, int margin=-1, bool reciprocal=true)
 
virtual void display (bool yn, bool shrk=false, bool maximize=false)
 
bool isDisplayed () const
 
void setFocus ()
 
bool hasFocus () const
 
void setSensitive (bool yn=true)
 
bool sensitive () const
 
const uiFontfont () const
 
void setFont (const uiFont &f)
 
void setCaption (const uiString &c)
 
void setCursor (const MouseCursor &c)
 
uiSize actualsize (bool include_border) const
 
int prefHNrPics () const
 
int prefVNrPics () const
 
void setPrefHeight (int h)
 
void setPrefWidth (int w)
 
void setPrefHeightInChar (int h)
 
void setPrefHeightInChar (float h)
 
void setPrefWidthInChar (float w)
 
void setPrefWidthInChar (int w)
 
virtual void reDraw (bool deep)
 
void shallowRedraw (CallBacker *=0)
 
void deepRedraw (CallBacker *=0)
 
void setStretch (int h, int v)
 
Color backgroundColor () const
 
Color roBackgroundColor () const
 
void setBackgroundColor (const Color &c)
 
void translateText ()
 

Public Attributes

Notifier< uiTableImpDataSeldescChanged
 

Protected Member Functions

bool commitHdr (bool witherror)
 
void typChg (CallBacker *)
 
void hdrChg (CallBacker *)
 
void descChg (CallBacker *)
 
void openFmt (CallBacker *)
 
- Protected Member Functions inherited from uiGroup
virtual uiObjectmainobject ()
 
virtual void attach_ (constraintType, uiObject *oth, int margin=-1, bool reciprocal=true)
 
virtual void reDraw_ (bool deep)
 
void setShrinkAllowed (bool)
 
bool shrinkAllowed ()
 
void bodyDel (CallBacker *)
 
void uiobjDel (CallBacker *)
 
void setFrameStyle (int)
 
void reSizeChildren (const uiObject *, float, float)
 

Protected Attributes

Table::FormatDescfd_
 
IOPar storediop_
 
BufferString fmtname_
 
uiGenInputhdrtypefld_
 
uiGenInputhdrlinesfld_
 
uiGenInputhdrtokfld_
 
uiTableFmtDescFldsParSelfmtdeffld_
 
- Protected Attributes inherited from uiGroup
uiGroupObjgrpobj_
 
uiGroupParentBodybody_
 

Private Member Functions

 mODTextTranslationClass (uiTableImpDataSel)
 

Friends

class uiTableFmtDescFldsParSel
 
class uiTableFormatDescFldsEd
 

Additional Inherited Members

- Static Public Member Functions inherited from uiGroup
static uiGroupgtDynamicCastToGrp (mQtclass(QWidget *))
 

Detailed Description

Table-based data import selection.

This class is meant to accept data structures describing table import/export as defined in General/tabledef.h. Resulting FormatDesc's selections can be used by a descendent of Table::AscIO.

For example, the Wavelet import dialog creates a Table::FormatDesc object using WaveletAscIO::getDesc(), this class lets the user fill the FormatDesc's selection_, after which WaveletAscIO creates the imported object.

Constructor & Destructor Documentation

uiTableImpDataSel::uiTableImpDataSel ( uiParent ,
Table::FormatDesc ,
const HelpKey  
)

Member Function Documentation

bool uiTableImpDataSel::commit ( )
bool uiTableImpDataSel::commitHdr ( bool  witherror)
protected
Table::FormatDesc& uiTableImpDataSel::desc ( )
inline
void uiTableImpDataSel::descChg ( CallBacker )
protected
const OD::String& uiTableImpDataSel::fmtName ( )
inline

May not be correct: it's the last selected.

void uiTableImpDataSel::hdrChg ( CallBacker )
protected
uiTableImpDataSel::mODTextTranslationClass ( uiTableImpDataSel  )
private
int uiTableImpDataSel::nrHdrLines ( ) const

'-1' = variable

void uiTableImpDataSel::openFmt ( CallBacker )
protected
void uiTableImpDataSel::typChg ( CallBacker )
protected
void uiTableImpDataSel::updateSummary ( )

Friends And Related Function Documentation

friend class uiTableFmtDescFldsParSel
friend
friend class uiTableFormatDescFldsEd
friend

Member Data Documentation

Notifier<uiTableImpDataSel> uiTableImpDataSel::descChanged
Table::FormatDesc& uiTableImpDataSel::fd_
protected
uiTableFmtDescFldsParSel* uiTableImpDataSel::fmtdeffld_
protected
BufferString uiTableImpDataSel::fmtname_
protected
uiGenInput* uiTableImpDataSel::hdrlinesfld_
protected
uiGenInput* uiTableImpDataSel::hdrtokfld_
protected
uiGenInput* uiTableImpDataSel::hdrtypefld_
protected
IOPar uiTableImpDataSel::storediop_
protected

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