Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

TGo4ScriptSlots Class Reference

#include <TGo4ScriptSlots.h>

Inheritance diagram for TGo4ScriptSlots:

TGo4SlotsBaseClass List of all members.

Public Methods

 TGo4ScriptSlots (const char *name, const char *title, TGo4ScriptWidget *p)
virtual ~TGo4ScriptSlots ()
TGo4Status * GetStatus ()
void SetGUI (TGo4ScriptWidget *p)
TGo4ScriptWidget * GetGUI ()
void setOutput (QTextEdit *output)
bool StartScriptExecution ()
bool ProcessScriptExecution ()
void GenerateStartupScript (const char *fname)
void Wait (double tm_sec)
void LoadLibrary (const char *fname)
void LaunchAnalysis ()
void LaunchAnalysis (const char *ClientName, const char *ClientDir, const char *ClientExec, const char *ClientNode, Int_t ClientMode=2, Int_t ClientShell=1)
void ConnectAnalysis (const char *ServerNode, Int_t ServerPort, Int_t ControllMode, const char *ControllPass)
void WaitAnalysis (Int_t delay_sec)
void DisconnectAnalysis ()
void SubmitAnalysisConfig ()
void StartAnalysis ()
void StopAnalysis ()
void StartMonitor (Int_t delay_sec, Bool_t monitorall=kFALSE)
void StopMonitor ()
void SetAnalysisTerminalMode (int mode)
void SetAnalysisConfigMode (int mode)
void AnalysisAutoSave (const char *filename, Int_t interval, Int_t compression, Bool_t enabled, Bool_t overwrite)
void AnalysisConfigName (const char *filename)
void ConfigStep (const char *stepname, Bool_t enableprocess, Bool_t enablesource, Bool_t enablestore)
void StepFileSource (const char *stepname, const char *sourcename, int timeout)
void StepMbsFileSource (const char *stepname, const char *sourcename, int timeout, const char *TagFile, int start, int stop, int interval)
void StepMbsStreamSource (const char *stepname, const char *sourcename, int timeout)
void StepMbsTransportSource (const char *stepname, const char *sourcename, int timeout)
void StepMbsEventServerSource (const char *stepname, const char *sourcename, int timeout)
void StepMbsRevServSource (const char *stepname, const char *sourcename, int timeout, int port)
void StepRandomSource (const char *stepname, const char *sourcename, int timeout)
void StepUserSource (const char *stepname, const char *sourcename, int timeout, int port, const char *expr)
void StepFileStore (const char *stepname, const char *storename, bool overwrite, int bufsize, int splitlevel, int compression)
void StepBackStore (const char *stepname, const char *storename, int bufsize, int splitlevel)
void * StartViewPanel (int numpads=1)
void * StartViewPanel (int numx, int numy)
void SetViewPanelPosition (void *panel, int x, int y, int width, int height, int mode=1)
void SetViewPanelMode (void *panel, int mode=1)
void SetPadOptions (void *panel, int npad, const char *drawoptions, int logscale=000, int padstaus=11001)
void SetPadRange (void *panel, int npad, Double_t minx, Double_t maxx, Double_t miny, Double_t maxy, Double_t minz=0., Double_t maxz=0.)
void CreateSubPad (void *panel, int npad, Double_t xlow, Double_t ylow, Double_t xup, Double_t yup)
void * ViewPanelPad (void *panel)
void SetActivePad (void *panel, int npad=0)
void GetObject (const char *objname, void *panel=0, int npad=0)
void GetCondition (const char *condname, void *panel, int npad)
void MonitorObject (const char *objname)
void WaitObject (const char *objname, double tm_sec=1.)
void WaitMonitor (const char *objname, double tm_sec=1.)
void OpenFile (const char *filename)
void CloseFile (const char *filename)
void DisplayFileObject (const char *objname, void *panel=0, int npad=0, bool update=true)
void DisplayObject (const char *objname, void *panel=0, int npad=0, bool update=true)
void DisplayMonitorObject (const char *objname, void *panel=0, int npad=0, bool update=true)
void SwitchSuperImpose (void *panel, int npad, Bool_t superimpose=kTRUE)
void SuperImpose (void *panel, int npad, const char *objname0, const char *objname1, const char *objname2=0, const char *objname3=0, const char *objname4=0, const char *objname5=0, const char *objname6=0, const char *objname7=0, const char *objname8=0, const char *objname9=0)
void SuperImpose (int num, const char **names, void *panel=0, int npad=0)

Static Public Attributes

const char * GUIScriptExtension = ".hotstart"

Protected Methods

void DisplayObj (int numtab, const char *objname, void *panel, int npad, bool update)
void ProduceAnalysisSetupScript (ofstream &fs, TGo4AnalysisConfiguration *confgui)
void ExploreAllPads (TPad *toppad, TObjArray *arr)
TPad * FindPad (TGo4PreviewPanel *panel, int npad)
TGo4ConfigStep * GetStepGUI (const char *stepname)
int execGUICommands ()
void doOutput (const char *str)
Bool_t IsAnalysisReady ()

Protected Attributes

TGo4GUIRegistry * fxRegistry
TGo4ScriptWidget * fxScriptWidget
TGo4ScriptStatus * fxStatus
QTextEdit * fxOutput
Int_t fiWaitForGUIReaction
Int_t fiWaitCounter
TString fStrBuf

Constructor & Destructor Documentation

TGo4ScriptSlots::TGo4ScriptSlots (  const char *    name,
const char *    title,
TGo4ScriptWidget *    p
) 
 

Definition at line 65 of file TGo4ScriptSlots.cxx.

References fxRegistry, fxStatus, TGo4GUIRegistry::Instance(), p, and TGo4GUIRegistry::RegisterSlotClass().

TGo4ScriptSlots::~TGo4ScriptSlots (    )  [virtual]
 

Definition at line 75 of file TGo4ScriptSlots.cxx.

References fxStatus.


Member Function Documentation

TGo4Status * TGo4ScriptSlots::GetStatus (    ) 
 

Definition at line 79 of file TGo4ScriptSlots.cxx.

References fxStatus.

void TGo4ScriptSlots::SetGUI (  TGo4ScriptWidget *    p ) 
 

Definition at line 83 of file TGo4ScriptSlots.cxx.

References fxRegistry, fxScriptWidget, TGo4GUIRegistry::GuiIsChanged(), and p.

TGo4ScriptWidget* TGo4ScriptSlots::GetGUI (    )  [inline]
 

Definition at line 43 of file TGo4ScriptSlots.h.

References fxScriptWidget.

Referenced by TGo4MainWindow::CreateGUIScriptSlot(), TGo4MainWindow::HotStart(), TGo4MainWindow::StartGUIScriptSlot(), and TGo4MainWindow::StopGUIScriptSlot().

void TGo4ScriptSlots::setOutput (  QTextEdit *    output ) 
 

Definition at line 88 of file TGo4ScriptSlots.cxx.

References fxOutput.

bool TGo4ScriptSlots::StartScriptExecution (    ) 
 

Definition at line 105 of file TGo4ScriptSlots.cxx.

References doOutput(), fiWaitCounter, fiWaitForGUIReaction, TGo4ScriptStatus::fxCommandCounter, fxStatus, and getCounts().

bool TGo4ScriptSlots::ProcessScriptExecution (    ) 
 

Definition at line 132 of file TGo4ScriptSlots.cxx.

References doOutput(), execGUICommands(), fiWaitCounter, fiWaitForGUIReaction, TGo4ScriptStatus::fxCommandCounter, TGo4ScriptStatus::fxCommands, and fxStatus.

void TGo4ScriptSlots::GenerateStartupScript (  const char *    fname ) 
 

Definition at line 294 of file TGo4ScriptSlots.cxx.

References TGo4MainWindow::AnalysisShell(), TGo4MainWindow::DockBrowsers(), doOutput(), TGo4PadOptions::DragAddOption(), ExploreAllPads(), fxRegistry, TGo4PadOptions::GetAutoScale(), TGo4GUIRegistry::GetCentralWindow(), TGo4PadOptions::GetCondition(), TGo4GUIRegistry::GetDisplay(), TGo4GUIRegistry::GetGUIClass(), TGo4PadOptions::GetHisXStyle(), TGo4PadOptions::GetHisYStyle(), TGo4PadOptions::GetHisZStyle(), TGo4WorkSpace::GetLastActiveViewPanel(), TGo4StartClientStatus::GetLoginMode(), TGo4GUIRegistry::GetMainWindow(), TGo4PreviewPanelStatus::GetPadStringDrawOption(), TGo4StartClientStatus::GetPasswd(), TGo4StartClientStatus::GetServerPort(), TGo4StartClientStatus::GetSlaveDir(), TGo4StartClientStatus::GetSlaveExec(), TGo4StartClientStatus::GetSlaveMode(), TGo4StartClientStatus::GetSlaveName(), TGo4StartClientStatus::GetSlaveNode(), TGo4StartClientStatus::GetSlaveShell(), TGo4GUIRegistry::GetSlotClass(), TGo4StartClientSlots::GetStatus(), TGo4QItem::GetWorkObject(), i, TGo4GUIRegistry::IsAnalysisReady(), TGo4GUIRegistry::IsAnaSettingsReady(), TGo4TaskOwner::IsConnected(), TGo4PadOptions::IsCrosshair(), TGo4PadOptions::IsHisStats(), TGo4PadOptions::IsHisTitle(), TGo4PadOptions::IsLegendDraw(), TGo4TaskOwner::IsServer(), and ProduceAnalysisSetupScript().

void TGo4ScriptSlots::Wait (  double    tm_sec ) 
 

Definition at line 1123 of file TGo4ScriptSlots.cxx.

References fiWaitCounter, fiWaitForGUIReaction, and getCounts().

Referenced by DisconnectAnalysis(), StartAnalysis(), StartMonitor(), and StopAnalysis().

void TGo4ScriptSlots::LoadLibrary (  const char *    fname ) 
 

Definition at line 804 of file TGo4ScriptSlots.cxx.

void TGo4ScriptSlots::LaunchAnalysis (    ) 
 

Definition at line 820 of file TGo4ScriptSlots.cxx.

References TGo4QSettings::GetSettingsName().

void TGo4ScriptSlots::LaunchAnalysis (  const char *    ClientName,
const char *    ClientDir,
const char *    ClientExec,
const char *    ClientNode,
Int_t    ClientMode = 2,
Int_t    ClientShell = 1
) 
 

Definition at line 831 of file TGo4ScriptSlots.cxx.

References fiWaitCounter, fiWaitForGUIReaction, fxRegistry, getCounts(), TGo4GUIRegistry::GetSlotClass(), TGo4StartClientSlots::GetStatus(), TGo4StartClientStatus::SetSlaveDir(), TGo4StartClientStatus::SetSlaveExec(), TGo4StartClientStatus::SetSlaveMode(), TGo4StartClientStatus::SetSlaveName(), TGo4StartClientStatus::SetSlaveNode(), and TGo4StartClientStatus::SetSlaveShell().

void TGo4ScriptSlots::ConnectAnalysis (  const char *    ServerNode,
Int_t    ServerPort,
Int_t    ControllMode,
const char *    ControllPass
) 
 

Definition at line 857 of file TGo4ScriptSlots.cxx.

References fiWaitCounter, fiWaitForGUIReaction, fxRegistry, getCounts(), TGo4GUIRegistry::GetSlotClass(), TGo4StartClientSlots::GetStatus(), TGo4StartClientStatus::SetLoginMode(), TGo4StartClientStatus::SetPasswd(), TGo4StartClientStatus::SetServerPort(), TGo4StartClientStatus::SetSlaveNode(), and TGo4StartClientStatus::SetStartServer().

void TGo4ScriptSlots::WaitAnalysis (  Int_t    delay_sec ) 
 

Definition at line 880 of file TGo4ScriptSlots.cxx.

References fiWaitCounter, fiWaitForGUIReaction, and getCounts().

void TGo4ScriptSlots::DisconnectAnalysis (    ) 
 

Definition at line 885 of file TGo4ScriptSlots.cxx.

References fxRegistry, TGo4GUIRegistry::GetMainWindow(), TGo4MainWindow::RemoveClientSlot(), and Wait().

void TGo4ScriptSlots::SubmitAnalysisConfig (    ) 
 

Definition at line 891 of file TGo4ScriptSlots.cxx.

References TGo4RemoteBrowserSlots::ClearBrowser(), fiWaitCounter, fiWaitForGUIReaction, fxRegistry, getCounts(), TGo4GUIRegistry::GetSlotClass(), TGo4GUIRegistry::SetAnaSettingsReady(), and TGo4AnalysisConfigurationSlots::SubmitConfiguration().

void TGo4ScriptSlots::StartAnalysis (    ) 
 

Definition at line 1085 of file TGo4ScriptSlots.cxx.

References fxRegistry, TGo4GUIRegistry::GetMainWindow(), TGo4MainWindow::StartAnalysisSlot(), and Wait().

void TGo4ScriptSlots::StopAnalysis (    ) 
 

Definition at line 1091 of file TGo4ScriptSlots.cxx.

References fxRegistry, TGo4GUIRegistry::GetMainWindow(), TGo4MainWindow::StopAnalysisSlot(), and Wait().

void TGo4ScriptSlots::StartMonitor (  Int_t    delay_sec,
Bool_t    monitorall = kFALSE
) 
 

Definition at line 1097 of file TGo4ScriptSlots.cxx.

References fxRegistry, TGo4GUIRegistry::GetGUIClass(), TGo4GUIRegistry::GetSlotClass(), and Wait().

void TGo4ScriptSlots::StopMonitor (    ) 
 

Definition at line 1112 of file TGo4ScriptSlots.cxx.

References fxRegistry, TGo4GUIRegistry::GetGUIClass(), and TGo4GUIRegistry::GetSlotClass().

void TGo4ScriptSlots::SetAnalysisTerminalMode (  int    mode ) 
 

Definition at line 908 of file TGo4ScriptSlots.cxx.

References TGo4MainWindow::AnalysisShell(), fxRegistry, and TGo4GUIRegistry::GetMainWindow().

void TGo4ScriptSlots::SetAnalysisConfigMode (  int    mode ) 
 

Definition at line 924 of file TGo4ScriptSlots.cxx.

References fxRegistry, TGo4GUIRegistry::GetGUIClass(), and TGo4GUIRegistry::GetSlotClass().

void TGo4ScriptSlots::AnalysisAutoSave (  const char *    filename,
Int_t    interval,
Int_t    compression,
Bool_t    enabled,
Bool_t    overwrite
) 
 

Definition at line 939 of file TGo4ScriptSlots.cxx.

References fxRegistry, TGo4GUIRegistry::GetGUIClass(), and TGo4GUIRegistry::GetSlotClass().

void TGo4ScriptSlots::AnalysisConfigName (  const char *    filename ) 
 

Definition at line 956 of file TGo4ScriptSlots.cxx.

References fxRegistry, TGo4GUIRegistry::GetGUIClass(), and TGo4GUIRegistry::GetSlotClass().

void TGo4ScriptSlots::ConfigStep (  const char *    stepname,
Bool_t    enableprocess,
Bool_t    enablesource,
Bool_t    enablestore
) 
 

Definition at line 969 of file TGo4ScriptSlots.cxx.

References GetStepGUI().

void TGo4ScriptSlots::StepFileSource (  const char *    stepname,
const char *    sourcename,
int    timeout
) 
 

Definition at line 978 of file TGo4ScriptSlots.cxx.

References GetStepGUI().

void TGo4ScriptSlots::StepMbsFileSource (  const char *    stepname,
const char *    sourcename,
int    timeout,
const char *    TagFile,
int    start,
int    stop,
int    interval
) 
 

Definition at line 988 of file TGo4ScriptSlots.cxx.

References GetStepGUI().

void TGo4ScriptSlots::StepMbsStreamSource (  const char *    stepname,
const char *    sourcename,
int    timeout
) 
 

Definition at line 1002 of file TGo4ScriptSlots.cxx.

References GetStepGUI().

void TGo4ScriptSlots::StepMbsTransportSource (  const char *    stepname,
const char *    sourcename,
int    timeout
) 
 

Definition at line 1012 of file TGo4ScriptSlots.cxx.

References GetStepGUI().

void TGo4ScriptSlots::StepMbsEventServerSource (  const char *    stepname,
const char *    sourcename,
int    timeout
) 
 

Definition at line 1022 of file TGo4ScriptSlots.cxx.

References GetStepGUI().

void TGo4ScriptSlots::StepMbsRevServSource (  const char *    stepname,
const char *    sourcename,
int    timeout,
int    port
) 
 

Definition at line 1032 of file TGo4ScriptSlots.cxx.

References GetStepGUI().

void TGo4ScriptSlots::StepRandomSource (  const char *    stepname,
const char *    sourcename,
int    timeout
) 
 

Definition at line 1043 of file TGo4ScriptSlots.cxx.

References GetStepGUI().

void TGo4ScriptSlots::StepUserSource (  const char *    stepname,
const char *    sourcename,
int    timeout,
int    port,
const char *    expr
) 
 

Definition at line 1053 of file TGo4ScriptSlots.cxx.

References GetStepGUI().

void TGo4ScriptSlots::StepFileStore (  const char *    stepname,
const char *    storename,
bool    overwrite,
int    bufsize,
int    splitlevel,
int    compression
) 
 

Definition at line 1065 of file TGo4ScriptSlots.cxx.

References GetStepGUI().

void TGo4ScriptSlots::StepBackStore (  const char *    stepname,
const char *    storename,
int    bufsize,
int    splitlevel
) 
 

Definition at line 1076 of file TGo4ScriptSlots.cxx.

References GetStepGUI().

void * TGo4ScriptSlots::StartViewPanel (  int    numpads = 1 ) 
 

Definition at line 1129 of file TGo4ScriptSlots.cxx.

References fxRegistry, TGo4GUIRegistry::GetMainWindow(), and TGo4MainWindow::ViewPanelSlot().

void * TGo4ScriptSlots::StartViewPanel (  int    numx,
int    numy
) 
 

Definition at line 1135 of file TGo4ScriptSlots.cxx.

References fxRegistry, TGo4GUIRegistry::GetMainWindow(), and TGo4MainWindow::ViewPanelSlot().

void TGo4ScriptSlots::SetViewPanelPosition (  void *    panel,
int    x,
int    y,
int    width,
int    height,
int    mode = 1
) 
 

Definition at line 1143 of file TGo4ScriptSlots.cxx.

References fxRegistry, TGo4GUIRegistry::GetCentralWindow(), and p.

void TGo4ScriptSlots::SetViewPanelMode (  void *    panel,
int    mode = 1
) 
 

Definition at line 1167 of file TGo4ScriptSlots.cxx.

References p.

void TGo4ScriptSlots::SetPadOptions (  void *    panel,
int    npad,
const char *    drawoptions,
int    logscale = 000,
int    padstaus = 11001
) 
 

Definition at line 1176 of file TGo4ScriptSlots.cxx.

References TGo4PreviewPanelStatus::GetPadOptions(), p, TGo4PadOptions::SetAutoScale(), TGo4PadOptions::SetCrosshair(), TGo4PadOptions::SetHisStats(), TGo4PadOptions::SetHisTitle(), TGo4PadOptions::SetHisXStyle(), TGo4PadOptions::SetHisYStyle(), TGo4PadOptions::SetHisZStyle(), TGo4PadOptions::SetLegendDraw(), and TGo4PreviewPanelStatus::SetPadDrawOption().

void TGo4ScriptSlots::SetPadRange (  void *    panel,
int    npad,
Double_t    minx,
Double_t    maxx,
Double_t    miny,
Double_t    maxy,
Double_t    minz = 0.,
Double_t    maxz = 0.
) 
 

Definition at line 1219 of file TGo4ScriptSlots.cxx.

References FindPad(), and p.

void TGo4ScriptSlots::CreateSubPad (  void *    panel,
int    npad,
Double_t    xlow,
Double_t    ylow,
Double_t    xup,
Double_t    yup
) 
 

Definition at line 1230 of file TGo4ScriptSlots.cxx.

References ExploreAllPads(), TGo4PreviewPanelStatus::GetNoOfPads(), p, and TGo4PreviewPanelStatus::SetNoOfPads().

void * TGo4ScriptSlots::ViewPanelPad (  void *    panel ) 
 

Definition at line 1263 of file TGo4ScriptSlots.cxx.

References p.

void TGo4ScriptSlots::SetActivePad (  void *    panel,
int    npad = 0
) 
 

Definition at line 1270 of file TGo4ScriptSlots.cxx.

References TGo4MainWindow::ActivePadChanged(), FindPad(), fxRegistry, TGo4GUIRegistry::GetMainWindow(), and p.

void TGo4ScriptSlots::GetObject (  const char *    objname,
void *    panel = 0,
int    npad = 0
) 
 

Definition at line 1300 of file TGo4ScriptSlots.cxx.

References FindPad(), fxRegistry, p, and TGo4GUIRegistry::SubmitCommand().

void TGo4ScriptSlots::GetCondition (  const char *    condname,
void *    panel,
int    npad
) 
 

Definition at line 1308 of file TGo4ScriptSlots.cxx.

References FindPad(), fxRegistry, p, and TGo4GUIRegistry::SubmitCommand().

void TGo4ScriptSlots::MonitorObject (  const char *    objname ) 
 

Definition at line 1318 of file TGo4ScriptSlots.cxx.

References TGo4MainWindow::DockBrowsers(), fxRegistry, TGo4GUIRegistry::GetMainWindow(), TGo4GUIRegistry::GetSlotClass(), and TGo4RemoteBrowserSlots::MonitorRemoteObj().

void TGo4ScriptSlots::WaitObject (  const char *    objname,
double    tm_sec = 1.
) 
 

Definition at line 1329 of file TGo4ScriptSlots.cxx.

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

void TGo4ScriptSlots::WaitMonitor (  const char *    objname,
double    tm_sec = 1.
) 
 

Definition at line 1337 of file TGo4ScriptSlots.cxx.

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

void TGo4ScriptSlots::OpenFile (  const char *    filename ) 
 

Definition at line 1345 of file TGo4ScriptSlots.cxx.

References fxRegistry, TGo4GUIRegistry::GetSlotClass(), and TGo4DiskFileBrowserSlots::OpenSelectedRootFile().

void TGo4ScriptSlots::CloseFile (  const char *    filename ) 
 

Definition at line 1355 of file TGo4ScriptSlots.cxx.

void TGo4ScriptSlots::DisplayFileObject (  const char *    objname,
void *    panel = 0,
int    npad = 0,
bool    update = true
) 
 

Definition at line 1360 of file TGo4ScriptSlots.cxx.

References DisplayObj().

void TGo4ScriptSlots::DisplayObject (  const char *    objname,
void *    panel = 0,
int    npad = 0,
bool    update = true
) 
 

Definition at line 1364 of file TGo4ScriptSlots.cxx.

References DisplayObj().

void TGo4ScriptSlots::DisplayMonitorObject (  const char *    objname,
void *    panel = 0,
int    npad = 0,
bool    update = true
) 
 

Definition at line 1368 of file TGo4ScriptSlots.cxx.

References DisplayObj().

void TGo4ScriptSlots::SwitchSuperImpose (  void *    panel,
int    npad,
Bool_t    superimpose = kTRUE
) 
 

Definition at line 1392 of file TGo4ScriptSlots.cxx.

References FindPad(), and p.

void TGo4ScriptSlots::SuperImpose (  void *    panel,
int    npad,
const char *    objname0,
const char *    objname1,
const char *    objname2 = 0,
const char *    objname3 = 0,
const char *    objname4 = 0,
const char *    objname5 = 0,
const char *    objname6 = 0,
const char *    objname7 = 0,
const char *    objname8 = 0,
const char *    objname9 = 0
) 
 

Definition at line 1401 of file TGo4ScriptSlots.cxx.

void TGo4ScriptSlots::SuperImpose (  int    num,
const char **    names,
void *    panel = 0,
int    npad = 0
) 
 

Definition at line 1426 of file TGo4ScriptSlots.cxx.

References TGo4MainWindow::DockBrowsers(), TGo4QItem::DrawObj(), FindPad(), fxRegistry, TGo4GUIRegistry::GetMainWindow(), n, p, and TGo4MainWindow::ViewPanelSlot().

void TGo4ScriptSlots::DisplayObj (  int    numtab,
const char *    objname,
void *    panel,
int    npad,
bool    update
)  [protected]
 

Definition at line 1372 of file TGo4ScriptSlots.cxx.

References TGo4MainWindow::DockBrowsers(), TGo4QItem::DrawObj(), FindPad(), fxRegistry, TGo4GUIRegistry::GetMainWindow(), p, and TGo4MainWindow::ViewPanelSlot().

Referenced by DisplayFileObject(), DisplayMonitorObject(), and DisplayObject().

void TGo4ScriptSlots::ProduceAnalysisSetupScript (  ofstream &    fs,
TGo4AnalysisConfiguration *    confgui
)  [protected]
 

Definition at line 672 of file TGo4ScriptSlots.cxx.

Referenced by GenerateStartupScript().

void TGo4ScriptSlots::ExploreAllPads (  TPad *    toppad,
TObjArray *    arr
)  [protected]
 

Definition at line 632 of file TGo4ScriptSlots.cxx.

References n.

Referenced by CreateSubPad(), FindPad(), and GenerateStartupScript().

TPad * TGo4ScriptSlots::FindPad (  TGo4PreviewPanel *    panel,
int    npad
)  [protected]
 

Definition at line 659 of file TGo4ScriptSlots.cxx.

References ExploreAllPads().

Referenced by DisplayObj(), GetCondition(), GetObject(), SetActivePad(), SetPadRange(), SuperImpose(), and SwitchSuperImpose().

TGo4ConfigStep * TGo4ScriptSlots::GetStepGUI (  const char *    stepname )  [protected]
 

Definition at line 788 of file TGo4ScriptSlots.cxx.

References fxRegistry, TGo4GUIRegistry::GetGUIClass(), and TGo4GUIRegistry::GetSlotClass().

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

int TGo4ScriptSlots::execGUICommands (    )  [protected]
 

Definition at line 173 of file TGo4ScriptSlots.cxx.

References TGo4MainWindow::AnalysisStatusSlot(), TGo4RemoteBrowserSlots::BrowserRefreshed(), TGo4MainWindow::DockBrowsers(), doOutput(), fiWaitCounter, fiWaitForGUIReaction, fStrBuf, fxRegistry, getCounts(), TGo4GUIRegistry::GetDisplay(), TGo4GUIRegistry::GetMainWindow(), TGo4StartClientStatus::GetServerPort(), TGo4StartClientStatus::GetSlaveDir(), TGo4StartClientStatus::GetSlaveExec(), TGo4StartClientStatus::GetSlaveName(), TGo4StartClientStatus::GetSlaveNode(), TGo4GUIRegistry::GetSlotClass(), TGo4StartClientSlots::GetStatus(), TGo4TaskOwner::GetTask(), TGo4Task::GetTaskHandler(), IsAnalysisReady(), TGo4GUIRegistry::IsAnaSettingsReady(), TGo4TaskOwner::IsServer(), TGo4StartClientStatus::IsStartServer(), TGo4RemoteBrowserSlots::Refresh(), TGo4MainWindow::RemoveClientSlot(), TGo4MainWindow::StartAnalysisWin(), and TGo4StartClientSlots::StartClient().

Referenced by ProcessScriptExecution().

void TGo4ScriptSlots::doOutput (  const char *    str )  [protected]
 

Definition at line 93 of file TGo4ScriptSlots.cxx.

References fxOutput.

Referenced by execGUICommands(), GenerateStartupScript(), ProcessScriptExecution(), and StartScriptExecution().

Bool_t TGo4ScriptSlots::IsAnalysisReady (    )  [protected]
 

Definition at line 166 of file TGo4ScriptSlots.cxx.

References fxRegistry, TGo4GUIRegistry::GetDisplay(), TGo4GUIRegistry::IsAnalysisReady(), TGo4TaskOwner::IsConnected(), and TGo4TaskOwner::IsServer().

Referenced by execGUICommands().


Member Data Documentation

const char * TGo4ScriptSlots::GUIScriptExtension = ".hotstart" [static]
 

Definition at line 63 of file TGo4ScriptSlots.cxx.

Referenced by TGo4MainWindow::CreateGUIScriptSlot().

TGo4GUIRegistry* TGo4ScriptSlots::fxRegistry [protected]
 

Definition at line 225 of file TGo4ScriptSlots.h.

Referenced by AnalysisAutoSave(), AnalysisConfigName(), ConnectAnalysis(), DisconnectAnalysis(), DisplayObj(), execGUICommands(), GenerateStartupScript(), GetCondition(), GetObject(), GetStepGUI(), IsAnalysisReady(), LaunchAnalysis(), MonitorObject(), OpenFile(), SetActivePad(), SetAnalysisConfigMode(), SetAnalysisTerminalMode(), SetGUI(), SetViewPanelPosition(), StartAnalysis(), StartMonitor(), StartViewPanel(), StopAnalysis(), StopMonitor(), SubmitAnalysisConfig(), SuperImpose(), and TGo4ScriptSlots().

TGo4ScriptWidget* TGo4ScriptSlots::fxScriptWidget [protected]
 

Definition at line 226 of file TGo4ScriptSlots.h.

Referenced by GetGUI(), and SetGUI().

TGo4ScriptStatus* TGo4ScriptSlots::fxStatus [protected]
 

Definition at line 227 of file TGo4ScriptSlots.h.

Referenced by GetStatus(), ProcessScriptExecution(), StartScriptExecution(), TGo4ScriptSlots(), and ~TGo4ScriptSlots().

QTextEdit* TGo4ScriptSlots::fxOutput [protected]
 

Definition at line 228 of file TGo4ScriptSlots.h.

Referenced by doOutput(), and setOutput().

Int_t TGo4ScriptSlots::fiWaitForGUIReaction [protected]
 

Definition at line 230 of file TGo4ScriptSlots.h.

Referenced by ConnectAnalysis(), execGUICommands(), LaunchAnalysis(), ProcessScriptExecution(), StartScriptExecution(), SubmitAnalysisConfig(), Wait(), WaitAnalysis(), WaitMonitor(), and WaitObject().

Int_t TGo4ScriptSlots::fiWaitCounter [protected]
 

Definition at line 231 of file TGo4ScriptSlots.h.

Referenced by ConnectAnalysis(), execGUICommands(), LaunchAnalysis(), ProcessScriptExecution(), StartScriptExecution(), SubmitAnalysisConfig(), Wait(), WaitAnalysis(), WaitMonitor(), and WaitObject().

TString TGo4ScriptSlots::fStrBuf [protected]
 

Definition at line 232 of file TGo4ScriptSlots.h.

Referenced by execGUICommands(), WaitMonitor(), and WaitObject().


The documentation for this class was generated from the following files:
Generated on Tue Nov 8 10:56:54 2005 for Go4-v2.10-5 by doxygen1.2.15