Textractor_test/GUI/hostsignaller.h

25 lines
581 B
C
Raw Normal View History

#ifndef HOSTSIGNALLER_H
#define HOSTSIGNALLER_H
#include <QObject>
#include <Windows.h>
#include "../texthook/host.h"
// Artikash 7/24/2018: This class is a workaround for the fact that Qt only lets me manipulate the GUI in the main thread.
class HostSignaller : public QObject
{
2018-07-25 10:46:59 -07:00
Q_OBJECT
public:
2018-07-25 10:46:59 -07:00
void Initialize();
signals:
2018-07-25 10:46:59 -07:00
void AddProcess(unsigned int processId);
void RemoveProcess(unsigned int processId);
void AddThread(TextThread* thread);
void RemoveThread(TextThread* thread);
void ThreadOutput(TextThread* thread, QString output);
};
#endif // HOSTSIGNALLER_H