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);
91 #endif // TGO4ANALYSISWINDOW_H
void StartAnalysisShell(const char *cmd, const char *workdir=nullptr, bool aschildprocess=false)
void CreateCmdLine(QHBoxLayout *)
void AddTimeStamp(QString &buf, int prio=0)
QGo4CommandsHistory * fxCmdHist
static void ExtractProgArgs(QString &prog, QStringList &args)
void linkedObjectRemoved(const char *linkname) override
void closeEvent(QCloseEvent *e) override
void resizeEvent(QResizeEvent *) override
void linkedObjectUpdated(const char *linkname, TObject *obj) override
void SetHistorySize(int sz)
virtual ~TGo4AnalysisWindow()
void WorkWithDebugOutput(TGo4Slot *slot)
void WorkWithUpdateObjectCmd(TGo4Slot *slot)
void ClearAnalysisOutput()
TGo4AnalysisWindow(QWidget *parent=nullptr, const char *name=nullptr, bool needoutput=false, bool needkillbtn=true)
bool TerminateOnClose() const
void ScrollEndAnalysisOutput()
unsigned int fiMaxOuputSize
void UpdateTimeStampFormat()
void AppendOutputBuffer(const QString &value, int prio=0)
void updateTerminalOutput()
void CreateButtons(QHBoxLayout *, bool)
QProcess * fAnalysisProcess
void TerminateAnalysisProcess()
void SaveAnalysisOutput()
void WaitForNewObject(bool isobjectforeditor)