OpendTect 8.0
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes | List of all members
CmdDrive::Command Class Referenceabstract

#include <command.h>

Inheritance diagram for CmdDrive::Command:
[legend]

Public Types

enum  FormTag {
  NoForm =0 , Text , Number , Color ,
  Value , Angle , Minimum , Maximum ,
  Step , Percentage , FilePath
}
 

Public Member Functions

 Command (CmdDriver &cmddrv)
 
virtual ~Command ()
 
virtual bool act (const char *parstr)=0
 
virtual bool isLocalEnvCommand () const
 
virtual bool isOpenQDlgCommand () const
 
virtual bool isUiObjChangeCommand () const
 
virtual bool isVisualCommand () const
 
virtual const char * name () const =0
 

Static Public Member Functions

static BufferString factoryKey (const char *name)
 
static void initStandardCommands ()
 
static bool isQuestionName (const char *, CmdDriver &)
 

Protected Member Functions

uiMainWinapplWin ()
 
int curActionIdx () const
 
const uiMainWincurWin () const
 
bool didInterceptSucceed (const char *objnm)
 
bool doLocalAction (uiObject *localenv, const char *actstr)
 
void end ()
 
ExprInterpreterexprInterpreter ()
 
void finishActivate ()
 
bool goingToChangeUiObj () const
 
bool greyOutsSkipped () const
 
IdentifierManageridentifierMan ()
 
bool insertProcedure (int defidx)
 
void interact (const InteractSpec *)
 
const MenuInfointerceptedMenuInfo () const
 
bool isCaseSensitive () const
 
void jump (int extralines=0)
 
int lastActionIdxMove () const
 
const uiObjectlocalSearchEnv () const
 
CmdDriver::OnErrorTag onError () const
 
bool openQDlg () const
 
const char * outputDir () const
 
bool prepareActivate (Activator *)
 
void prepareIntercept (const FileMultiString &menupath, int onoff, CmdDriver::InterceptMode=CmdDriver::Click)
 
void setCaseSensitive (bool yn)
 
void setOnError (CmdDriver::OnErrorTag)
 
void setRecoveryStep (CmdDriver::RecoveryTag)
 
void setSleep (float time, bool regular)
 
void setWait (float time, bool regular)
 
void skipGreyOuts (bool yn=true)
 
bool switchCurWin (uiMainWin *)
 
bool tryAction (const char *identname, const char *actstr)
 
bool verifyWinAssert (const char *newwinstr=0)
 
bool verifyWinState (const char *newwinstr=0, WinStateType newwinstate=NoState)
 
void waitForClearance ()
 
WildcardManagerwildcardMan ()
 

Static Protected Member Functions

static BufferString createFactoryKey (const char *keyword)
 

Protected Attributes

CmdDriverdrv_
 

Detailed Description

<>

Member Enumeration Documentation

◆ FormTag

Enumerator
NoForm 
Text 
Number 
Color 
Value 
Angle 
Minimum 
Maximum 
Step 
Percentage 
FilePath 

Constructor & Destructor Documentation

◆ Command()

CmdDrive::Command::Command ( CmdDriver & cmddrv)
inline

◆ ~Command()

virtual CmdDrive::Command::~Command ( )
inlinevirtual

Member Function Documentation

◆ act()

virtual bool CmdDrive::Command::act ( const char * parstr)
pure virtual

Implemented in CmdDrive::CanvasMenuCmd, CmdDrive::NrCanvasMenuItemsCmd, CmdDrive::IsCanvasMenuItemOnCmd, CmdDrive::GetCanvasMenuItemCmd, CmdDrive::AssignCmd, CmdDrive::CaseCmd, CmdDrive::CommentCmd, CmdDrive::GreyOutsCmd, CmdDrive::IsMatchCmd, CmdDrive::IsWindowCmd, CmdDrive::LogModeCmd, CmdDrive::OnErrorCmd, CmdDrive::OnOffCheckCmd, CmdDrive::SleepCmd, CmdDrive::TryCmd, CmdDrive::WaitCmd, CmdDrive::WinAssertCmd, CmdDrive::PauseCmd, CmdDrive::GuideCmd, CmdDrive::WindowCmd, CmdDrive::IfCmd, CmdDrive::ElseIfCmd, CmdDrive::ElseCmd, CmdDrive::FiCmd, CmdDrive::DoCmd, CmdDrive::OdUntilCmd, CmdDrive::DoWhileCmd, CmdDrive::OdCmd, CmdDrive::ForCmd, CmdDrive::RofCmd, CmdDrive::BreakCmd, CmdDrive::ContinueCmd, CmdDrive::DefCmd, CmdDrive::FedCmd, CmdDrive::ReturnCmd, CmdDrive::CallCmd, CmdDrive::EndCmd, CmdDrive::InputCmd, CmdDrive::SpinCmd, CmdDrive::SliderCmd, CmdDrive::GetInputCmd, CmdDrive::GetSpinCmd, CmdDrive::GetSliderCmd, CmdDrive::ComboCmd, CmdDrive::ListButtonCmd, CmdDrive::ListClickCmd, CmdDrive::ListMenuCmd, CmdDrive::ListSelectCmd, CmdDrive::GetComboItemCmd, CmdDrive::CurComboItemCmd, CmdDrive::NrComboItemsCmd, CmdDrive::IsComboItemOnCmd, CmdDrive::NrListItemsCmd, CmdDrive::IsListItemOnCmd, CmdDrive::IsListButtonOnCmd, CmdDrive::CurListItemCmd, CmdDrive::GetListItemCmd, CmdDrive::NrListMenuItemsCmd, CmdDrive::IsListMenuItemOnCmd, CmdDrive::GetListMenuItemCmd, CmdDrive::MenuCmd, CmdDrive::ButtonCmd, CmdDrive::CloseCmd, CmdDrive::ShowCmd, CmdDrive::TabCmd, CmdDrive::ButtonMenuCmd, CmdDrive::OkCancelCmd, CmdDrive::NrMenuItemsCmd, CmdDrive::IsMenuItemOnCmd, CmdDrive::GetMenuItemCmd, CmdDrive::IsButtonOnCmd, CmdDrive::GetButtonCmd, CmdDrive::NrButtonMenuItemsCmd, CmdDrive::IsButtonMenuItemOnCmd, CmdDrive::GetButtonMenuItemCmd, CmdDrive::NrTabsCmd, CmdDrive::CurTabCmd, CmdDrive::IsTabOnCmd, CmdDrive::GetTabCmd, CmdDrive::IsShownCmd, CmdDrive::ColorOkCmd, CmdDrive::FileOkCmd, CmdDrive::SnapshotCmd, CmdDrive::TableClickCmd, CmdDrive::TableFillCmd, CmdDrive::TableSelectCmd, CmdDrive::TableExecCmd, CmdDrive::TableMenuCmd, CmdDrive::NrTableRowsCmd, CmdDrive::NrTableColsCmd, CmdDrive::IsTableItemOnCmd, CmdDrive::CurTableRowCmd, CmdDrive::CurTableColCmd, CmdDrive::CurTableItemCmd, CmdDrive::GetTableRowCmd, CmdDrive::GetTableColCmd, CmdDrive::GetTableItemCmd, CmdDrive::NrTableMenuItemsCmd, CmdDrive::IsTableMenuItemOnCmd, CmdDrive::GetTableMenuItemCmd, CmdDrive::TableViewClickCmd, CmdDrive::TableViewFillCmd, CmdDrive::TableViewSelectCmd, CmdDrive::TableViewExecCmd, CmdDrive::TableViewMenuCmd, CmdDrive::NrTableViewRowsCmd, CmdDrive::NrTableViewColsCmd, CmdDrive::IsTableViewItemOnCmd, CmdDrive::CurTableViewRowCmd, CmdDrive::CurTableViewColCmd, CmdDrive::CurTableViewItemCmd, CmdDrive::GetTableViewRowCmd, CmdDrive::GetTableViewColCmd, CmdDrive::GetTableViewItemCmd, CmdDrive::NrTableViewMenuItemsCmd, CmdDrive::IsTableViewMenuItemOnCmd, CmdDrive::GetTableViewMenuItemCmd, CmdDrive::TreeClickCmd, CmdDrive::TreeMenuCmd, CmdDrive::TreeButtonCmd, CmdDrive::TreeExpandCmd, CmdDrive::NrTreeItemsCmd, CmdDrive::NrTreeColsCmd, CmdDrive::IsTreeItemOnCmd, CmdDrive::IsTreeItemExpandedCmd, CmdDrive::IsTreeButtonOnCmd, CmdDrive::CurTreePathCmd, CmdDrive::CurTreeColCmd, CmdDrive::CurTreeItemCmd, CmdDrive::GetTreeColCmd, CmdDrive::GetTreeItemCmd, CmdDrive::GetTreePathCmd, CmdDrive::NrTreeMenuItemsCmd, CmdDrive::IsTreeMenuItemOnCmd, and CmdDrive::GetTreeMenuItemCmd.

◆ applWin()

uiMainWin * CmdDrive::Command::applWin ( )
protected

◆ createFactoryKey()

static BufferString CmdDrive::Command::createFactoryKey ( const char * keyword)
staticprotected

◆ curActionIdx()

int CmdDrive::Command::curActionIdx ( ) const
protected

◆ curWin()

const uiMainWin * CmdDrive::Command::curWin ( ) const
protected

◆ didInterceptSucceed()

bool CmdDrive::Command::didInterceptSucceed ( const char * objnm)
protected

◆ doLocalAction()

bool CmdDrive::Command::doLocalAction ( uiObject * localenv,
const char * actstr )
protected

◆ end()

void CmdDrive::Command::end ( )
protected

◆ exprInterpreter()

ExprInterpreter & CmdDrive::Command::exprInterpreter ( )
protected

◆ factoryKey()

static BufferString CmdDrive::Command::factoryKey ( const char * name)
static

◆ finishActivate()

void CmdDrive::Command::finishActivate ( )
protected

◆ goingToChangeUiObj()

bool CmdDrive::Command::goingToChangeUiObj ( ) const
protected

◆ greyOutsSkipped()

bool CmdDrive::Command::greyOutsSkipped ( ) const
protected

◆ identifierMan()

IdentifierManager & CmdDrive::Command::identifierMan ( )
protected

◆ initStandardCommands()

static void CmdDrive::Command::initStandardCommands ( )
static

◆ insertProcedure()

bool CmdDrive::Command::insertProcedure ( int defidx)
protected

◆ interact()

void CmdDrive::Command::interact ( const InteractSpec * )
protected

◆ interceptedMenuInfo()

const MenuInfo & CmdDrive::Command::interceptedMenuInfo ( ) const
protected

◆ isCaseSensitive()

bool CmdDrive::Command::isCaseSensitive ( ) const
protected

◆ isLocalEnvCommand()

virtual bool CmdDrive::Command::isLocalEnvCommand ( ) const
inlinevirtual

◆ isOpenQDlgCommand()

virtual bool CmdDrive::Command::isOpenQDlgCommand ( ) const
inlinevirtual

◆ isQuestionName()

static bool CmdDrive::Command::isQuestionName ( const char * ,
CmdDriver &  )
static

◆ isUiObjChangeCommand()

virtual bool CmdDrive::Command::isUiObjChangeCommand ( ) const
inlinevirtual

◆ isVisualCommand()

virtual bool CmdDrive::Command::isVisualCommand ( ) const
inlinevirtual

◆ jump()

void CmdDrive::Command::jump ( int extralines = 0)
protected

◆ lastActionIdxMove()

int CmdDrive::Command::lastActionIdxMove ( ) const
protected

◆ localSearchEnv()

const uiObject * CmdDrive::Command::localSearchEnv ( ) const
protected

◆ name()

virtual const char * CmdDrive::Command::name ( ) const
pure virtual

Implemented in CmdDrive::CanvasMenuCmd, CmdDrive::NrCanvasMenuItemsCmd, CmdDrive::IsCanvasMenuItemOnCmd, CmdDrive::GetCanvasMenuItemCmd, CmdDrive::UiObjectCmd, CmdDrive::UiObjQuestionCmd, CmdDrive::StealthCmd, CmdDrive::AssignCmd, CmdDrive::CaseCmd, CmdDrive::CommentCmd, CmdDrive::GreyOutsCmd, CmdDrive::IsMatchCmd, CmdDrive::IsWindowCmd, CmdDrive::LogModeCmd, CmdDrive::OnErrorCmd, CmdDrive::OnOffCheckCmd, CmdDrive::SleepCmd, CmdDrive::TryCmd, CmdDrive::WaitCmd, CmdDrive::WinAssertCmd, CmdDrive::PauseCmd, CmdDrive::GuideCmd, CmdDrive::WindowCmd, CmdDrive::IfCmd, CmdDrive::ElseIfCmd, CmdDrive::ElseCmd, CmdDrive::FiCmd, CmdDrive::DoCmd, CmdDrive::OdUntilCmd, CmdDrive::DoWhileCmd, CmdDrive::OdCmd, CmdDrive::ForCmd, CmdDrive::RofCmd, CmdDrive::BreakCmd, CmdDrive::ContinueCmd, CmdDrive::DefCmd, CmdDrive::FedCmd, CmdDrive::ReturnCmd, CmdDrive::CallCmd, CmdDrive::EndCmd, CmdDrive::InputCmd, CmdDrive::SpinCmd, CmdDrive::SliderCmd, CmdDrive::GetInputCmd, CmdDrive::GetSpinCmd, CmdDrive::GetSliderCmd, CmdDrive::ComboCmd, CmdDrive::ListButtonCmd, CmdDrive::ListClickCmd, CmdDrive::ListMenuCmd, CmdDrive::ListSelectCmd, CmdDrive::GetComboItemCmd, CmdDrive::CurComboItemCmd, CmdDrive::NrComboItemsCmd, CmdDrive::IsComboItemOnCmd, CmdDrive::NrListItemsCmd, CmdDrive::IsListItemOnCmd, CmdDrive::IsListButtonOnCmd, CmdDrive::CurListItemCmd, CmdDrive::GetListItemCmd, CmdDrive::NrListMenuItemsCmd, CmdDrive::IsListMenuItemOnCmd, CmdDrive::GetListMenuItemCmd, CmdDrive::MenuCmd, CmdDrive::ButtonCmd, CmdDrive::CloseCmd, CmdDrive::ShowCmd, CmdDrive::TabCmd, CmdDrive::ButtonMenuCmd, CmdDrive::OkCancelCmd, CmdDrive::OkCmd, CmdDrive::CancelCmd, CmdDrive::NrMenuItemsCmd, CmdDrive::IsMenuItemOnCmd, CmdDrive::GetMenuItemCmd, CmdDrive::IsButtonOnCmd, CmdDrive::GetButtonCmd, CmdDrive::NrButtonMenuItemsCmd, CmdDrive::IsButtonMenuItemOnCmd, CmdDrive::GetButtonMenuItemCmd, CmdDrive::NrTabsCmd, CmdDrive::CurTabCmd, CmdDrive::IsTabOnCmd, CmdDrive::GetTabCmd, CmdDrive::IsShownCmd, CmdDrive::ColorOkCmd, CmdDrive::FileOkCmd, CmdDrive::SnapshotCmd, CmdDrive::TableCmd, CmdDrive::TableClickCmd, CmdDrive::TableFillCmd, CmdDrive::TableSelectCmd, CmdDrive::TableQuestionCmd, CmdDrive::TableExecCmd, CmdDrive::TableMenuCmd, CmdDrive::NrTableRowsCmd, CmdDrive::NrTableColsCmd, CmdDrive::IsTableItemOnCmd, CmdDrive::CurTableRowCmd, CmdDrive::CurTableColCmd, CmdDrive::CurTableItemCmd, CmdDrive::GetTableRowCmd, CmdDrive::GetTableColCmd, CmdDrive::GetTableItemCmd, CmdDrive::NrTableMenuItemsCmd, CmdDrive::IsTableMenuItemOnCmd, CmdDrive::GetTableMenuItemCmd, CmdDrive::TableViewCmd, CmdDrive::TableViewClickCmd, CmdDrive::TableViewFillCmd, CmdDrive::TableViewSelectCmd, CmdDrive::TableViewQuestionCmd, CmdDrive::TableViewExecCmd, CmdDrive::TableViewMenuCmd, CmdDrive::NrTableViewRowsCmd, CmdDrive::NrTableViewColsCmd, CmdDrive::IsTableViewItemOnCmd, CmdDrive::CurTableViewRowCmd, CmdDrive::CurTableViewColCmd, CmdDrive::CurTableViewItemCmd, CmdDrive::GetTableViewRowCmd, CmdDrive::GetTableViewColCmd, CmdDrive::GetTableViewItemCmd, CmdDrive::NrTableViewMenuItemsCmd, CmdDrive::IsTableViewMenuItemOnCmd, CmdDrive::GetTableViewMenuItemCmd, CmdDrive::TreeCmd, CmdDrive::TreeClickCmd, CmdDrive::TreeMenuCmd, CmdDrive::TreeButtonCmd, CmdDrive::TreeExpandCmd, CmdDrive::TreeQuestionCmd, CmdDrive::NrTreeItemsCmd, CmdDrive::NrTreeColsCmd, CmdDrive::IsTreeItemOnCmd, CmdDrive::IsTreeItemExpandedCmd, CmdDrive::IsTreeButtonOnCmd, CmdDrive::CurTreePathCmd, CmdDrive::CurTreeColCmd, CmdDrive::CurTreeItemCmd, CmdDrive::GetTreeColCmd, CmdDrive::GetTreeItemCmd, CmdDrive::GetTreePathCmd, CmdDrive::NrTreeMenuItemsCmd, CmdDrive::IsTreeMenuItemOnCmd, and CmdDrive::GetTreeMenuItemCmd.

◆ onError()

CmdDriver::OnErrorTag CmdDrive::Command::onError ( ) const
protected

◆ openQDlg()

bool CmdDrive::Command::openQDlg ( ) const
protected

◆ outputDir()

const char * CmdDrive::Command::outputDir ( ) const
protected

◆ prepareActivate()

bool CmdDrive::Command::prepareActivate ( Activator * )
protected

◆ prepareIntercept()

void CmdDrive::Command::prepareIntercept ( const FileMultiString & menupath,
int onoff,
CmdDriver::InterceptMode = CmdDriver::Click )
protected

◆ setCaseSensitive()

void CmdDrive::Command::setCaseSensitive ( bool yn)
protected

◆ setOnError()

void CmdDrive::Command::setOnError ( CmdDriver::OnErrorTag )
protected

◆ setRecoveryStep()

void CmdDrive::Command::setRecoveryStep ( CmdDriver::RecoveryTag )
protected

◆ setSleep()

void CmdDrive::Command::setSleep ( float time,
bool regular )
protected

◆ setWait()

void CmdDrive::Command::setWait ( float time,
bool regular )
protected

◆ skipGreyOuts()

void CmdDrive::Command::skipGreyOuts ( bool yn = true)
protected

◆ switchCurWin()

bool CmdDrive::Command::switchCurWin ( uiMainWin * )
protected

◆ tryAction()

bool CmdDrive::Command::tryAction ( const char * identname,
const char * actstr )
protected

◆ verifyWinAssert()

bool CmdDrive::Command::verifyWinAssert ( const char * newwinstr = 0)
protected

◆ verifyWinState()

bool CmdDrive::Command::verifyWinState ( const char * newwinstr = 0,
WinStateType newwinstate = NoState )
protected

◆ waitForClearance()

void CmdDrive::Command::waitForClearance ( )
protected

◆ wildcardMan()

WildcardManager & CmdDrive::Command::wildcardMan ( )
protected

Member Data Documentation

◆ drv_

CmdDriver& CmdDrive::Command::drv_
protected

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