OpendTect  6.3
Classes | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
CmdDrive::TableCmdComposer Class Reference
Inheritance diagram for CmdDrive::TableCmdComposer:
[legend]

Classes

class  uiTableClassifier
 

Public Member Functions

 TableCmdComposer (CmdRecorder &cmdrec)
 
virtual const char * name ()
 
virtual bool accept (const CmdRecEvent &)
 
virtual void init ()
 
virtual void updateInternalState ()
 
- Public Member Functions inherited from CmdDrive::CmdComposer
 mDefineFactory1ParamInClass (CmdComposer, CmdRecorder &, factory)
 
 CmdComposer (CmdRecorder &)
 
 ~CmdComposer ()
 
virtual bool greedy () const
 
virtual bool tryToFinish ()
 
bool stateUpdateNeeded ()
 
bool done () const
 
bool traceSrcWin (CmdRecEvent &) const
 
void objClosed (CallBacker *)
 
void testCB (CallBacker *)
 
- 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 const char * keyWord ()
 
static CmdComposercreateInstance (CmdRecorder &cmdrec)
 
static void initClass ()
 
static void getExecPrefix (CmdRecEvent &, const RowCol &)
 
- Static Public Member Functions inherited from CmdDrive::CmdComposer
static void initStandardComposers ()
 
static BufferString factoryKey (const CallBacker *caller, const char *extrakey=0)
 
- Static Public Member Functions inherited from CallBacker
static void createReceiverForCurrentThread ()
 
static void removeReceiverForCurrentThread ()
 

Protected Member Functions

void reInit ()
 
void storeTableState ()
 
void labelStoredStateOld ()
 
void labelStoredStateNew ()
 
void writeTableSelect ()
 
int writeTableSelect (bool differential, bool virtually=false)
 
void writeTableSelect (const RowCol &firstrc, const RowCol &lastrc, int blockstate, bool clear)
 
void writeTableFill ()
 
void writeTableMenu (const CmdRecEvent &)
 
void writeTableClick ()
 
- Protected Member Functions inherited from CmdDrive::CmdComposer
const uiMainWinapplWin () const
 
void addToEventList (const CmdRecEvent &)
 
void shrinkEventList (int firstnr=1, int lastnr=-1)
 
int eventNameIdx (const BufferStringSet &eventnames, const CmdRecEvent &) const
 
void insertWindowCaseExec (const CmdRecEvent &, bool casedep=false) const
 
void srcWinClosed (CallBacker *)
 
void notDone ()
 
void refuseAndQuitDone ()
 
- Protected Member Functions inherited from CallBacker
void detachAllNotifiers () const
 Call from the destructor of your inherited object. More...
 

Protected Attributes

int stagenr_
 
RowCol clickedrc_
 
bool leftclicked_
 
bool ctrlclicked_
 
bool selchanged_
 
bool tablecmdsflushed_
 
TableState selectedcells_
 
TableState wasselectedcells_
 
TableState isselectedcells_
 
- Protected Attributes inherited from CmdDrive::CmdComposer
CmdRecorderrec_
 
bool ignoreflag_
 
bool quitflag_
 
bool updateflag_
 
TypeSet< int > refnrstack_
 
bool stackwasempty_
 
bool objclosed_
 
ObjectSet< CmdRecEventeventlist_
 
BufferStringSet bursteventnames_
 
BufferStringSet voideventnames_
 

Additional Inherited Members

- Static Protected Member Functions inherited from CmdDrive::CmdComposer
static BufferString createFactoryKey (const Classifier *, const char *keyword)
 

Detailed Description

Constructor & Destructor Documentation

CmdDrive::TableCmdComposer::TableCmdComposer ( CmdRecorder cmdrec)
inline

Member Function Documentation

virtual bool CmdDrive::TableCmdComposer::accept ( const CmdRecEvent )
virtual

Reimplemented from CmdDrive::CmdComposer.

static CmdComposer* CmdDrive::TableCmdComposer::createInstance ( CmdRecorder cmdrec)
inlinestatic
static void CmdDrive::TableCmdComposer::getExecPrefix ( CmdRecEvent ,
const RowCol  
)
static
virtual void CmdDrive::TableCmdComposer::init ( )
virtual

Reimplemented from CmdDrive::CmdComposer.

static void CmdDrive::TableCmdComposer::initClass ( )
inlinestatic
static const char* CmdDrive::TableCmdComposer::keyWord ( )
inlinestatic
void CmdDrive::TableCmdComposer::labelStoredStateNew ( )
protected
void CmdDrive::TableCmdComposer::labelStoredStateOld ( )
protected
virtual const char* CmdDrive::TableCmdComposer::name ( )
inlinevirtual

Implements CmdDrive::CmdComposer.

void CmdDrive::TableCmdComposer::reInit ( )
protected
void CmdDrive::TableCmdComposer::storeTableState ( )
protected
virtual void CmdDrive::TableCmdComposer::updateInternalState ( )
virtual

Reimplemented from CmdDrive::CmdComposer.

void CmdDrive::TableCmdComposer::writeTableClick ( )
protected
void CmdDrive::TableCmdComposer::writeTableFill ( )
protected
void CmdDrive::TableCmdComposer::writeTableMenu ( const CmdRecEvent )
protected
void CmdDrive::TableCmdComposer::writeTableSelect ( )
protected
int CmdDrive::TableCmdComposer::writeTableSelect ( bool  differential,
bool  virtually = false 
)
protected
void CmdDrive::TableCmdComposer::writeTableSelect ( const RowCol firstrc,
const RowCol lastrc,
int  blockstate,
bool  clear 
)
protected

Member Data Documentation

RowCol CmdDrive::TableCmdComposer::clickedrc_
protected
bool CmdDrive::TableCmdComposer::ctrlclicked_
protected
TableState CmdDrive::TableCmdComposer::isselectedcells_
protected
bool CmdDrive::TableCmdComposer::leftclicked_
protected
bool CmdDrive::TableCmdComposer::selchanged_
protected
TableState CmdDrive::TableCmdComposer::selectedcells_
protected
int CmdDrive::TableCmdComposer::stagenr_
protected
bool CmdDrive::TableCmdComposer::tablecmdsflushed_
protected
TableState CmdDrive::TableCmdComposer::wasselectedcells_
protected

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