GSI Object Oriented Online Offline (Go4) GO4-6.4.5
Loading...
Searching...
No Matches
TGo4AnalysisWindow Class Reference

#include <TGo4AnalysisWindow.h>

Inheritance diagram for TGo4AnalysisWindow:

Public Slots

void ClearAnalysisOutput ()
void ClearAnalysisOutput ()
void CommandSlot ()
void CommandSlot ()
void FileDialog_Macro ()
void FileDialog_Macro ()
void PrintConditions ()
void PrintConditions ()
void PrintEvent ()
void PrintEvent ()
void PrintHistograms ()
void PrintHistograms ()
void readFromStderr ()
void readFromStderr ()
void readFromStdout ()
void readFromStdout ()
void RequestTerminate ()
void RequestTerminate ()
void SaveAnalysisOutput ()
void SaveAnalysisOutput ()
void ScrollEndAnalysisOutput ()
void ScrollEndAnalysisOutput ()
void updateTerminalOutput ()
void updateTerminalOutput ()
Public Slots inherited from QGo4Widget
void CloseMDIParentSlot ()
void CloseMDIParentSlot ()

Public Member Functions

 TGo4AnalysisWindow (QWidget *parent=nullptr, const char *name=nullptr, bool needoutput=false, bool needkillbtn=true)
 TGo4AnalysisWindow (QWidget *parent=nullptr, const char *name=nullptr, bool needoutput=false, bool needkillbtn=true)
virtual ~TGo4AnalysisWindow ()
virtual ~TGo4AnalysisWindow ()
void AppendOutputBuffer (const QString &value, int prio=0)
void AppendOutputBuffer (const QString &value, int prio=0)
bool HasLink () const
bool HasLink () const
bool HasOutput ()
bool HasOutput ()
void SetHistorySize (int sz)
void SetHistorySize (int sz)
void StartAnalysisShell (const char *cmd, const char *workdir=nullptr, bool aschildprocess=false)
void StartAnalysisShell (const char *cmd, const char *workdir=nullptr, bool aschildprocess=false)
void TerminateAnalysisProcess ()
void TerminateAnalysisProcess ()
bool TerminateOnClose () const
bool TerminateOnClose () const
void UpdateTimeStampFormat ()
void UpdateTimeStampFormat ()
void WaitForNewObject (bool isobjectforeditor)
void WaitForNewObject (bool isobjectforeditor)
void WorkWithDebugOutput (TGo4Slot *slot)
void WorkWithDebugOutput (TGo4Slot *slot)
void WorkWithUpdateObjectCmd (TGo4Slot *slot)
void WorkWithUpdateObjectCmd (TGo4Slot *slot)
Public Member Functions inherited from QGo4Widget
 QGo4Widget (QWidget *parent=nullptr, const char *name=nullptr, Qt::WindowFlags f=Qt::Widget)
 QGo4Widget (QWidget *parent=nullptr, const char *name=nullptr, Qt::WindowFlags f=Qt::Widget)
virtual ~QGo4Widget ()
virtual ~QGo4Widget ()
virtual void DropItem (const char *itemname, TClass *cl, int kind)
virtual void DropItem (const char *itemname, TClass *cl, int kind)
virtual bool IsAcceptDrag (const char *itemname, TClass *cl, int kind)
virtual bool IsAcceptDrag (const char *itemname, TClass *cl, int kind)
void ObjectCreatedByWidget (const char *itemname, TClass *cl)
void ObjectCreatedByWidget (const char *itemname, TClass *cl)
void ProcessSignal (const char *linkname, bool assigned, TObject *obj, TGo4Slot *slot)
void ProcessSignal (const char *linkname, bool assigned, TObject *obj, TGo4Slot *slot)
virtual void ResetWidget ()
virtual void ResetWidget ()

Static Public Member Functions

static void ExtractProgArgs (QString &prog, QStringList &args)
static void ExtractProgArgs (QString &prog, QStringList &args)
Static Public Member Functions inherited from QGo4Widget
static QAction * AddIdAction (QMenu *menu, QSignalMapper *map, const QIcon &icon, const QString &text, int id, int enabled=-1, int checked=-1)
static QAction * AddIdAction (QMenu *menu, QSignalMapper *map, const QIcon &icon, const QString &text, int id, int enabled=-1, int checked=-1)
static QAction * AddIdAction (QMenu *menu, QSignalMapper *map, const QString &text, int id, int enabled=-1, int checked=-1)
static QAction * AddIdAction (QMenu *menu, QSignalMapper *map, const QString &text, int id, int enabled=-1, int checked=-1)
static QAction * CreateChkAction (QMenu *menu, const QString &text, bool checked, bool enabled=true)
static QAction * CreateChkAction (QMenu *menu, const QString &text, bool checked, bool enabled=true)
static QAction * SetIdAction (QSignalMapper *map, int id, int enabled=-1, int checked=-1)
static QAction * SetIdAction (QSignalMapper *map, int id, int enabled=-1, int checked=-1)

Protected Member Functions

void AddTimeStamp (QString &buf, int prio=0)
 prepend timestamp in front of next terminal buffer.
void AddTimeStamp (QString &buf, int prio=0)
 prepend timestamp in front of next terminal buffer.
void closeEvent (QCloseEvent *e) override
void closeEvent (QCloseEvent *e) override
void CreateButtons (QHBoxLayout *, bool)
void CreateButtons (QHBoxLayout *, bool)
void CreateCmdLine (QHBoxLayout *)
void CreateCmdLine (QHBoxLayout *)
void linkedObjectRemoved (const char *linkname) override
void linkedObjectRemoved (const char *linkname) override
void linkedObjectUpdated (const char *linkname, TObject *obj) override
void linkedObjectUpdated (const char *linkname, TObject *obj) override
void resizeEvent (QResizeEvent *) override
void resizeEvent (QResizeEvent *) override
Protected Member Functions inherited from QGo4Widget
void AddLink (const char *itemname, const char *linkname)
 create link for item with name linkname
void AddLink (const char *itemname, const char *linkname)
 create link for item with name linkname
TGo4SlotAddLink (const char *itemname, TGo4Slot *parent)
 create link for item in dedicated slot parent
TGo4SlotAddLink (const char *itemname, TGo4Slot *parent)
 create link for item in dedicated slot parent
void AddLink (TGo4Slot *slot, const char *linkname)
 create link for object in slot with name linkname
void AddLink (TGo4Slot *slot, const char *linkname)
 create link for object in slot with name linkname
TGo4SlotAddSlot (const char *slotname)
 add slot with specific name to widget top folder
TGo4SlotAddSlot (const char *slotname)
 add slot with specific name to widget top folder
void AskToCreateObject (TClass *cl, int isremote)
 Function call dialog to create object of appropriate class isremote == 0 - object should be created localy and widget will be informed isremote == 1 - object should be created on analysis side and widget should be informed isremote == -1 - activate creation dialog without restriction (remote or local), widget will not be informed.
void AskToCreateObject (TClass *cl, int isremote)
 Function call dialog to create object of appropriate class isremote == 0 - object should be created localy and widget will be informed isremote == 1 - object should be created on analysis side and widget should be informed isremote == -1 - activate creation dialog without restriction (remote or local), widget will not be informed.
TGo4BrowserProxyBrowser ()
TGo4BrowserProxyBrowser ()
bool BrowserItemRemote (const char *itemname)
bool BrowserItemRemote (const char *itemname)
void CallPanelFunc (int id, TPad *pad=nullptr)
void CallPanelFunc (int id, TPad *pad=nullptr)
void CallServiceFunc (int id, const char *str=nullptr, void *par=nullptr)
void CallServiceFunc (int id, const char *str=nullptr, void *par=nullptr)
void closeEvent (QCloseEvent *e) override
void closeEvent (QCloseEvent *e) override
void ConnectPad (TPad *pad)
 connect pad axis change signals to react on such signals
void ConnectPad (TPad *pad)
 connect pad axis change signals to react on such signals
TGo4ViewPanelCreateViewPanel (int ndiv=0)
TGo4ViewPanelCreateViewPanel (int ndiv=0)
void dragEnterEvent (QDragEnterEvent *e) override
void dragEnterEvent (QDragEnterEvent *e) override
void dragMoveEvent (QDragMoveEvent *e) override
void dragMoveEvent (QDragMoveEvent *e) override
TGo4ViewPanelDrawItem (const QString &itemname, TGo4ViewPanel *panel=nullptr, TPad *pad=nullptr, bool activate=true, int updatelevel=-1)
TGo4ViewPanelDrawItem (const QString &itemname, TGo4ViewPanel *panel=nullptr, TPad *pad=nullptr, bool activate=true, int updatelevel=-1)
void dropEvent (QDropEvent *e) override
void dropEvent (QDropEvent *e) override
void EditItem (const QString &itemname)
void EditItem (const QString &itemname)
void EditObjectInSlot (TGo4Slot *slot)
void EditObjectInSlot (TGo4Slot *slot)
TGo4ServerProxyGetAnalysis (const char *itemname=nullptr)
TGo4ServerProxyGetAnalysis (const char *itemname=nullptr)
TObject * GetLinked (const char *linkname, int updatelevel=0)
TObject * GetLinked (const char *linkname, int updatelevel=0)
template<class T>
T * GetLinkedCast (const char *linkname, int updatelevel=0)
template<class T>
T * GetLinkedCast (const char *linkname, int updatelevel=0)
const char * GetLinkedName (const char *linkname)
 returns name of item, which was linked with linkname
const char * GetLinkedName (const char *linkname)
 returns name of item, which was linked with linkname
const char * GetLinkedName (TGo4Slot *slot)
 returns name of item, which was linked in that slot
const char * GetLinkedName (TGo4Slot *slot)
 returns name of item, which was linked in that slot
TGo4SlotGetTopSlot (bool force=false)
 return top slot of structure, corresponding to this widget
TGo4SlotGetTopSlot (bool force=false)
 return top slot of structure, corresponding to this widget
void HelpWindow (const char *filename, const char *msg=nullptr)
void HelpWindow (const char *filename, const char *msg=nullptr)
void InformThatObjectCreated (const char *itemname, TClass *cl)
void InformThatObjectCreated (const char *itemname, TClass *cl)
bool IsUpdateBlocked () const
bool IsUpdateBlocked () const
TGo4ViewPanelLastActivePanel ()
TGo4ViewPanelLastActivePanel ()
virtual void linkedRemoved (TGo4Slot *slot, TObject *obj)
virtual void linkedRemoved (TGo4Slot *slot, TObject *obj)
virtual void linkedUpdated (TGo4Slot *slot, TObject *obj)
virtual void linkedUpdated (TGo4Slot *slot, TObject *obj)
void RemoveAllLinks (bool blockreset=true)
void RemoveAllLinks (bool blockreset=true)
void RemoveLink (const char *linkname, bool blockreset=true)
void RemoveLink (const char *linkname, bool blockreset=true)
void RemoveLinksMasked (const char *startedwith=nullptr, bool blockreset=true)
void RemoveLinksMasked (const char *startedwith=nullptr, bool blockreset=true)
virtual void requestedObjectCreated (const char *itemname, TClass *cl)
virtual void requestedObjectCreated (const char *itemname, TClass *cl)
bool SaveItemToFile (const char *itemname, const char *subfolder=nullptr)
bool SaveItemToFile (const char *itemname, const char *subfolder=nullptr)
QString SaveObjectInMemory (const char *foldername, TObject *obj)
QString SaveObjectInMemory (const char *foldername, TObject *obj)
void ServiceCall (const char *name, void *par=nullptr)
void ServiceCall (const char *name, void *par=nullptr)
void setCanDestroyWidget (bool on=true)
void setCanDestroyWidget (bool on=true)
void SetLinkedName (TGo4Slot *slot, const char *itemname)
 set name of item, which was linked by this slot
void SetLinkedName (TGo4Slot *slot, const char *itemname)
 set name of item, which was linked by this slot
void ShootCloseWidget (bool closeparent=false)
void ShootCloseWidget (bool closeparent=false)
void ShootResetWidget ()
void ShootResetWidget ()
void ShowItemInfo (const QString &itemname)
void ShowItemInfo (const QString &itemname)
void StartHotstart (const char *filename)
void StartHotstart (const char *filename)
void StatusMessage (const QString &message)
void StatusMessage (const QString &message)
void UndrawItem (const char *itemname)
void UndrawItem (const char *itemname)
bool UpdateItemInAnalysis (const char *itemname, TObject *obj=nullptr)
bool UpdateItemInAnalysis (const char *itemname, TObject *obj=nullptr)
TGo4ViewPanelWhereItemDrawn (const char *itemname)
TGo4ViewPanelWhereItemDrawn (const char *itemname)

Protected Attributes

QProcess * fAnalysisProcess {nullptr}
bool fbShowTimestamps {false}
bool fHasLink {false}
unsigned int fiMaxOuputSize {0}
bool fNewObjectForEditor {false}
bool fTerminateOnClose {false}
QGo4CommandsHistoryfxCmdHist {nullptr}
QTextEdit * fxOutput {nullptr}
QString fxTimeFormat
QString outputBuffer

Additional Inherited Members

Public Types inherited from QGo4Widget
enum  {
  service_DragEnter = 1 , service_DropEvent = 2 , service_CreateItem = 3 , service_DrawItem = 4 ,
  service_EditItem = 5 , service_ShowInfo = 6 , service_EditInSlot = 7 , service_SaveItem = 8 ,
  service_UpdateAnalysisItem = 9 , service_StatusMessage = 15 , service_CreateViewPanel = 17 , service_BrowserItemRemote = 18 ,
  service_Browser = 19 , service_SaveToMemory = 20 , service_GetAnalysis = 21 , service_AddEditorLink = 22 ,
  service_AddDirectLink = 23 , service_AddLinkInSlot = 24 , service_GetTopSlot = 25 , service_AddEditorSlot = 26 ,
  service_SetLinkedName = 27 , service_GetLinkedName = 28 , service_GetLinkedName2 = 29 , service_GetLinked0 = 30 ,
  service_GetLinked1 = 31 , service_GetLinked2 = 32 , service_RemoveLink = 33 , service_RemoveAllLinks = 34 ,
  service_ObjectCreated = 35 , service_ConnectPad = 36 , service_LastActivePanel = 37 , service_WhereItemDrawn = 38 ,
  service_UndrawItem = 39 , service_General = 40 , service_PanelTimer = 41 , service_HelpWindow = 42 ,
  service_HotStart = 43 , panel_Activated = 101 , panel_Modified = 102 , panel_Updated = 103 ,
  panel_ActiveUpdated = 104 , panel_PadDeleted = 105 , panel_Deleted = 106
}
 pointer on browser proxy More...
enum  {
  service_DragEnter = 1 , service_DropEvent = 2 , service_CreateItem = 3 , service_DrawItem = 4 ,
  service_EditItem = 5 , service_ShowInfo = 6 , service_EditInSlot = 7 , service_SaveItem = 8 ,
  service_UpdateAnalysisItem = 9 , service_StatusMessage = 15 , service_CreateViewPanel = 17 , service_BrowserItemRemote = 18 ,
  service_Browser = 19 , service_SaveToMemory = 20 , service_GetAnalysis = 21 , service_AddEditorLink = 22 ,
  service_AddDirectLink = 23 , service_AddLinkInSlot = 24 , service_GetTopSlot = 25 , service_AddEditorSlot = 26 ,
  service_SetLinkedName = 27 , service_GetLinkedName = 28 , service_GetLinkedName2 = 29 , service_GetLinked0 = 30 ,
  service_GetLinked1 = 31 , service_GetLinked2 = 32 , service_RemoveLink = 33 , service_RemoveAllLinks = 34 ,
  service_ObjectCreated = 35 , service_ConnectPad = 36 , service_LastActivePanel = 37 , service_WhereItemDrawn = 38 ,
  service_UndrawItem = 39 , service_General = 40 , service_PanelTimer = 41 , service_HelpWindow = 42 ,
  service_HotStart = 43 , panel_Activated = 101 , panel_Modified = 102 , panel_Updated = 103 ,
  panel_ActiveUpdated = 104 , panel_PadDeleted = 105 , panel_Deleted = 106
}
 pointer on browser proxy More...
Signals inherited from QGo4Widget
void widgetService (QGo4Widget *editor, int serviceid, const char *str, void *par)
void widgetService (QGo4Widget *editor, int serviceid, const char *str, void *par)

Detailed Description

Definition at line 28 of file TGo4AnalysisWindow.h.

Constructor & Destructor Documentation

◆ TGo4AnalysisWindow() [1/2]

TGo4AnalysisWindow::TGo4AnalysisWindow ( QWidget * parent = nullptr,
const char * name = nullptr,
bool needoutput = false,
bool needkillbtn = true )

◆ ~TGo4AnalysisWindow() [1/2]

TGo4AnalysisWindow::~TGo4AnalysisWindow ( )
virtual

Definition at line 193 of file TGo4AnalysisWindow.cpp.

References QGo4Widget::CloseMDIParentSlot().

◆ TGo4AnalysisWindow() [2/2]

TGo4AnalysisWindow::TGo4AnalysisWindow ( QWidget * parent = nullptr,
const char * name = nullptr,
bool needoutput = false,
bool needkillbtn = true )

◆ ~TGo4AnalysisWindow() [2/2]

virtual TGo4AnalysisWindow::~TGo4AnalysisWindow ( )
virtual

Member Function Documentation

◆ AddTimeStamp() [1/2]

void TGo4AnalysisWindow::AddTimeStamp ( QString & buf,
int prio = 0 )
protected

prepend timestamp in front of next terminal buffer.

Depending on prio, stderr output can be marked as warning

Definition at line 271 of file TGo4AnalysisWindow.cpp.

References fxTimeFormat.

Referenced by AppendOutputBuffer().

◆ AddTimeStamp() [2/2]

void TGo4AnalysisWindow::AddTimeStamp ( QString & buf,
int prio = 0 )
protected

prepend timestamp in front of next terminal buffer.

Depending on prio, stderr output can be marked as warning

References fAnalysisProcess.

◆ AppendOutputBuffer() [1/2]

void TGo4AnalysisWindow::AppendOutputBuffer ( const QString & value,
int prio = 0 )

◆ AppendOutputBuffer() [2/2]

void TGo4AnalysisWindow::AppendOutputBuffer ( const QString & value,
int prio = 0 )

◆ ClearAnalysisOutput [1/2]

void TGo4AnalysisWindow::ClearAnalysisOutput ( )
slot

Definition at line 369 of file TGo4AnalysisWindow.cpp.

References fxOutput.

Referenced by CreateButtons(), and TGo4MainWindow::windowsMenuAboutToShow().

◆ ClearAnalysisOutput [2/2]

void TGo4AnalysisWindow::ClearAnalysisOutput ( )
slot

◆ closeEvent() [1/2]

void TGo4AnalysisWindow::closeEvent ( QCloseEvent * e)
overrideprotected

Definition at line 541 of file TGo4AnalysisWindow.cpp.

◆ closeEvent() [2/2]

void TGo4AnalysisWindow::closeEvent ( QCloseEvent * e)
overrideprotected

◆ CommandSlot [1/2]

void TGo4AnalysisWindow::CommandSlot ( )
slot

◆ CommandSlot [2/2]

void TGo4AnalysisWindow::CommandSlot ( )
slot

◆ CreateButtons() [1/2]

void TGo4AnalysisWindow::CreateButtons ( QHBoxLayout * box,
bool needkillbtn )
protected

◆ CreateButtons() [2/2]

void TGo4AnalysisWindow::CreateButtons ( QHBoxLayout * ,
bool  )
protected

◆ CreateCmdLine() [1/2]

void TGo4AnalysisWindow::CreateCmdLine ( QHBoxLayout * box)
protected

◆ CreateCmdLine() [2/2]

void TGo4AnalysisWindow::CreateCmdLine ( QHBoxLayout * )
protected

◆ ExtractProgArgs() [1/2]

void TGo4AnalysisWindow::ExtractProgArgs ( QString & prog,
QStringList & args )
static

◆ ExtractProgArgs() [2/2]

void TGo4AnalysisWindow::ExtractProgArgs ( QString & prog,
QStringList & args )
static

◆ FileDialog_Macro [1/2]

void TGo4AnalysisWindow::FileDialog_Macro ( )
slot

Definition at line 419 of file TGo4AnalysisWindow.cpp.

References fxCmdHist.

Referenced by CreateCmdLine().

◆ FileDialog_Macro [2/2]

void TGo4AnalysisWindow::FileDialog_Macro ( )
slot

◆ HasLink() [1/2]

bool TGo4AnalysisWindow::HasLink ( ) const
inline

Definition at line 45 of file TGo4AnalysisWindow.h.

References fHasLink.

◆ HasLink() [2/2]

bool TGo4AnalysisWindow::HasLink ( ) const
inline

Definition at line 45 of file TGo4AnalysisWindow.h.

References fHasLink.

◆ HasOutput() [1/2]

◆ HasOutput() [2/2]

bool TGo4AnalysisWindow::HasOutput ( )

◆ linkedObjectRemoved() [1/2]

void TGo4AnalysisWindow::linkedObjectRemoved ( const char * linkname)
overrideprotectedvirtual

Reimplemented from QGo4Widget.

Definition at line 525 of file TGo4AnalysisWindow.cpp.

References fHasLink, HasOutput(), and QGo4Widget::ServiceCall().

◆ linkedObjectRemoved() [2/2]

void TGo4AnalysisWindow::linkedObjectRemoved ( const char * linkname)
overrideprotectedvirtual

Reimplemented from QGo4Widget.

◆ linkedObjectUpdated() [1/2]

void TGo4AnalysisWindow::linkedObjectUpdated ( const char * linkname,
TObject * obj )
overrideprotectedvirtual

◆ linkedObjectUpdated() [2/2]

void TGo4AnalysisWindow::linkedObjectUpdated ( const char * linkname,
TObject * obj )
overrideprotectedvirtual

Reimplemented from QGo4Widget.

◆ PrintConditions [1/2]

void TGo4AnalysisWindow::PrintConditions ( )
slot

Definition at line 462 of file TGo4AnalysisWindow.cpp.

References CommandSlot(), and fxCmdHist.

Referenced by CreateButtons().

◆ PrintConditions [2/2]

void TGo4AnalysisWindow::PrintConditions ( )
slot

◆ PrintEvent [1/2]

void TGo4AnalysisWindow::PrintEvent ( )
slot

Definition at line 474 of file TGo4AnalysisWindow.cpp.

References QGo4Widget::ServiceCall().

Referenced by CreateButtons().

◆ PrintEvent [2/2]

void TGo4AnalysisWindow::PrintEvent ( )
slot

◆ PrintHistograms [1/2]

void TGo4AnalysisWindow::PrintHistograms ( )
slot

Definition at line 450 of file TGo4AnalysisWindow.cpp.

References CommandSlot(), and fxCmdHist.

Referenced by CreateButtons().

◆ PrintHistograms [2/2]

void TGo4AnalysisWindow::PrintHistograms ( )
slot

◆ readFromStderr [1/2]

void TGo4AnalysisWindow::readFromStderr ( )
slot

Definition at line 262 of file TGo4AnalysisWindow.cpp.

References AppendOutputBuffer(), and fAnalysisProcess.

Referenced by StartAnalysisShell().

◆ readFromStderr [2/2]

void TGo4AnalysisWindow::readFromStderr ( )
slot

◆ readFromStdout [1/2]

void TGo4AnalysisWindow::readFromStdout ( )
slot

Definition at line 252 of file TGo4AnalysisWindow.cpp.

References AppendOutputBuffer(), and fAnalysisProcess.

Referenced by StartAnalysisShell().

◆ readFromStdout [2/2]

void TGo4AnalysisWindow::readFromStdout ( )
slot

◆ RequestTerminate [1/2]

void TGo4AnalysisWindow::RequestTerminate ( )
slot

Definition at line 353 of file TGo4AnalysisWindow.cpp.

References QGo4Widget::ServiceCall().

Referenced by CreateButtons().

◆ RequestTerminate [2/2]

void TGo4AnalysisWindow::RequestTerminate ( )
slot

◆ resizeEvent() [1/2]

void TGo4AnalysisWindow::resizeEvent ( QResizeEvent * e)
overrideprotected

Definition at line 533 of file TGo4AnalysisWindow.cpp.

References go4sett, and HasOutput().

◆ resizeEvent() [2/2]

void TGo4AnalysisWindow::resizeEvent ( QResizeEvent * )
overrideprotected

◆ SaveAnalysisOutput [1/2]

void TGo4AnalysisWindow::SaveAnalysisOutput ( )
slot

Definition at line 381 of file TGo4AnalysisWindow.cpp.

References fxOutput.

Referenced by TGo4MainWindow::windowsMenuAboutToShow().

◆ SaveAnalysisOutput [2/2]

void TGo4AnalysisWindow::SaveAnalysisOutput ( )
slot

◆ ScrollEndAnalysisOutput [1/2]

void TGo4AnalysisWindow::ScrollEndAnalysisOutput ( )
slot

Definition at line 375 of file TGo4AnalysisWindow.cpp.

References fxOutput.

Referenced by CreateButtons().

◆ ScrollEndAnalysisOutput [2/2]

void TGo4AnalysisWindow::ScrollEndAnalysisOutput ( )
slot

◆ SetHistorySize() [1/2]

void TGo4AnalysisWindow::SetHistorySize ( int sz)

Definition at line 206 of file TGo4AnalysisWindow.cpp.

References fiMaxOuputSize.

Referenced by TGo4MainWindow::InputTerminalParametersSlot().

◆ SetHistorySize() [2/2]

void TGo4AnalysisWindow::SetHistorySize ( int sz)

◆ StartAnalysisShell() [1/2]

void TGo4AnalysisWindow::StartAnalysisShell ( const char * cmd,
const char * workdir = nullptr,
bool aschildprocess = false )

◆ StartAnalysisShell() [2/2]

void TGo4AnalysisWindow::StartAnalysisShell ( const char * cmd,
const char * workdir = nullptr,
bool aschildprocess = false )

◆ TerminateAnalysisProcess() [1/2]

void TGo4AnalysisWindow::TerminateAnalysisProcess ( )

◆ TerminateAnalysisProcess() [2/2]

void TGo4AnalysisWindow::TerminateAnalysisProcess ( )

◆ TerminateOnClose() [1/2]

bool TGo4AnalysisWindow::TerminateOnClose ( ) const
inline

Definition at line 46 of file TGo4AnalysisWindow.h.

References fTerminateOnClose.

Referenced by TGo4MainWindow::closeEvent().

◆ TerminateOnClose() [2/2]

bool TGo4AnalysisWindow::TerminateOnClose ( ) const
inline

Definition at line 46 of file TGo4AnalysisWindow.h.

References fTerminateOnClose.

◆ updateTerminalOutput [1/2]

void TGo4AnalysisWindow::updateTerminalOutput ( )
slot

◆ updateTerminalOutput [2/2]

void TGo4AnalysisWindow::updateTerminalOutput ( )
slot

◆ UpdateTimeStampFormat() [1/2]

void TGo4AnalysisWindow::UpdateTimeStampFormat ( )

◆ UpdateTimeStampFormat() [2/2]

void TGo4AnalysisWindow::UpdateTimeStampFormat ( )

◆ WaitForNewObject() [1/2]

void TGo4AnalysisWindow::WaitForNewObject ( bool isobjectforeditor)

◆ WaitForNewObject() [2/2]

void TGo4AnalysisWindow::WaitForNewObject ( bool isobjectforeditor)

◆ WorkWithDebugOutput() [1/2]

void TGo4AnalysisWindow::WorkWithDebugOutput ( TGo4Slot * slot)

Definition at line 479 of file TGo4AnalysisWindow.cpp.

References QGo4Widget::AddLink(), and fHasLink.

◆ WorkWithDebugOutput() [2/2]

void TGo4AnalysisWindow::WorkWithDebugOutput ( TGo4Slot * slot)

◆ WorkWithUpdateObjectCmd() [1/2]

void TGo4AnalysisWindow::WorkWithUpdateObjectCmd ( TGo4Slot * slot)

Definition at line 486 of file TGo4AnalysisWindow.cpp.

References QGo4Widget::AddLink(), and fHasLink.

Referenced by TGo4MainWindow::UpdateDockAnalysisWindow().

◆ WorkWithUpdateObjectCmd() [2/2]

void TGo4AnalysisWindow::WorkWithUpdateObjectCmd ( TGo4Slot * slot)

Field Documentation

◆ fAnalysisProcess

QProcess * TGo4AnalysisWindow::fAnalysisProcess {nullptr}
protected

◆ fbShowTimestamps

bool TGo4AnalysisWindow::fbShowTimestamps {false}
protected

◆ fHasLink

bool TGo4AnalysisWindow::fHasLink {false}
protected

◆ fiMaxOuputSize

unsigned int TGo4AnalysisWindow::fiMaxOuputSize {0}
protected

Definition at line 83 of file TGo4AnalysisWindow.h.

Referenced by TGo4AnalysisWindow(), SetHistorySize(), and updateTerminalOutput().

◆ fNewObjectForEditor

bool TGo4AnalysisWindow::fNewObjectForEditor {false}
protected

Definition at line 86 of file TGo4AnalysisWindow.h.

Referenced by TGo4AnalysisWindow(), linkedObjectUpdated(), and WaitForNewObject().

◆ fTerminateOnClose

bool TGo4AnalysisWindow::fTerminateOnClose {false}
protected

Definition at line 88 of file TGo4AnalysisWindow.h.

Referenced by TGo4AnalysisWindow(), StartAnalysisShell(), and TerminateOnClose().

◆ fxCmdHist

QGo4CommandsHistory * TGo4AnalysisWindow::fxCmdHist {nullptr}
protected

◆ fxOutput

QTextEdit * TGo4AnalysisWindow::fxOutput {nullptr}
protected

◆ fxTimeFormat

QString TGo4AnalysisWindow::fxTimeFormat
protected

Definition at line 85 of file TGo4AnalysisWindow.h.

Referenced by TGo4AnalysisWindow(), AddTimeStamp(), and UpdateTimeStampFormat().

◆ outputBuffer

QString TGo4AnalysisWindow::outputBuffer
protected

The documentation for this class was generated from the following files: