|
GSI Object Oriented Online Offline (Go4)
GO4-5.3.2
|
#include <TGo4AnalysisWindow.h>
Inheritance diagram for TGo4AnalysisWindow: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().
1.8.8