Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

TGo4Script Class Reference

#include <TGo4Script.h>

Inheritance diagram for TGo4Script:

TGo4AbstractInterface List of all members.

Public Member Functions

 TGo4Script (TGo4MainWindow *mainwin)
virtual ~TGo4Script ()
void Wait (double tm_sec)
 Wait specified number of seconds.
void HotStart (const char *filename)
 Executes hotstart file, generated in go4 GUI.
void Message (const char *msg)
 Dsiplay message in GUI status line.
void LaunchAnalysis ()
 Launch analysis in client mode, using default configuration.
void LaunchAnalysis (const char *ClientName, const char *ClientDir, const char *ClientExec, const char *ClientNode, Int_t ShellMode=2, Int_t TermMode=1)
 Launch analysis in client mode.
void ConnectAnalysis (const char *ServerNode, Int_t ServerPort, Int_t ControllerMode, const char *password=0)
 Connect to running analysis server.
void WaitAnalysis (Int_t delay_sec)
 Waits, until connection to analysis is established.
void DisconnectAnalysis ()
 Disconnects from running analysis.
void ShutdownAnalysis ()
 Shutdown running analysis.
void SubmitAnalysisConfig ()
 Submit configuration to analysis.
void StartAnalysis ()
 Starts (resume) analysis execution.
void StopAnalysis ()
 Stop (suspend) analysis execution.
void SetAnalysisTerminalMode (int mode)
 Set analysis terminal window mode.
void SetAnalysisConfigMode (int mode)
 Set analysis configuration window mode.
void AnalysisAutoSave (const char *filename, Int_t interval, Int_t compression, Bool_t enabled, Bool_t overwrite)
 Configure autosave properties of analysis.
void AnalysisConfigName (const char *filename)
 Configure name of file, where analysis configuration will be saved.
void ConfigStep (const char *stepname, Bool_t enableprocess, Bool_t enablesource, Bool_t enablestore)
 Set basic step property.
void StepFileSource (const char *stepname, const char *sourcename, int timeout)
 Set file source as step data source.
void StepMbsFileSource (const char *stepname, const char *sourcename, int timeout, const char *TagFile, int start, int stop, int interval)
 Set MBS file source as step data source.
void StepMbsStreamSource (const char *stepname, const char *sourcename, int timeout)
 Set MBS stream server as step data source.
void StepMbsTransportSource (const char *stepname, const char *sourcename, int timeout)
 Set MBS transport server as step data source.
void StepMbsEventServerSource (const char *stepname, const char *sourcename, int timeout)
 Set MBS event server as step data source.
void StepMbsRevServSource (const char *stepname, const char *sourcename, int timeout, int port)
 Set MBS remote event server as step data source.
void StepRandomSource (const char *stepname, const char *sourcename, int timeout)
 Set random generator as step data source.
void StepUserSource (const char *stepname, const char *sourcename, int timeout, int port, const char *expr)
 Set user data source as step data source.
void StepFileStore (const char *stepname, const char *storename, bool overwrite, int bufsize, int splitlevel, int compression)
 Set file as step data storage.
void StepBackStore (const char *stepname, const char *storename, int bufsize, int splitlevel)
 Set back store ss step data storage.
ViewPanelHandle StartViewPanel ()
 Create new view panel.
ViewPanelHandle StartViewPanel (int x, int y, int width, int height, int mode=1, TGo4Picture *pic=0)
 Create new viewpanel with specified parameters.
TString GetViewPanelName (ViewPanelHandle panel)
 Return name of viewpanel.
ViewPanelHandle FindViewPanel (const char *name)
 Return handle on viewpanel with specified name.
Bool_t SetViewPanelName (ViewPanelHandle panel, const char *newname)
 Change name of viewpanel.
ViewPanelHandle GetActiveViewPanel ()
 Return handle of last active viewpanel.
void RedrawPanel (ViewPanelHandle handle)
 Forces of panel redraw.
void DivideViewPanel (ViewPanelHandle panel, Int_t numX, Int_t numY)
 Divide viewpanel on subpads.
TPad * SelectPad (ViewPanelHandle panel, Int_t number=0)
 Set active pad on viewpanel.
void SetSuperimpose (ViewPanelHandle panel, Bool_t on=kTRUE)
 Set superimpose flag for active pad of viewpanel.
Bool_t DrawItem (const char *itemname, ViewPanelHandle panel=0, const char *drawopt=0)
 Draw browser item on specified viewpanel.

Static Public Member Functions

static const char * FileExtension ()

Protected Member Functions

void ProcessEvents (Int_t timeout=-1)
Bool_t StartScriptExecution (const char *fname)
Bool_t ContinueExecution ()
void FinishExecution ()
Bool_t IsWaitSomething ()
TGo4ConfigStep * GetStepGUI (const char *stepname)
Int_t getCounts (Double_t time)
void doOutput (const char *str)
Int_t execGUICommands ()
void DoPostProcessing ()

Static Protected Member Functions

static TGo4ScriptScriptInstance ()
static Int_t DelayMillisec ()
static void ProduceScript (const char *filename, TGo4MainWindow *main)

Protected Attributes

Int_t fiWaitForGUIReaction
Int_t fiWaitCounter
TString fStrBuf
TGo4MainWindowfMainWin
Bool_t fErrorFlag

Static Protected Attributes

static const char * fgFileExtension = ".hotstart"
static Int_t fgDellayMillisec = 20

Friends

class TGo4MainWindow

Constructor & Destructor Documentation

TGo4Script::TGo4Script TGo4MainWindow mainwin  ) 
 

Definition at line 67 of file TGo4Script.cxx.

References TGo4MainWindow::Browser(), TGo4AbstractInterface::Initialize(), and TGo4MainWindow::OM().

TGo4Script::~TGo4Script  )  [virtual]
 

Definition at line 79 of file TGo4Script.cxx.


Member Function Documentation

void TGo4Script::ProcessEvents Int_t  timeout = -1  )  [protected, virtual]
 

Implements TGo4AbstractInterface.

Definition at line 197 of file TGo4Script.cxx.

References Wait().

Referenced by DrawItem(), and SelectPad().

const char * TGo4Script::FileExtension  )  [static]
 

Definition at line 56 of file TGo4Script.cxx.

References fgFileExtension.

Referenced by TGo4MainWindow::CreateGUIScriptSlot().

void TGo4Script::Wait double  tm_sec  )  [virtual]
 

Wait specified number of seconds.

Suppress macro execution, but keeps GUI functional, therefore it is different from gSystem->Sleep() call.

Reimplemented from TGo4AbstractInterface.

Definition at line 301 of file TGo4Script.cxx.

References DoPostProcessing(), fiWaitCounter, fiWaitForGUIReaction, and getCounts().

Referenced by ProcessEvents(), StartAnalysis(), and StopAnalysis().

void TGo4Script::HotStart const char *  filename  )  [virtual]
 

Executes hotstart file, generated in go4 GUI.

Hot start files can not be executed as normal CINT scripts, therefore one should use this method to activate them

Implements TGo4AbstractInterface.

Definition at line 318 of file TGo4Script.cxx.

References fMainWin, and TGo4MainWindow::HotStart().

void TGo4Script::Message const char *  msg  )  [virtual]
 

Dsiplay message in GUI status line.

Reimplemented from TGo4AbstractInterface.

Definition at line 311 of file TGo4Script.cxx.

References fMainWin, and TGo4MainWindow::StatusMessage().

Referenced by SetViewPanelName().

void TGo4Script::LaunchAnalysis  )  [virtual]
 

Launch analysis in client mode, using default configuration.

Can only work in standard GUI mode

Reimplemented from TGo4AbstractInterface.

Definition at line 323 of file TGo4Script.cxx.

References DoPostProcessing(), fiWaitCounter, fiWaitForGUIReaction, and getCounts().

Referenced by LaunchAnalysis().

void TGo4Script::LaunchAnalysis const char *  ClientName,
const char *  ClientDir,
const char *  ClientExec,
const char *  ClientNode,
Int_t  ShellMode = 2,
Int_t  TermMode = 1
[virtual]
 

Launch analysis in client mode.

Parameters: ClientName - arbitrary name of analysis, used for diaplay ClientDir - directory, where analysis should be started ClientExec - main analysis executable ClientNode - node name, where analysis should be started ShellMode - shell, used to launch analysis: 1 - rsh, 2 - ssh [default] TermMode - terminal program: 1 - internal Qt window, 2 - xterm, 3 - KDE konsole

Reimplemented from TGo4AbstractInterface.

Definition at line 331 of file TGo4Script.cxx.

References go4sett, LaunchAnalysis(), TGo4QSettings::setClientDir(), TGo4QSettings::setClientExec(), TGo4QSettings::setClientName(), TGo4QSettings::setClientNode(), TGo4QSettings::setClientShellMode(), and TGo4QSettings::setClientTermMode().

void TGo4Script::ConnectAnalysis const char *  ServerNode,
Int_t  ServerPort,
Int_t  ControllerMode,
const char *  password = 0
[virtual]
 

Connect to running analysis server.

Parameters: ServerNode - node to connect to, ServerPort - connection port number, UserMode - mode of user operation : 0 - observer, 1 - controller, 2 - administrator password - access password, which should correspond to specified UserMode

Reimplemented from TGo4AbstractInterface.

Definition at line 347 of file TGo4Script.cxx.

References DoPostProcessing(), fiWaitCounter, fiWaitForGUIReaction, fStrBuf, getCounts(), go4sett, TGo4QSettings::setClientControllerMode(), TGo4QSettings::setClientDefaultPass(), TGo4QSettings::setClientNode(), and TGo4QSettings::setClientPort().

void TGo4Script::WaitAnalysis Int_t  delay_sec  )  [virtual]
 

Waits, until connection to analysis is established.

Method must be called before any other action like configuration, start/stop can be done. If analysis is connected, IsAnalysisConnected() return kTRUE. delay_sec specifies, how long one should wait until analysis is connected

Reimplemented from TGo4AbstractInterface.

Definition at line 363 of file TGo4Script.cxx.

References DoPostProcessing(), fiWaitCounter, fiWaitForGUIReaction, and getCounts().

void TGo4Script::DisconnectAnalysis  )  [virtual]
 

Disconnects from running analysis.

If analysis is running in client mode, analysis will be shutdown.

Reimplemented from TGo4AbstractInterface.

Definition at line 371 of file TGo4Script.cxx.

References TGo4MainWindow::DisconnectAnalysisSlot(), DoPostProcessing(), fiWaitCounter, fiWaitForGUIReaction, fMainWin, and getCounts().

void TGo4Script::ShutdownAnalysis  )  [virtual]
 

Shutdown running analysis.

If analysis is running in server mode, only user with administrator privilegies can do this

Reimplemented from TGo4AbstractInterface.

Definition at line 381 of file TGo4Script.cxx.

References DoPostProcessing(), fiWaitCounter, fiWaitForGUIReaction, fMainWin, getCounts(), and TGo4MainWindow::ShutdownAnalysisSlot().

void TGo4Script::SubmitAnalysisConfig  )  [virtual]
 

Submit configuration to analysis.

Configurations can be changed with following methods:

To understand more how these methods can be used together, one should launch analysis, configure it and then generate hotstart file. In this file one can find correct sequence and parameters for all these methods.

Reimplemented from TGo4AbstractInterface.

Definition at line 391 of file TGo4Script.cxx.

References DoPostProcessing(), fiWaitCounter, fiWaitForGUIReaction, fMainWin, getCounts(), and TGo4MainWindow::SubmitAnalysisSettings().

void TGo4Script::StartAnalysis  )  [virtual]
 

Starts (resume) analysis execution.

Reimplemented from TGo4AbstractInterface.

Definition at line 401 of file TGo4Script.cxx.

References fMainWin, TGo4MainWindow::StartAnalysisSlot(), and Wait().

void TGo4Script::StopAnalysis  )  [virtual]
 

Stop (suspend) analysis execution.

Reimplemented from TGo4AbstractInterface.

Definition at line 407 of file TGo4Script.cxx.

References fMainWin, TGo4MainWindow::StopAnalysisSlot(), and Wait().

void TGo4Script::SetAnalysisTerminalMode int  mode  )  [virtual]
 

Set analysis terminal window mode.

Parameters mode indicate that terminal window: -1 - closed, 0 - minimized, 1 - normal state

Reimplemented from TGo4AbstractInterface.

Definition at line 413 of file TGo4Script.cxx.

References TGo4MainWindow::FindAnalysisWindow(), and fMainWin.

void TGo4Script::SetAnalysisConfigMode int  mode  )  [virtual]
 

Set analysis configuration window mode.

Parameters mode indicate that configuration window: -1 - closed, 0 - minimized, 1 - normal state

Reimplemented from TGo4AbstractInterface.

Definition at line 423 of file TGo4Script.cxx.

References TGo4MainWindow::FindAnalysisConfiguration(), and fMainWin.

void TGo4Script::AnalysisAutoSave const char *  filename,
Int_t  interval,
Int_t  compression,
Bool_t  enabled,
Bool_t  overwrite
[virtual]
 

Configure autosave properties of analysis.

Reimplemented from TGo4AbstractInterface.

Definition at line 433 of file TGo4Script.cxx.

References TGo4MainWindow::FindAnalysisConfiguration(), and fMainWin.

void TGo4Script::AnalysisConfigName const char *  filename  )  [virtual]
 

Configure name of file, where analysis configuration will be saved.

Reimplemented from TGo4AbstractInterface.

Definition at line 444 of file TGo4Script.cxx.

References TGo4MainWindow::FindAnalysisConfiguration(), and fMainWin.

void TGo4Script::ConfigStep const char *  stepname,
Bool_t  enableprocess,
Bool_t  enablesource,
Bool_t  enablestore
[virtual]
 

Set basic step property.

Reimplemented from TGo4AbstractInterface.

Definition at line 458 of file TGo4Script.cxx.

References GetStepGUI().

void TGo4Script::StepFileSource const char *  stepname,
const char *  sourcename,
int  timeout
[virtual]
 

Set file source as step data source.

Reimplemented from TGo4AbstractInterface.

Definition at line 468 of file TGo4Script.cxx.

References GetStepGUI().

void TGo4Script::StepMbsFileSource const char *  stepname,
const char *  sourcename,
int  timeout,
const char *  TagFile,
int  start,
int  stop,
int  interval
[virtual]
 

Set MBS file source as step data source.

Reimplemented from TGo4AbstractInterface.

Definition at line 479 of file TGo4Script.cxx.

References GetStepGUI().

void TGo4Script::StepMbsStreamSource const char *  stepname,
const char *  sourcename,
int  timeout
[virtual]
 

Set MBS stream server as step data source.

Reimplemented from TGo4AbstractInterface.

Definition at line 494 of file TGo4Script.cxx.

References GetStepGUI().

void TGo4Script::StepMbsTransportSource const char *  stepname,
const char *  sourcename,
int  timeout
[virtual]
 

Set MBS transport server as step data source.

Reimplemented from TGo4AbstractInterface.

Definition at line 505 of file TGo4Script.cxx.

References GetStepGUI().

void TGo4Script::StepMbsEventServerSource const char *  stepname,
const char *  sourcename,
int  timeout
[virtual]
 

Set MBS event server as step data source.

Reimplemented from TGo4AbstractInterface.

Definition at line 516 of file TGo4Script.cxx.

References GetStepGUI().

void TGo4Script::StepMbsRevServSource const char *  stepname,
const char *  sourcename,
int  timeout,
int  port
[virtual]
 

Set MBS remote event server as step data source.

Reimplemented from TGo4AbstractInterface.

Definition at line 527 of file TGo4Script.cxx.

References GetStepGUI().

void TGo4Script::StepRandomSource const char *  stepname,
const char *  sourcename,
int  timeout
[virtual]
 

Set random generator as step data source.

Reimplemented from TGo4AbstractInterface.

Definition at line 539 of file TGo4Script.cxx.

References GetStepGUI().

void TGo4Script::StepUserSource const char *  stepname,
const char *  sourcename,
int  timeout,
int  port,
const char *  expr
[virtual]
 

Set user data source as step data source.

Reimplemented from TGo4AbstractInterface.

Definition at line 550 of file TGo4Script.cxx.

References GetStepGUI().

void TGo4Script::StepFileStore const char *  stepname,
const char *  storename,
bool  overwrite,
int  bufsize,
int  splitlevel,
int  compression
[virtual]
 

Set file as step data storage.

Reimplemented from TGo4AbstractInterface.

Definition at line 563 of file TGo4Script.cxx.

References GetStepGUI().

void TGo4Script::StepBackStore const char *  stepname,
const char *  storename,
int  bufsize,
int  splitlevel
[virtual]
 

Set back store ss step data storage.

Reimplemented from TGo4AbstractInterface.

Definition at line 575 of file TGo4Script.cxx.

References GetStepGUI().

ViewPanelHandle TGo4Script::StartViewPanel  )  [virtual]
 

Create new view panel.

Handle, returned by this method, must be used for other operation, like DivideViewPanel() or SelectPad()

Reimplemented from TGo4AbstractInterface.

Definition at line 585 of file TGo4Script.cxx.

References fMainWin, and TGo4MainWindow::MakeNewPanel().

ViewPanelHandle TGo4Script::StartViewPanel int  x,
int  y,
int  width,
int  height,
int  mode = 1,
TGo4Picture pic = 0
[virtual]
 

Create new viewpanel with specified parameters.

Returns handle of newly created viewpanel. Parameters: x,y - left top corner coordinate of view panel; width, height - panel size; mode - diplay view panel 0 - minimized, 1 - normal, 2 - maximized; pic - TGo4Picture object, which includes configuration of viewpanel. To understand usage of this method together with TGo4Picture class, one can create and configure viewpanel and then create hotstart file. This file will include complete TGo4Picture configuration, which contains attributes like colors, ranges, pad divisions and so on.

Reimplemented from TGo4AbstractInterface.

Definition at line 590 of file TGo4Script.cxx.

References fMainWin, and TGo4MainWindow::MakeNewPanel().

TString TGo4Script::GetViewPanelName ViewPanelHandle  handle  )  [virtual]
 

Return name of viewpanel.

Reimplemented from TGo4AbstractInterface.

Definition at line 610 of file TGo4Script.cxx.

ViewPanelHandle TGo4Script::FindViewPanel const char *  name  )  [virtual]
 

Return handle on viewpanel with specified name.

Reimplemented from TGo4AbstractInterface.

Definition at line 617 of file TGo4Script.cxx.

References TGo4MainWindow::FindViewPanel(), and fMainWin.

Bool_t TGo4Script::SetViewPanelName ViewPanelHandle  handle,
const char *  newname
[virtual]
 

Change name of viewpanel.

Reimplemented from TGo4AbstractInterface.

Definition at line 622 of file TGo4Script.cxx.

References TGo4MainWindow::FindViewPanel(), fMainWin, and Message().

ViewPanelHandle TGo4Script::GetActiveViewPanel  )  [virtual]
 

Return handle of last active viewpanel.

Reimplemented from TGo4AbstractInterface.

Definition at line 639 of file TGo4Script.cxx.

References TGo4WorkSpace::Instance().

void TGo4Script::RedrawPanel ViewPanelHandle  handle  )  [virtual]
 

Forces of panel redraw.

Reimplemented from TGo4AbstractInterface.

Definition at line 644 of file TGo4Script.cxx.

void TGo4Script::DivideViewPanel ViewPanelHandle  handle,
Int_t  numX,
Int_t  numY
[virtual]
 

Divide viewpanel on subpads.

Reimplemented from TGo4AbstractInterface.

Definition at line 650 of file TGo4Script.cxx.

TPad * TGo4Script::SelectPad ViewPanelHandle  handle,
Int_t  number = 0
[virtual]
 

Set active pad on viewpanel.

If number==0, main pad (canvas) will be set as active, otherwise one of subpads will be activated. Most of methods, working with viewpanel, acting with active pad of this panel.

Reimplemented from TGo4AbstractInterface.

Definition at line 656 of file TGo4Script.cxx.

References ProcessEvents().

void TGo4Script::SetSuperimpose ViewPanelHandle  handle,
Bool_t  on = kTRUE
[virtual]
 

Set superimpose flag for active pad of viewpanel.

Reimplemented from TGo4AbstractInterface.

Definition at line 669 of file TGo4Script.cxx.

Bool_t TGo4Script::DrawItem const char *  itemname,
ViewPanelHandle  handle = 0,
const char *  drawopt = 0
[virtual]
 

Draw browser item on specified viewpanel.

Parameters: itemname - browser item name, panel - viewpanel, if panel==0, new viewpanel will be created. drawopt - draw options, used in obj->Draw() operation

Reimplemented from TGo4AbstractInterface.

Definition at line 675 of file TGo4Script.cxx.

References TGo4MainWindow::DisplayBrowserItem(), fMainWin, and ProcessEvents().

TGo4Script * TGo4Script::ScriptInstance  )  [static, protected]
 

Definition at line 51 of file TGo4Script.cxx.

References TGo4AbstractInterface::Instance().

Referenced by TGo4MainWindow::HotStart(), TGo4MainWindow::ProcessHotStart(), and TGo4MainWindow::StopGUIScriptSlot().

Int_t TGo4Script::DelayMillisec  )  [static, protected]
 

Definition at line 61 of file TGo4Script.cxx.

References fgDellayMillisec.

Referenced by DoPostProcessing(), getCounts(), TGo4MainWindow::HotStart(), TGo4MainWindow::ProcessHotStart(), and TGo4MainWindow::ProcessQtEvents().

Bool_t TGo4Script::StartScriptExecution const char *  fname  )  [protected]
 

Definition at line 84 of file TGo4Script.cxx.

References doOutput(), FinishExecution(), fiWaitCounter, fiWaitForGUIReaction, getCounts(), and TGo4AbstractInterface::LoadHotStart().

Referenced by TGo4MainWindow::HotStart().

Bool_t TGo4Script::ContinueExecution  )  [protected]
 

Definition at line 111 of file TGo4Script.cxx.

References doOutput(), execGUICommands(), fiWaitCounter, fiWaitForGUIReaction, fMainWin, TGo4AbstractInterface::IsHotStart(), and TGo4AbstractInterface::NextHotStartCmd().

Referenced by TGo4MainWindow::ProcessHotStart().

void TGo4Script::FinishExecution  )  [protected]
 

Definition at line 141 of file TGo4Script.cxx.

References fErrorFlag, fiWaitCounter, fiWaitForGUIReaction, and TGo4AbstractInterface::FreeHotStartCmds().

Referenced by TGo4MainWindow::ProcessHotStart(), StartScriptExecution(), and TGo4MainWindow::StopGUIScriptSlot().

Bool_t TGo4Script::IsWaitSomething  )  [protected]
 

Definition at line 149 of file TGo4Script.cxx.

References fiWaitCounter.

Referenced by TGo4MainWindow::ProcessHotStart().

TGo4ConfigStep * TGo4Script::GetStepGUI const char *  stepname  )  [protected]
 

Definition at line 451 of file TGo4Script.cxx.

References TGo4MainWindow::FindAnalysisConfiguration(), and fMainWin.

Referenced by ConfigStep(), StepBackStore(), StepFileSource(), StepFileStore(), StepMbsEventServerSource(), StepMbsFileSource(), StepMbsRevServSource(), StepMbsStreamSource(), StepMbsTransportSource(), StepRandomSource(), and StepUserSource().

void TGo4Script::ProduceScript const char *  filename,
TGo4MainWindow main
[static, protected]
 

Definition at line 689 of file TGo4Script.cxx.

References TGo4MainWindow::Browser(), TGo4BrowserProxy::BrowserItemName(), TGo4BrowserProxy::BrowserTopSlot(), TGo4BrowserProxy::FindAnalysis(), TGo4MainWindow::FindAnalysisConfiguration(), TGo4MainWindow::FindAnalysisWindow(), TGo4HServProxy::GetBaseName(), TGo4QSettings::getClientControllerMode(), TGo4QSettings::getClientDefaultPass(), TGo4QSettings::getClientDir(), TGo4QSettings::getClientExec(), TGo4QSettings::getClientName(), TGo4QSettings::getClientNode(), TGo4QSettings::getClientPort(), TGo4QSettings::getClientShellMode(), TGo4QSettings::getClientTermMode(), TGo4DirProxy::GetFileName(), TGo4HServProxy::GetFilter(), TGo4HServProxy::GetPortNumber(), TGo4HServProxy::GetServerName(), TGo4Iter::getslot(), TGo4HServProxy::GetUserPass(), go4sett, TGo4WorkSpace::Instance(), TGo4AnalysisProxy::IsAnalysisReady(), TGo4AnalysisProxy::IsAnalysisRunning(), TGo4AnalysisProxy::IsAnalysisServer(), TGo4AnalysisProxy::IsAnalysisSettingsReady(), TGo4BrowserProxy::IsItemMonitored(), TGo4BrowserProxy::ItemKind(), TGo4Access::kndFolder, TGo4Access::kndObject, TGo4MainWindow::LastTypedPassword(), TGo4BrowserProxy::MakeFilesList(), TGo4BrowserProxy::MakeHServerList(), TGo4BrowserProxy::MonitoringPeriod(), TGo4Iter::next(), and TGo4Picture::SavePrimitive().

Referenced by TGo4MainWindow::CreateGUIScriptSlot().

Int_t TGo4Script::getCounts Double_t  time  )  [protected]
 

Definition at line 100 of file TGo4Script.cxx.

References DelayMillisec().

Referenced by ConnectAnalysis(), DisconnectAnalysis(), execGUICommands(), LaunchAnalysis(), ShutdownAnalysis(), StartScriptExecution(), SubmitAnalysisConfig(), Wait(), and WaitAnalysis().

void TGo4Script::doOutput const char *  str  )  [protected]
 

Definition at line 105 of file TGo4Script.cxx.

References fMainWin, and TGo4MainWindow::StatusMessage().

Referenced by ContinueExecution(), execGUICommands(), and StartScriptExecution().

Int_t TGo4Script::execGUICommands  )  [protected]
 

Definition at line 202 of file TGo4Script.cxx.

References TGo4AbstractInterface::Analysis(), TGo4MainWindow::ConnectServerSlot(), TGo4MainWindow::DisconnectAnalysisSlot(), doOutput(), fiWaitCounter, fiWaitForGUIReaction, fMainWin, fStrBuf, getCounts(), TGo4AnalysisProxy::IsAnalysisReady(), TGo4AnalysisProxy::IsAnalysisSettingsReady(), TGo4MainWindow::LaunchClientSlot(), and TGo4AnalysisProxy::NamesListReceived().

Referenced by ContinueExecution(), and DoPostProcessing().

void TGo4Script::DoPostProcessing  )  [protected]
 

Definition at line 154 of file TGo4Script.cxx.

References DelayMillisec(), execGUICommands(), fErrorFlag, fiWaitCounter, fiWaitForGUIReaction, fMainWin, TGo4AbstractInterface::IsHotStart(), and TGo4MainWindow::ProcessQtEvents().

Referenced by ConnectAnalysis(), DisconnectAnalysis(), LaunchAnalysis(), ShutdownAnalysis(), SubmitAnalysisConfig(), Wait(), and WaitAnalysis().


Friends And Related Function Documentation

friend class TGo4MainWindow [friend]
 

Definition at line 29 of file TGo4Script.h.


Member Data Documentation

Int_t TGo4Script::fiWaitForGUIReaction [protected]
 

Definition at line 175 of file TGo4Script.h.

Referenced by ConnectAnalysis(), ContinueExecution(), DisconnectAnalysis(), DoPostProcessing(), execGUICommands(), FinishExecution(), LaunchAnalysis(), ShutdownAnalysis(), StartScriptExecution(), SubmitAnalysisConfig(), Wait(), and WaitAnalysis().

Int_t TGo4Script::fiWaitCounter [protected]
 

Definition at line 176 of file TGo4Script.h.

Referenced by ConnectAnalysis(), ContinueExecution(), DisconnectAnalysis(), DoPostProcessing(), execGUICommands(), FinishExecution(), IsWaitSomething(), LaunchAnalysis(), ShutdownAnalysis(), StartScriptExecution(), SubmitAnalysisConfig(), Wait(), and WaitAnalysis().

TString TGo4Script::fStrBuf [protected]
 

Definition at line 177 of file TGo4Script.h.

Referenced by ConnectAnalysis(), and execGUICommands().

TGo4MainWindow* TGo4Script::fMainWin [protected]
 

Definition at line 178 of file TGo4Script.h.

Referenced by AnalysisAutoSave(), AnalysisConfigName(), ContinueExecution(), DisconnectAnalysis(), doOutput(), DoPostProcessing(), DrawItem(), execGUICommands(), FindViewPanel(), GetStepGUI(), HotStart(), Message(), SetAnalysisConfigMode(), SetAnalysisTerminalMode(), SetViewPanelName(), ShutdownAnalysis(), StartAnalysis(), StartViewPanel(), StopAnalysis(), and SubmitAnalysisConfig().

Bool_t TGo4Script::fErrorFlag [protected]
 

Definition at line 179 of file TGo4Script.h.

Referenced by DoPostProcessing(), and FinishExecution().

const char * TGo4Script::fgFileExtension = ".hotstart" [static, protected]
 

Definition at line 47 of file TGo4Script.cxx.

Referenced by FileExtension().

Int_t TGo4Script::fgDellayMillisec = 20 [static, protected]
 

Definition at line 48 of file TGo4Script.cxx.

Referenced by DelayMillisec().


The documentation for this class was generated from the following files:
Generated on Fri Nov 28 13:01:15 2008 for Go4-v3.04-1 by  doxygen 1.4.2