OpendTect-6_4  6.4
Public Member Functions | Static Public Member Functions | Public Attributes | Protected Attributes | List of all members
uiIOObjInserter Class Referenceabstract

inserts a new object into the OD data store. More...

Inheritance diagram for uiIOObjInserter:
[legend]

Public Member Functions

 uiIOObjInserter (const Translator &trl)
 
virtual ~uiIOObjInserter ()
 
 mDefineFactoryInClasswKW (uiIOObjInserter, factory, factoryName()) const char *name() const
 
const char * factoryName () const
 
bool isDisabled () const
 
virtual uiToolButtonSetupgetButtonSetup () const =0
 
bool hasTranslator (const Translator &trl) const
 
- Public Member Functions inherited from CallBacker
 CallBacker ()
 
 CallBacker (const CallBacker &)
 
virtual ~CallBacker ()
 
bool attachCB (NotifierAccess &, const CallBack &, bool onlyifnew=false)
 
bool attachCB (NotifierAccess *notif, const CallBack &cb, bool onlyifnew=false)
 
void detachCB (NotifierAccess &, const CallBack &)
 
void detachCB (NotifierAccess *notif, const CallBack &cb)
 
bool isNotifierAttached (NotifierAccess *) const
 Only for debugging purposes, don't use. More...
 

Static Public Member Functions

static bool allDisabled ()
 
static bool isPresent (const TranslatorGroup &)
 
static bool isPresent (const Translator &t)
 
static void addInsertersToDlg (uiParent *, CtxtIOObj &, ObjectSet< uiIOObjInserter > &, ObjectSet< uiButton > &)
 
static uiIOObjInsertercreate (const Translator &t)
 

Public Attributes

Notifier< uiIOObjInserterobjectInserted
 pass a CBCapsule<MultiID> in trigger(), More...
 

Protected Attributes

const Translatortransl_
 

Additional Inherited Members

- Protected Member Functions inherited from CallBacker
void detachAllNotifiers ()
 Call from the destructor of your inherited object. More...
 

Detailed Description

inserts a new object into the OD data store.

The initial idea is to use it for external objects that are not imported. In time though, they could make 'import' menus (almost) obsolete.

Constructor & Destructor Documentation

uiIOObjInserter::uiIOObjInserter ( const Translator trl)
inline
virtual uiIOObjInserter::~uiIOObjInserter ( )
inlinevirtual

Member Function Documentation

static void uiIOObjInserter::addInsertersToDlg ( uiParent ,
CtxtIOObj ,
ObjectSet< uiIOObjInserter > &  ,
ObjectSet< uiButton > &   
)
static
static bool uiIOObjInserter::allDisabled ( )
static
static uiIOObjInserter* uiIOObjInserter::create ( const Translator t)
inlinestatic
const char* uiIOObjInserter::factoryName ( ) const
inline
virtual uiToolButtonSetup* uiIOObjInserter::getButtonSetup ( ) const
pure virtual
bool uiIOObjInserter::hasTranslator ( const Translator trl) const
inline
bool uiIOObjInserter::isDisabled ( ) const
static bool uiIOObjInserter::isPresent ( const TranslatorGroup )
static
static bool uiIOObjInserter::isPresent ( const Translator t)
inlinestatic
uiIOObjInserter::mDefineFactoryInClasswKW ( uiIOObjInserter  ,
factory  ,
factoryName()   
) const
inline

Member Data Documentation

Notifier<uiIOObjInserter> uiIOObjInserter::objectInserted

pass a CBCapsule<MultiID> in trigger(),

const Translator& uiIOObjInserter::transl_
protected

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