v2.10-0 (21000JUN2005)

Go4GUI
Class TGo4ScriptSlots


class TGo4ScriptSlots
derived from TGo4SlotsBaseClass


Field Summary
 protected Int_tfiWaitCounter
           
 protected Int_tfiWaitForGUIReaction
           
 protected TStringfStrBuf
           
 protected QTextEdit*fxOutput
           
 protected TGo4GUIRegistry*fxRegistry
           
 protected TGo4ScriptWidget*fxScriptWidget
           
 protected TGo4ScriptStatus*fxStatus
           
 const static const char *GUIScriptExtension
           

Fields inherited from class TNamed
fName, fTitle

Constructor Summary
TGo4ScriptSlots(const char * name, const char * title, TGo4ScriptWidget* p)
           

Destructor Summary
 virtual synchronized ~TGo4ScriptSlots()
           

Method Summary
 voidAnalysisAutoSave(const char * filename, Int_t interval, Int_t compression, Bool_t enabled, Bool_t overwrite)
           
 voidAnalysisConfigName(const char * filename)
           
 voidCloseFile(const char * filename)
           
 voidConfigStep(const char * stepname, Bool_t enableprocess, Bool_t enablesource, Bool_t enablestore)
           
 voidConnectAnalysis(const char * ServerNode, Int_t ServerPort, Int_t ControllMode, const char * ControllPass)
           
 voidCreateSubPad(void * panel, int npad, Double_t xlow, Double_t ylow, Double_t xup, Double_t yup)
           
 voidDisconnectAnalysis()
           
 voidDisplayFileObject(const char * objname, void * panel, int npad, bool update)
           
 voidDisplayMonitorObject(const char * objname, void * panel, int npad, bool update)
           
 protected voidDisplayObj(int numtab, const char * objname, void * panel, int npad, bool update)
           
 voidDisplayObject(const char * objname, void * panel, int npad, bool update)
           
 protected voiddoOutput(const char * str)
           
 protected intexecGUICommands()
           
 protected voidExploreAllPads(TPad* toppad, TObjArray* arr)
           
 protected TPad*FindPad(TGo4PreviewPanel* panel, int npad)
           
 voidGenerateStartupScript(const char * fname)
           
 voidGetCondition(const char * condname, void * panel, int npad)
           
 TGo4ScriptWidget*GetGUI()
           
 voidGetObject(const char * objname, void * panel, int npad)
           
 TGo4Status*GetStatus()
           
 protected TGo4ConfigStep*GetStepGUI(const char * stepname)
           
 protected Bool_tIsAnalysisReady()
           
 voidLaunchAnalysis()
           
 voidLaunchAnalysis(const char * ClientName, const char * ClientDir, const char * ClientExec, const char * ClientNode, Int_t ClientMode, Int_t ClientShell)
           
 voidLoadLibrary(const char * fname)
           
 voidMonitorObject(const char * objname)
           
 voidOpenFile(const char * filename)
           
 boolProcessScriptExecution()
           
 protected voidProduceAnalysisSetupScript(ofstream& fs, TGo4AnalysisConfiguration* confgui)
           
 voidSetActivePad(void * panel, int npad)
           
 voidSetAnalysisConfigMode(int mode)
           
 voidSetAnalysisTerminalMode(int mode)
           
 voidSetGUI(TGo4ScriptWidget* p)
           
 voidsetOutput(QTextEdit* output)
           
 voidSetPadOptions(void * panel, int npad, const char * drawoptions, int logscale, int padstaus)
           
 voidSetPadRange(void * panel, int npad, Double_t minx, Double_t maxx, Double_t miny, Double_t maxy, Double_t minz, Double_t maxz)
           
 voidSetViewPanelMode(void * panel, int mode)
           
 voidSetViewPanelPosition(void * panel, int x, int y, int width, int height, int mode)
           
 voidStartAnalysis()
           
 voidStartMonitor(Int_t delay_sec, Bool_t monitorall)
           
 boolStartScriptExecution()
           
 void *StartViewPanel(int numpads)
           
 void *StartViewPanel(int numx, int numy)
           
 voidStepBackStore(const char * stepname, const char * storename, int bufsize, int splitlevel)
           
 voidStepFileSource(const char * stepname, const char * sourcename, int timeout)
           
 voidStepFileStore(const char * stepname, const char * storename, bool overwrite, int bufsize, int splitlevel, int compression)
           
 voidStepMbsEventServerSource(const char * stepname, const char * sourcename, int timeout)
           
 voidStepMbsFileSource(const char * stepname, const char * sourcename, int timeout, const char * TagFile, int start, int stop, int interval)
           
 voidStepMbsRevServSource(const char * stepname, const char * sourcename, int timeout, int port)
           
 voidStepMbsStreamSource(const char * stepname, const char * sourcename, int timeout)
           
 voidStepMbsTransportSource(const char * stepname, const char * sourcename, int timeout)
           
 voidStepRandomSource(const char * stepname, const char * sourcename, int timeout)
           
 voidStepUserSource(const char * stepname, const char * sourcename, int timeout, int port, const char * expr)
           
 voidStopAnalysis()
           
 voidStopMonitor()
           
 voidSubmitAnalysisConfig()
           
 voidSuperImpose(void * panel, int npad, const char * objname0, const char * objname1, const char * objname2, const char * objname3, const char * objname4, const char * objname5, const char * objname6, const char * objname7, const char * objname8, const char * objname9)
           
 voidSuperImpose(int num, const char * * names, void * panel, int npad)
           
 voidSwitchSuperImpose(void * panel, int npad, Bool_t superimpose)
           
 void *ViewPanelPad(void * panel)
           
 voidWait(double tm_sec)
           
 voidWaitAnalysis(Int_t delay_sec)
           
 voidWaitMonitor(const char * objname, double tm_sec)
           
 voidWaitObject(const char * objname, double tm_sec)
           

Methods inherited from class Go4GUIBase.TGo4SlotsBaseClass
AddObject, AddObject, AddObjectToLocalList, AddObjectToRemoteList, StatusChanged

Methods inherited from class TNamed
operator=, Clear, Clone, Compare, Copy, FillBuffer, GetName, GetTitle, Hash, IsSortable, SetName, SetNameTitle, SetTitle, ls, Print, Sizeof, Class, Class_Name, Class_Version, Dictionary, IsA, ShowMembers, Streamer, StreamerNVirtual, DeclFileName, ImplFileLine, ImplFileName, DeclFileLine

Field Detail

fiWaitCounter

protected Int_t fiWaitCounter

fiWaitForGUIReaction

protected Int_t fiWaitForGUIReaction

fStrBuf

protected TString fStrBuf

fxOutput

protected QTextEdit* fxOutput

fxRegistry

protected TGo4GUIRegistry* fxRegistry

fxScriptWidget

protected TGo4ScriptWidget* fxScriptWidget

fxStatus

protected TGo4ScriptStatus* fxStatus

GUIScriptExtension

public const static const char * GUIScriptExtension
Constructor Detail

TGo4ScriptSlots

public TGo4ScriptSlots(const char * name, const char * title, TGo4ScriptWidget* p)
Method Detail

~TGo4ScriptSlots

public virtual synchronized ~TGo4ScriptSlots()
Method Detail

AnalysisAutoSave

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

AnalysisConfigName

public void AnalysisConfigName(const char * filename)

CloseFile

public void CloseFile(const char * filename)

ConfigStep

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

ConnectAnalysis

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

CreateSubPad

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

DisconnectAnalysis

public void DisconnectAnalysis()

DisplayFileObject

public void DisplayFileObject(const char * objname, void * panel, int npad, bool update)

DisplayMonitorObject

public void DisplayMonitorObject(const char * objname, void * panel, int npad, bool update)

DisplayObj

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

DisplayObject

public void DisplayObject(const char * objname, void * panel, int npad, bool update)

doOutput

protected void doOutput(const char * str)

execGUICommands

protected int execGUICommands()

ExploreAllPads

protected void ExploreAllPads(TPad* toppad, TObjArray* arr)

FindPad

protected TPad* FindPad(TGo4PreviewPanel* panel, int npad)

GenerateStartupScript

public void GenerateStartupScript(const char * fname)

GetCondition

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

GetGUI

public TGo4ScriptWidget* GetGUI()

GetObject

public void GetObject(const char * objname, void * panel, int npad)

GetStatus

public TGo4Status* GetStatus()

GetStepGUI

protected TGo4ConfigStep* GetStepGUI(const char * stepname)

IsAnalysisReady

protected Bool_t IsAnalysisReady()

LaunchAnalysis

public void LaunchAnalysis()

LaunchAnalysis

public void LaunchAnalysis(const char * ClientName, const char * ClientDir, const char * ClientExec, const char * ClientNode, Int_t ClientMode, Int_t ClientShell)

LoadLibrary

public void LoadLibrary(const char * fname)

MonitorObject

public void MonitorObject(const char * objname)

OpenFile

public void OpenFile(const char * filename)

ProcessScriptExecution

public bool ProcessScriptExecution()

ProduceAnalysisSetupScript

protected void ProduceAnalysisSetupScript(ofstream& fs, TGo4AnalysisConfiguration* confgui)

SetActivePad

public void SetActivePad(void * panel, int npad)

SetAnalysisConfigMode

public void SetAnalysisConfigMode(int mode)

SetAnalysisTerminalMode

public void SetAnalysisTerminalMode(int mode)

SetGUI

public void SetGUI(TGo4ScriptWidget* p)

setOutput

public void setOutput(QTextEdit* output)

SetPadOptions

public void SetPadOptions(void * panel, int npad, const char * drawoptions, int logscale, int padstaus)

SetPadRange

public void SetPadRange(void * panel, int npad, Double_t minx, Double_t maxx, Double_t miny, Double_t maxy, Double_t minz, Double_t maxz)

SetViewPanelMode

public void SetViewPanelMode(void * panel, int mode)

SetViewPanelPosition

public void SetViewPanelPosition(void * panel, int x, int y, int width, int height, int mode)

StartAnalysis

public void StartAnalysis()

StartMonitor

public void StartMonitor(Int_t delay_sec, Bool_t monitorall)

StartScriptExecution

public bool StartScriptExecution()

StartViewPanel

public void * StartViewPanel(int numpads)

StartViewPanel

public void * StartViewPanel(int numx, int numy)

StepBackStore

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

StepFileSource

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

StepFileStore

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

StepMbsEventServerSource

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

StepMbsFileSource

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

StepMbsRevServSource

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

StepMbsStreamSource

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

StepMbsTransportSource

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

StepRandomSource

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

StepUserSource

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

StopAnalysis

public void StopAnalysis()

StopMonitor

public void StopMonitor()

SubmitAnalysisConfig

public void SubmitAnalysisConfig()

SuperImpose

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

SuperImpose

public void SuperImpose(int num, const char * * names, void * panel, int npad)

SwitchSuperImpose

public void SwitchSuperImpose(void * panel, int npad, Bool_t superimpose)

ViewPanelPad

public void * ViewPanelPad(void * panel)

Wait

public void Wait(double tm_sec)

WaitAnalysis

public void WaitAnalysis(Int_t delay_sec)

WaitMonitor

public void WaitMonitor(const char * objname, double tm_sec)

WaitObject

public void WaitObject(const char * objname, double tm_sec)

Association Links

to Class TGo4GUIRegistry

to Class TGo4ScriptStatus


J.Adamczewski, M.Al-Turany, D.Bertini, H.G.Essel, S.Linev

30-06-2005