Merge change ,debug window, logout

This commit is contained in:
Krad
2021-11-19 13:20:17 +08:00
parent 2ea7dac9c2
commit 32ebb0722d
9 changed files with 225 additions and 33 deletions

45
src/StdOutRedirector.h Normal file
View File

@@ -0,0 +1,45 @@
#pragma once
#include <QObject>
//class StdOutRedirector : public QObject
//{
// Q_OBJECT
//
//public:
// StdOutRedirector(QObject *parent);
// ~StdOutRedirector();
//};
#include <QString>
#include <iostream>
#include <stdio.h>
#include <fcntl.h>
#include <QTextEdit>
#ifdef __linux__
#include <unistd.h>
#else
#include <io.h>
#endif
class StdOutRedirector : public QObject
{
Q_OBJECT
public:
StdOutRedirector();
~StdOutRedirector();
void setOutputTF(QTextEdit* _output)
{
output = _output;
}
public slots:
void readOutsToTF();
private:
QTextEdit* output;
int fdStdOut;
int fdguistd[2];
};