this commit is too big

This commit is contained in:
fourtf
2018-08-02 14:23:27 +02:00
parent 3b3c5d8d75
commit c2e2dfb577
186 changed files with 3626 additions and 2656 deletions
+18 -11
View File
@@ -1,16 +1,28 @@
#pragma once
#include "common/Singleton.hpp"
#include <QThread>
class Application;
class Paths;
namespace chatterino {
class NativeMessaging final
void registerNmHost(Application &app);
std::string &getNmQueueName(Paths &paths);
class NativeMessagingClient final
{
public:
// fourtf: don't add this class to the application class
NativeMessaging();
void sendMessage(const QByteArray &array);
void writeToCout(const QByteArray &array);
};
class NativeMessagingServer final
{
public:
void start();
private:
class ReceiverThread : public QThread
{
public:
@@ -20,12 +32,7 @@ public:
void handleMessage(const QJsonObject &root);
};
void writeByteArray(QByteArray a);
void registerHost();
void openGuiMessageQueue();
void sendToGuiProcess(const QByteArray &array);
static std::string &getGuiMessageQueueName();
ReceiverThread thread;
};
} // namespace chatterino