OpendTect  6.6
Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
CmdDrive::CmdRecorder Class Reference
Inheritance diagram for CmdDrive::CmdRecorder:
[legend]

Public Member Functions

 CmdRecorder (const uiMainWin &applwin)
 
 ~CmdRecorder ()
 
void ignoreCmdDriverWindows (bool)
 
bool isRecording () const
 
bool mustSkip () const
 
od_ostreamoutputStrm () const
 
void setBufferSize (int sz)
 
void setOutputFile (const char *fnm)
 
bool start ()
 
void stop (bool fatal=false)
 
void updateCmdComposers ()
 
void writeTailOnly (bool yn)
 
- 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 detachAllNotifiers () const
 Call from the destructor of your inherited object. More...
 
void detachCB (const NotifierAccess &, const CallBack &) const
 
void detachCB (const NotifierAccess *notif, const CallBack &cb) const
 
virtual bool isCapsule () const
 
bool isNotifierAttached (const NotifierAccess *) const
 Only for debugging purposes, don't use. More...
 
void stopReceivingNotifications () const
 

Protected Member Functions

const uiMainWinapplWin () const
 
void dynamicMenuInterceptor (CallBacker *)
 
bool findKeyString (const uiMainWin &, CmdRecEvent &)
 
void flush ()
 
void handleEvent (CallBacker *)
 
void insertWinAssertion (const CmdRecEvent &)
 

Protected Attributes

const uiMainWinapplwin_
 
int bufsize_
 
BufferString bufstr_
 
od_ostrstreambufstream_
 
ObjectSet< CmdComposercomposers_
 
uiMenudynamicpopupmenu_
 
bool ignorecmddriverwindows_
 
ObjectSet< const uiMainWinlastobjfreewins_
 
const CallBackerlastobjsearched_
 
int nrparskipped_
 
bool openqdialog_
 
int outputcounter_
 
BufferString outputfnm_
 
od_ostreamoutputstrm_
 
TypeSet< int > popuprefnrs_
 
CmdRecorderrec_
 
bool recording_
 
bool winassertcasedep_
 
BufferString winassertion_
 
WindowStack winstack_
 
bool writetailonly_
 

Friends

class CmdComposer
 

Additional Inherited Members

- Static Public Member Functions inherited from CallBacker
static void createReceiverForCurrentThread ()
 
static void removeReceiverForCurrentThread ()
 

Detailed Description

<>

Constructor & Destructor Documentation

◆ CmdRecorder()

CmdDrive::CmdRecorder::CmdRecorder ( const uiMainWin applwin)

◆ ~CmdRecorder()

CmdDrive::CmdRecorder::~CmdRecorder ( )

Member Function Documentation

◆ applWin()

const uiMainWin* CmdDrive::CmdRecorder::applWin ( ) const
inlineprotected

◆ dynamicMenuInterceptor()

void CmdDrive::CmdRecorder::dynamicMenuInterceptor ( CallBacker )
protected

◆ findKeyString()

bool CmdDrive::CmdRecorder::findKeyString ( const uiMainWin ,
CmdRecEvent  
)
protected

◆ flush()

void CmdDrive::CmdRecorder::flush ( )
protected

◆ handleEvent()

void CmdDrive::CmdRecorder::handleEvent ( CallBacker )
protected

◆ ignoreCmdDriverWindows()

void CmdDrive::CmdRecorder::ignoreCmdDriverWindows ( bool  )

◆ insertWinAssertion()

void CmdDrive::CmdRecorder::insertWinAssertion ( const CmdRecEvent )
protected

◆ isRecording()

bool CmdDrive::CmdRecorder::isRecording ( ) const
inline

◆ mustSkip()

bool CmdDrive::CmdRecorder::mustSkip ( ) const

◆ outputStrm()

od_ostream& CmdDrive::CmdRecorder::outputStrm ( ) const

◆ setBufferSize()

void CmdDrive::CmdRecorder::setBufferSize ( int  sz)
inline

◆ setOutputFile()

void CmdDrive::CmdRecorder::setOutputFile ( const char *  fnm)
inline

◆ start()

bool CmdDrive::CmdRecorder::start ( )

◆ stop()

void CmdDrive::CmdRecorder::stop ( bool  fatal = false)

◆ updateCmdComposers()

void CmdDrive::CmdRecorder::updateCmdComposers ( )

◆ writeTailOnly()

void CmdDrive::CmdRecorder::writeTailOnly ( bool  yn)
inline

Friends And Related Function Documentation

◆ CmdComposer

friend class CmdComposer
friend

Member Data Documentation

◆ applwin_

const uiMainWin* CmdDrive::CmdRecorder::applwin_
protected

◆ bufsize_

int CmdDrive::CmdRecorder::bufsize_
protected

◆ bufstr_

BufferString CmdDrive::CmdRecorder::bufstr_
protected

◆ bufstream_

od_ostrstream& CmdDrive::CmdRecorder::bufstream_
protected

◆ composers_

ObjectSet<CmdComposer> CmdDrive::CmdRecorder::composers_
protected

◆ dynamicpopupmenu_

uiMenu* CmdDrive::CmdRecorder::dynamicpopupmenu_
protected

◆ ignorecmddriverwindows_

bool CmdDrive::CmdRecorder::ignorecmddriverwindows_
protected

◆ lastobjfreewins_

ObjectSet<const uiMainWin> CmdDrive::CmdRecorder::lastobjfreewins_
protected

◆ lastobjsearched_

const CallBacker* CmdDrive::CmdRecorder::lastobjsearched_
protected

◆ nrparskipped_

int CmdDrive::CmdRecorder::nrparskipped_
protected

◆ openqdialog_

bool CmdDrive::CmdRecorder::openqdialog_
protected

◆ outputcounter_

int CmdDrive::CmdRecorder::outputcounter_
mutableprotected

◆ outputfnm_

BufferString CmdDrive::CmdRecorder::outputfnm_
protected

◆ outputstrm_

od_ostream& CmdDrive::CmdRecorder::outputstrm_
protected

◆ popuprefnrs_

TypeSet<int> CmdDrive::CmdRecorder::popuprefnrs_
protected

◆ rec_

CmdRecorder& CmdDrive::CmdRecorder::rec_
protected

◆ recording_

bool CmdDrive::CmdRecorder::recording_
protected

◆ winassertcasedep_

bool CmdDrive::CmdRecorder::winassertcasedep_
protected

◆ winassertion_

BufferString CmdDrive::CmdRecorder::winassertion_
protected

◆ winstack_

WindowStack CmdDrive::CmdRecorder::winstack_
protected

◆ writetailonly_

bool CmdDrive::CmdRecorder::writetailonly_
protected

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