OpendTect  6.3
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 (const NotifierAccess &, const CallBack &, bool onlyifnew=false) const
 
bool attachCB (const NotifierAccess *notif, const CallBack &cb, bool onlyifnew=false) const
 
void detachCB (const NotifierAccess &, const CallBack &) const
 
void detachCB (const NotifierAccess *notif, const CallBack &cb) const
 
bool isNotifierAttached (const NotifierAccess *) const
 Only for debugging purposes, don't use. More...
 
virtual bool isCapsule () const
 
void stopReceivingNotifications () const
 

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)
 
- Static Public Member Functions inherited from CallBacker
static void createReceiverForCurrentThread ()
 
static void removeReceiverForCurrentThread ()
 

Public Attributes

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

Protected Attributes

const Translatortransl_
 

Additional Inherited Members

- Protected Member Functions inherited from CallBacker
void detachAllNotifiers () const
 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<DBKey> in trigger(),

const Translator& uiIOObjInserter::transl_
protected

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