GSI Object Oriented Online Offline (Go4)
GO4-5.3.2
|
#include <TGo4AnalysisWindow.h>
Public Slots | |
void | readFromStdout () |
void | readFromStderr () |
void | RequestTerminate () |
void | ClearAnalysisOutput () |
void | ScrollEndAnalysisOutput () |
void | SaveAnalysisOutput () |
void | FileDialog_Macro () |
void | PrintHistograms () |
void | PrintConditions () |
void | PrintEvent () |
void | CommandSlot () |
void | updateTerminalOutput () |
Public Slots inherited from QGo4Widget | |
void | ResetWidgetSlot () |
void | CloseMDIParentSlot () |
Public Member Functions | |
TGo4AnalysisWindow (QWidget *parent=0, const char *name=0, bool needoutput=false, bool needkillbtn=true) | |
virtual | ~TGo4AnalysisWindow () |
void | SetHistorySize (int sz) |
void | StartAnalysisShell (const char *cmd, const char *workdir=0, bool aschildprocess=false) |
void | TerminateAnalysisProcess () |
void | AppendOutputBuffer (const QString &value, int prio=0) |
void | UpdateTimeStampFormat () |
void | WorkWithUpdateObjectCmd (TGo4Slot *slot) |
void | WorkWithDebugOutput (TGo4Slot *slot) |
void | WaitForNewObject (bool isobjectforeditor) |
bool | HasOutput () |
bool | HasLink () const |
bool | TerminateOnClose () const |
Public Member Functions inherited from QGo4Widget | |
QGo4Widget (QWidget *parent=0, const char *name=0, Qt::WindowFlags f=0) | |
virtual | ~QGo4Widget () |
virtual bool | IsAcceptDrag (const char *itemname, TClass *cl, int kind) |
virtual void | DropItem (const char *itemname, TClass *cl, int kind) |
virtual void | ResetWidget () |
void | ObjectCreatedByWidget (const char *itemname, TClass *cl) |
void | ProcessSignal (const char *linkname, bool assigned, TObject *obj, TGo4Slot *slot) |
Protected Member Functions | |
virtual void | linkedObjectUpdated (const char *linkname, TObject *obj) |
virtual void | linkedObjectRemoved (const char *linkname) |
virtual void | resizeEvent (QResizeEvent *) |
virtual void | closeEvent (QCloseEvent *e) |
void | CreateButtons (QHBoxLayout *, bool) |
void | CreateCmdLine (QHBoxLayout *) |
void | AddTimeStamp (QString &buf, int prio=0) |
Protected Member Functions inherited from QGo4Widget | |
virtual void | dragEnterEvent (QDragEnterEvent *e) |
virtual void | dragMoveEvent (QDragMoveEvent *e) |
virtual void | dropEvent (QDropEvent *e) |
void | AddLink (const char *itemname, const char *linkname) |
void | AddLink (TGo4Slot *slot, const char *linkname) |
TGo4Slot * | AddLink (const char *itemname, TGo4Slot *parent) |
TGo4Slot * | GetTopSlot (bool force=false) |
TGo4Slot * | AddSlot (const char *slotname) |
void | SetLinkedName (TGo4Slot *slot, const char *itemname) |
const char * | GetLinkedName (const char *linkname) |
const char * | GetLinkedName (TGo4Slot *slot) |
TObject * | GetLinked (const char *linkname, int updatelevel) |
void | RemoveLink (const char *linkname, bool blockreset=true) |
void | RemoveAllLinks (bool blockreset=true) |
void | RemoveLinksMasked (const char *startedwith=0, bool blockreset=true) |
bool | BrowserItemRemote (const char *itemname) |
TGo4BrowserProxy * | Browser () |
void | StatusMessage (const QString &message) |
void | AskToCreateObject (TClass *cl, int isremote) |
void | ShowItemInfo (const QString &itemname) |
TGo4ViewPanel * | CreateViewPanel (int ndiv=0) |
TGo4ViewPanel * | DrawItem (const QString &itemname, TGo4ViewPanel *panel=0, TPad *pad=0, bool activate=true, int updatelevel=-1) |
TGo4ViewPanel * | WhereItemDrawn (const char *itemname) |
void | HelpWindow (const char *filename, const char *msg=0) |
void | UndrawItem (const char *itemname) |
TGo4ViewPanel * | LastActivePanel () |
void | EditItem (const QString &itemname) |
void | EditObjectInSlot (TGo4Slot *slot) |
QString | SaveObjectInMemory (const char *foldername, TObject *obj) |
bool | SaveItemToFile (const char *itemname, const char *subfolder=0) |
bool | UpdateItemInAnalysis (const char *itemname, TObject *obj=0) |
void | InformThatObjectCreated (const char *itemname, TClass *cl) |
TGo4ServerProxy * | GetAnalysis (const char *itemname=0) |
void | StartHotstart (const char *filename) |
void | ConnectPad (TPad *pad) |
void | CallServiceFunc (int id, const char *str=0, void *par=0) |
void | ServiceCall (const char *name, void *par=0) |
virtual void | requestedObjectCreated (const char *itemname, TClass *cl) |
virtual void | linkedUpdated (TGo4Slot *slot, TObject *obj) |
virtual void | linkedRemoved (TGo4Slot *slot, TObject *obj) |
void | setCanDestroyWidget (bool on=true) |
void | CallPanelFunc (int id, TPad *pad=0) |
void | ShootResetWidget () |
void | ShootCloseWidget (bool closeparent=false) |
bool | IsUpdateBlocked () const |
Protected Attributes | |
QProcess * | fAnalysisProcess |
QGo4CommandsHistory * | fxCmdHist |
QString | outputBuffer |
QTextEdit * | fxOutput |
unsigned int | fiMaxOuputSize |
bool | fbShowTimestamps |
QString | fxTimeFormat |
bool | fNewObjectForEditor |
bool | fHasLink |
bool | fTerminateOnClose |
Definition at line 28 of file TGo4AnalysisWindow.h.
TGo4AnalysisWindow::TGo4AnalysisWindow | ( | QWidget * | parent = 0 , |
const char * | name = 0 , |
||
bool | needoutput = false , |
||
bool | needkillbtn = true |
||
) |
Definition at line 44 of file TGo4AnalysisWindow.cpp.
References CreateButtons(), CreateCmdLine(), fAnalysisProcess, fbShowTimestamps, fHasLink, fiMaxOuputSize, fNewObjectForEditor, fTerminateOnClose, fxCmdHist, fxOutput, fxTimeFormat, TGo4QSettings::getTermFont(), TGo4QSettings::getTermHistorySize(), go4sett, outputBuffer, QGo4Widget::setCanDestroyWidget(), updateTerminalOutput(), and UpdateTimeStampFormat().
|
virtual |
Definition at line 204 of file TGo4AnalysisWindow.cpp.
References QGo4Widget::CloseMDIParentSlot().
|
protected |
prepend timestamp in front of next terminal buffer. Depending on prio, stderr output can be marked as warning
Definition at line 293 of file TGo4AnalysisWindow.cpp.
References fxTimeFormat.
Referenced by AppendOutputBuffer().
void TGo4AnalysisWindow::AppendOutputBuffer | ( | const QString & | value, |
int | prio = 0 |
||
) |
Definition at line 301 of file TGo4AnalysisWindow.cpp.
References AddTimeStamp(), fbShowTimestamps, and outputBuffer.
Referenced by linkedObjectUpdated(), readFromStderr(), readFromStdout(), TGo4MainWindow::TerminateAnalysis(), and TerminateAnalysisProcess().
|
slot |
Definition at line 359 of file TGo4AnalysisWindow.cpp.
References fxOutput.
Referenced by CreateButtons().
|
protectedvirtual |
Reimplemented from QGo4Widget.
Definition at line 543 of file TGo4AnalysisWindow.cpp.
|
slot |
Definition at line 396 of file TGo4AnalysisWindow.cpp.
References TGo4ServerProxy::ExecuteLine(), fxCmdHist, QGo4Widget::GetAnalysis(), QGo4CommandsHistory::getHistory(), go4sett, and TGo4QSettings::setCommandsHistoryAnalysis().
Referenced by CreateCmdLine(), PrintConditions(), and PrintHistograms().
|
protected |
Definition at line 139 of file TGo4AnalysisWindow.cpp.
References ClearAnalysisOutput(), HasOutput(), PrintConditions(), PrintEvent(), PrintHistograms(), RequestTerminate(), and ScrollEndAnalysisOutput().
Referenced by TGo4AnalysisWindow().
|
protected |
Definition at line 116 of file TGo4AnalysisWindow.cpp.
References CommandSlot(), FileDialog_Macro(), fxCmdHist, TGo4QSettings::getCommandsHistoryAnalysis(), go4sett, and HasOutput().
Referenced by TGo4AnalysisWindow().
|
slot |
Definition at line 409 of file TGo4AnalysisWindow.cpp.
References fxCmdHist.
Referenced by CreateCmdLine().
|
inline |
Definition at line 45 of file TGo4AnalysisWindow.h.
References fHasLink.
Referenced by TGo4MainWindow::EstablishAnalysisWindowForHttp().
bool TGo4AnalysisWindow::HasOutput | ( | ) |
Definition at line 212 of file TGo4AnalysisWindow.cpp.
References fxOutput.
Referenced by TGo4MainWindow::AddAnalysisProxy(), TGo4MainWindow::CloseAnalysisWindow(), CreateButtons(), CreateCmdLine(), TGo4MainWindow::EstablishAnalysisWindow(), linkedObjectRemoved(), resizeEvent(), TGo4MainWindow::ToggleAnalysisWindow(), and TGo4MainWindow::UpdateDockAnalysisWindow().
|
protectedvirtual |
Reimplemented from QGo4Widget.
Definition at line 527 of file TGo4AnalysisWindow.cpp.
References fHasLink, HasOutput(), and QGo4Widget::ServiceCall().
|
protectedvirtual |
Reimplemented from QGo4Widget.
Definition at line 499 of file TGo4AnalysisWindow.cpp.
References AppendOutputBuffer(), QGo4Widget::Browser(), QGo4Widget::EditItem(), fNewObjectForEditor, TGo4AnalysisObjectResult::GetObjectFullName(), QGo4Widget::InformThatObjectCreated(), TGo4BrowserProxy::ItemClass(), and TGo4BrowserProxy::SyncBrowserSlots().
|
slot |
Definition at line 462 of file TGo4AnalysisWindow.cpp.
References CommandSlot(), and fxCmdHist.
Referenced by CreateButtons(), and TGo4MainWindow::editorServiceSlot().
|
slot |
Definition at line 475 of file TGo4AnalysisWindow.cpp.
References QGo4Widget::ServiceCall().
Referenced by CreateButtons().
|
slot |
Definition at line 449 of file TGo4AnalysisWindow.cpp.
References CommandSlot(), and fxCmdHist.
Referenced by CreateButtons(), and TGo4MainWindow::editorServiceSlot().
|
slot |
Definition at line 283 of file TGo4AnalysisWindow.cpp.
References AppendOutputBuffer(), and fAnalysisProcess.
Referenced by StartAnalysisShell().
|
slot |
Definition at line 273 of file TGo4AnalysisWindow.cpp.
References AppendOutputBuffer(), and fAnalysisProcess.
Referenced by StartAnalysisShell().
|
slot |
Definition at line 344 of file TGo4AnalysisWindow.cpp.
References QGo4Widget::ServiceCall().
Referenced by CreateButtons().
|
protectedvirtual |
Definition at line 535 of file TGo4AnalysisWindow.cpp.
References go4sett, HasOutput(), and TGo4QSettings::storePanelSize().
|
slot |
Definition at line 373 of file TGo4AnalysisWindow.cpp.
References fxOutput.
|
slot |
Definition at line 365 of file TGo4AnalysisWindow.cpp.
References fxOutput.
Referenced by CreateButtons().
void TGo4AnalysisWindow::SetHistorySize | ( | int | sz | ) |
Definition at line 217 of file TGo4AnalysisWindow.cpp.
References fiMaxOuputSize.
Referenced by TGo4MainWindow::InputTerminalParametersSlot().
void TGo4AnalysisWindow::StartAnalysisShell | ( | const char * | cmd, |
const char * | workdir = 0 , |
||
bool | aschildprocess = false |
||
) |
Definition at line 315 of file TGo4AnalysisWindow.cpp.
References fAnalysisProcess, fTerminateOnClose, readFromStderr(), readFromStdout(), and TerminateAnalysisProcess().
Referenced by TGo4MainWindow::LaunchClientSlot().
void TGo4AnalysisWindow::TerminateAnalysisProcess | ( | ) |
Definition at line 349 of file TGo4AnalysisWindow.cpp.
References AppendOutputBuffer(), and fAnalysisProcess.
Referenced by StartAnalysisShell(), and TGo4MainWindow::TerminateAnalysis().
|
inline |
Definition at line 46 of file TGo4AnalysisWindow.h.
References fTerminateOnClose.
Referenced by TGo4MainWindow::closeEvent().
|
slot |
Definition at line 222 of file TGo4AnalysisWindow.cpp.
References fiMaxOuputSize, fxOutput, and outputBuffer.
Referenced by TGo4AnalysisWindow().
void TGo4AnalysisWindow::UpdateTimeStampFormat | ( | ) |
Definition at line 109 of file TGo4AnalysisWindow.cpp.
References fbShowTimestamps, fxTimeFormat, TGo4QSettings::getTermShowTimestamp(), TGo4QSettings::getTermTimeFormat(), and go4sett.
Referenced by TGo4MainWindow::ChangeTerminalTimeStampFormatSlot(), TGo4MainWindow::ChangeTerminalTimeStampSlot(), and TGo4AnalysisWindow().
void TGo4AnalysisWindow::WaitForNewObject | ( | bool | isobjectforeditor | ) |
Definition at line 494 of file TGo4AnalysisWindow.cpp.
References fNewObjectForEditor.
Referenced by TGo4MainWindow::CreateNewConditionSlot(), TGo4MainWindow::CreateNewDynEntrySlot(), and TGo4MainWindow::CreateNewHistSlot().
void TGo4AnalysisWindow::WorkWithDebugOutput | ( | TGo4Slot * | slot | ) |
Definition at line 480 of file TGo4AnalysisWindow.cpp.
References QGo4Widget::AddLink(), and fHasLink.
Referenced by TGo4MainWindow::EstablishAnalysisWindowForHttp().
void TGo4AnalysisWindow::WorkWithUpdateObjectCmd | ( | TGo4Slot * | slot | ) |
Definition at line 487 of file TGo4AnalysisWindow.cpp.
References QGo4Widget::AddLink(), and fHasLink.
Referenced by TGo4MainWindow::AddAnalysisProxy(), and TGo4MainWindow::UpdateDockAnalysisWindow().
|
protected |
Definition at line 79 of file TGo4AnalysisWindow.h.
Referenced by readFromStderr(), readFromStdout(), StartAnalysisShell(), TerminateAnalysisProcess(), and TGo4AnalysisWindow().
|
protected |
Definition at line 84 of file TGo4AnalysisWindow.h.
Referenced by AppendOutputBuffer(), TGo4AnalysisWindow(), and UpdateTimeStampFormat().
|
protected |
Definition at line 87 of file TGo4AnalysisWindow.h.
Referenced by HasLink(), linkedObjectRemoved(), TGo4AnalysisWindow(), WorkWithDebugOutput(), and WorkWithUpdateObjectCmd().
|
protected |
Definition at line 83 of file TGo4AnalysisWindow.h.
Referenced by SetHistorySize(), TGo4AnalysisWindow(), and updateTerminalOutput().
|
protected |
Definition at line 86 of file TGo4AnalysisWindow.h.
Referenced by linkedObjectUpdated(), TGo4AnalysisWindow(), and WaitForNewObject().
|
protected |
Definition at line 88 of file TGo4AnalysisWindow.h.
Referenced by StartAnalysisShell(), TerminateOnClose(), and TGo4AnalysisWindow().
|
protected |
Definition at line 80 of file TGo4AnalysisWindow.h.
Referenced by CommandSlot(), CreateCmdLine(), FileDialog_Macro(), PrintConditions(), PrintHistograms(), and TGo4AnalysisWindow().
|
protected |
Definition at line 82 of file TGo4AnalysisWindow.h.
Referenced by ClearAnalysisOutput(), HasOutput(), SaveAnalysisOutput(), ScrollEndAnalysisOutput(), TGo4AnalysisWindow(), and updateTerminalOutput().
|
protected |
Definition at line 85 of file TGo4AnalysisWindow.h.
Referenced by AddTimeStamp(), TGo4AnalysisWindow(), and UpdateTimeStampFormat().
|
protected |
Definition at line 81 of file TGo4AnalysisWindow.h.
Referenced by AppendOutputBuffer(), TGo4AnalysisWindow(), and updateTerminalOutput().