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

Basic group for letting the user select an object. More...

Inheritance diagram for uiIOObjSelGrp:
[legend]

Classes

class  Setup
 

Public Member Functions

 uiIOObjSelGrp (uiParent *, const IOObjContext &)
 
 uiIOObjSelGrp (uiParent *, const IOObjContext &, const uiString &seltxt)
 
 uiIOObjSelGrp (uiParent *, const IOObjContext &, const Setup &)
 
 uiIOObjSelGrp (uiParent *, const IOObjContext &, const uiString &seltxt, const Setup &)
 
 uiIOObjSelGrp (uiParent *, const CtxtIOObj &)
 
 uiIOObjSelGrp (uiParent *, const CtxtIOObj &, const uiString &seltxt)
 
 uiIOObjSelGrp (uiParent *, const CtxtIOObj &, const Setup &)
 
 uiIOObjSelGrp (uiParent *, const CtxtIOObj &, const uiString &seltxt, const Setup &)
 
 ~uiIOObjSelGrp ()
 
bool isEmpty () const
 
int size () const
 
bool isMultiChoice () const
 
int currentItem () const
 
MultiID currentID () const
 
int nrChosen () const
 
bool isChosen (int) const
 
const MultiIDchosenID (int idx=0) const
 
void getChosen (TypeSet< MultiID > &) const
 
void getChosen (BufferStringSet &) const
 
void setCurrent (int)
 
void setCurrent (const MultiID &)
 
void setChosen (int, bool yn=true)
 
void setChosen (const TypeSet< MultiID > &)
 
void chooseAll (bool yn=true)
 
bool updateCtxtIOObj ()
 mostly interesting for write More...
 
const CtxtIOObjgetCtxtIOObj () const
 
const IOObjContextgetContext () const
 
void setContext (const IOObjContext &)
 
void setDefTranslator (const Translator *)
 
uiGroupgetTopGroup ()
 
uiGenInputgetNameField ()
 
uiGenInputgetFilterField ()
 
uiListBoxgetListField ()
 
uiIOObjManipGroupgetManipGroup ()
 
const ObjectSet< MultiID > & getIOObjIds () const
 
void setConfirmOverwrite (bool yn)
 
void setAskedToOverwrite (bool yn)
 
bool askedToOverwrite () const
 
void setSurveyDefaultSubsel (const char *subsel)
 
virtual bool fillPar (IOPar &) const
 
virtual void usePar (const IOPar &)
 
void fullUpdate (const MultiID &kpselected)
 
void fullUpdate (int)
 
- 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< uiIOObjSelGrpselectionChanged
 
Notifier< uiIOObjSelGrpitemChosen
 
Notifier< uiIOObjSelGrpnewStatusMsg
 

Protected Member Functions

void fillListBox ()
 
IOObjgetIOObj (int)
 
virtual bool createEntry (const char *)
 
IOObjupdStatusBarInfo (bool)
 
void triggerStatusMsg (const char *)
 
void setInitial (CallBacker *)
 
void selChg (CallBacker *)
 
void choiceChg (CallBacker *)
 
void filtChg (CallBacker *)
 
void objInserted (CallBacker *)
 
void nameAvCB (CallBacker *)
 
void delPress (CallBacker *)
 
void makeDefaultCB (CallBacker *)
 
void readChoiceDone (CallBacker *)
 
void writeChoiceReq (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

CtxtIOObjctio_
 
Setup setup_
 
ObjectSet< MultiIDioobjids_
 
BufferStringSet ioobjnms_
 
BufferStringSet dispnms_
 
BufferString surveydefaultsubsel_
 
bool asked2overwrite_
 
ObjectSet< const char > iconnms_
 
uiListBoxlistfld_
 
uiGenInputnmfld_
 
uiGenInputfiltfld_
 
uiIOObjSelGrpManipSubjmanipgrpsubj
 
uiIOObjSelWriteTranslatorwrtrselfld_
 
uiToolButtonmkdefbut_
 
uiListBoxChoiceIOlbchoiceio_
 
ObjectSet< uiButton > insertbuts_
 
ObjectSet< uiIOObjInserterinserters_
 
uiGrouptopgrp_
 
- Protected Attributes inherited from uiGroup
uiGroupObjgrpobj_
 
uiGroupParentBodybody_
 

Private Member Functions

 mODTextTranslationClass (uiIOObjSelGrp)
 
void init (const uiString &st=uiString::emptyString())
 
void mkTopFlds (const uiString &)
 
void mkWriteFlds ()
 
void mkManipulators ()
 
void newOutputNameCB (CallBacker *)
 

Friends

class uiIOObjSelDlg
 
class uiIOObjSelGrpManipSubj
 

Additional Inherited Members

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

Detailed Description

Basic group for letting the user select an object.

For write, you always need to call updateCtxtIOObj(). as a new IOObj may need to be created. In any case, if you want to have the CtxtIOObj updated, updateCtxtIOObj() is required. Otherwise, this is not needed.

Constructor & Destructor Documentation

uiIOObjSelGrp::uiIOObjSelGrp ( uiParent ,
const IOObjContext  
)
uiIOObjSelGrp::uiIOObjSelGrp ( uiParent ,
const IOObjContext ,
const uiString seltxt 
)
uiIOObjSelGrp::uiIOObjSelGrp ( uiParent ,
const IOObjContext ,
const Setup  
)
uiIOObjSelGrp::uiIOObjSelGrp ( uiParent ,
const IOObjContext ,
const uiString seltxt,
const Setup  
)
uiIOObjSelGrp::uiIOObjSelGrp ( uiParent ,
const CtxtIOObj  
)
uiIOObjSelGrp::uiIOObjSelGrp ( uiParent ,
const CtxtIOObj ,
const uiString seltxt 
)
uiIOObjSelGrp::uiIOObjSelGrp ( uiParent ,
const CtxtIOObj ,
const Setup  
)
uiIOObjSelGrp::uiIOObjSelGrp ( uiParent ,
const CtxtIOObj ,
const uiString seltxt,
const Setup  
)
uiIOObjSelGrp::~uiIOObjSelGrp ( )

Member Function Documentation

bool uiIOObjSelGrp::askedToOverwrite ( ) const
inline
void uiIOObjSelGrp::choiceChg ( CallBacker )
protected
void uiIOObjSelGrp::chooseAll ( bool  yn = true)
const MultiID& uiIOObjSelGrp::chosenID ( int  idx = 0) const
virtual bool uiIOObjSelGrp::createEntry ( const char *  )
protectedvirtual
MultiID uiIOObjSelGrp::currentID ( ) const
int uiIOObjSelGrp::currentItem ( ) const
void uiIOObjSelGrp::delPress ( CallBacker )
protected
void uiIOObjSelGrp::fillListBox ( )
protected
virtual bool uiIOObjSelGrp::fillPar ( IOPar ) const
virtual
void uiIOObjSelGrp::filtChg ( CallBacker )
protected
void uiIOObjSelGrp::fullUpdate ( const MultiID kpselected)
void uiIOObjSelGrp::fullUpdate ( int  )
void uiIOObjSelGrp::getChosen ( TypeSet< MultiID > &  ) const
void uiIOObjSelGrp::getChosen ( BufferStringSet ) const
const IOObjContext& uiIOObjSelGrp::getContext ( ) const
const CtxtIOObj& uiIOObjSelGrp::getCtxtIOObj ( ) const
inline
uiGenInput* uiIOObjSelGrp::getFilterField ( )
inline
IOObj* uiIOObjSelGrp::getIOObj ( int  )
protected
const ObjectSet<MultiID>& uiIOObjSelGrp::getIOObjIds ( ) const
inline
uiListBox* uiIOObjSelGrp::getListField ( )
inline
uiIOObjManipGroup* uiIOObjSelGrp::getManipGroup ( )
uiGenInput* uiIOObjSelGrp::getNameField ( )
inline
uiGroup* uiIOObjSelGrp::getTopGroup ( )
inline
void uiIOObjSelGrp::init ( const uiString st = uiString::emptyString())
private
bool uiIOObjSelGrp::isChosen ( int  ) const
bool uiIOObjSelGrp::isEmpty ( ) const
bool uiIOObjSelGrp::isMultiChoice ( ) const
inline
void uiIOObjSelGrp::makeDefaultCB ( CallBacker )
protected
void uiIOObjSelGrp::mkManipulators ( )
private
void uiIOObjSelGrp::mkTopFlds ( const uiString )
private
void uiIOObjSelGrp::mkWriteFlds ( )
private
uiIOObjSelGrp::mODTextTranslationClass ( uiIOObjSelGrp  )
private
void uiIOObjSelGrp::nameAvCB ( CallBacker )
protected
void uiIOObjSelGrp::newOutputNameCB ( CallBacker )
private
int uiIOObjSelGrp::nrChosen ( ) const
void uiIOObjSelGrp::objInserted ( CallBacker )
protected
void uiIOObjSelGrp::readChoiceDone ( CallBacker )
protected
void uiIOObjSelGrp::selChg ( CallBacker )
protected
void uiIOObjSelGrp::setAskedToOverwrite ( bool  yn)
inline
void uiIOObjSelGrp::setChosen ( int  ,
bool  yn = true 
)
void uiIOObjSelGrp::setChosen ( const TypeSet< MultiID > &  )
void uiIOObjSelGrp::setConfirmOverwrite ( bool  yn)
inline
void uiIOObjSelGrp::setContext ( const IOObjContext )
void uiIOObjSelGrp::setCurrent ( int  )
void uiIOObjSelGrp::setCurrent ( const MultiID )
void uiIOObjSelGrp::setDefTranslator ( const Translator )
void uiIOObjSelGrp::setInitial ( CallBacker )
protected
void uiIOObjSelGrp::setSurveyDefaultSubsel ( const char *  subsel)
int uiIOObjSelGrp::size ( ) const
void uiIOObjSelGrp::triggerStatusMsg ( const char *  )
protected
bool uiIOObjSelGrp::updateCtxtIOObj ( )

mostly interesting for write

IOObj* uiIOObjSelGrp::updStatusBarInfo ( bool  )
protected
virtual void uiIOObjSelGrp::usePar ( const IOPar )
virtual
void uiIOObjSelGrp::writeChoiceReq ( CallBacker )
protected

Friends And Related Function Documentation

friend class uiIOObjSelDlg
friend
friend class uiIOObjSelGrpManipSubj
friend

Member Data Documentation

bool uiIOObjSelGrp::asked2overwrite_
protected
CtxtIOObj& uiIOObjSelGrp::ctio_
protected
BufferStringSet uiIOObjSelGrp::dispnms_
protected
uiGenInput* uiIOObjSelGrp::filtfld_
protected
ObjectSet<const char> uiIOObjSelGrp::iconnms_
protected
ObjectSet<uiButton> uiIOObjSelGrp::insertbuts_
protected
ObjectSet<uiIOObjInserter> uiIOObjSelGrp::inserters_
protected
ObjectSet<MultiID> uiIOObjSelGrp::ioobjids_
protected
BufferStringSet uiIOObjSelGrp::ioobjnms_
protected
Notifier<uiIOObjSelGrp> uiIOObjSelGrp::itemChosen
uiListBoxChoiceIO* uiIOObjSelGrp::lbchoiceio_
protected
uiListBox* uiIOObjSelGrp::listfld_
protected
uiIOObjSelGrpManipSubj* uiIOObjSelGrp::manipgrpsubj
protected
uiToolButton* uiIOObjSelGrp::mkdefbut_
protected
Notifier<uiIOObjSelGrp> uiIOObjSelGrp::newStatusMsg

Triggers when there is a new message for statusbars and similar

uiGenInput* uiIOObjSelGrp::nmfld_
protected
Notifier<uiIOObjSelGrp> uiIOObjSelGrp::selectionChanged
Setup uiIOObjSelGrp::setup_
protected
BufferString uiIOObjSelGrp::surveydefaultsubsel_
protected
uiGroup* uiIOObjSelGrp::topgrp_
protected
uiIOObjSelWriteTranslator* uiIOObjSelGrp::wrtrselfld_
protected

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