14#ifndef TGO4ANALYSISWINDOW_H
15#define TGO4ANALYSISWINDOW_H
32 TGo4AnalysisWindow(QWidget *parent =
nullptr,
const char *name =
nullptr,
bool needoutput =
false,
bool needkillbtn =
true);
36 void StartAnalysisShell(
const char *cmd,
const char *workdir =
nullptr,
bool aschildprocess =
false);
void closeEvent(QCloseEvent *e) override
static void ExtractProgArgs(QString &prog, QStringList &args)
void ClearAnalysisOutput()
bool TerminateOnClose() const
void AppendOutputBuffer(const QString &value, int prio=0)
void resizeEvent(QResizeEvent *) override
void CreateCmdLine(QHBoxLayout *)
void UpdateTimeStampFormat()
virtual ~TGo4AnalysisWindow()
unsigned int fiMaxOuputSize
void WorkWithUpdateObjectCmd(TGo4Slot *slot)
void updateTerminalOutput()
QGo4CommandsHistory * fxCmdHist
void TerminateAnalysisProcess()
void linkedObjectUpdated(const char *linkname, TObject *obj) override
void SaveAnalysisOutput()
void SetHistorySize(int sz)
QProcess * fAnalysisProcess
void linkedObjectRemoved(const char *linkname) override
void WaitForNewObject(bool isobjectforeditor)
void AddTimeStamp(QString &buf, int prio=0)
prepend timestamp in front of next terminal buffer.
void ScrollEndAnalysisOutput()
void CreateButtons(QHBoxLayout *, bool)
void WorkWithDebugOutput(TGo4Slot *slot)
void StartAnalysisShell(const char *cmd, const char *workdir=nullptr, bool aschildprocess=false)
TGo4AnalysisWindow(QWidget *parent=nullptr, const char *name=nullptr, bool needoutput=false, bool needkillbtn=true)