Переделано под один мега-проект LMS с общим CMakeLists.txt

This commit is contained in:
krivoshein
2025-01-15 12:34:56 +03:00
parent 3064818931
commit 1c93b1f94d
219 changed files with 68 additions and 51 deletions

View File

@@ -0,0 +1,34 @@
#ifndef MULTITHREADSERVER_H
#define MULTITHREADSERVER_H
#include "serverlmswidget.h"
#include <QObject>
class MultiThreadServer : public QTcpServer
{
Q_OBJECT
public:
MultiThreadServer( ServerLMSWidget *widget,UpdateController *updateController,
DataParser *dataParser,Logger *logger,QObject *parent = nullptr);
signals:
void sigInitClient(int descriptor, ServerLMSWidget *serverWidget,
UpdateController *updateController, DataParser *dataParser,Logger *logger);
void signalStopSendFile();
public slots:
void slotDisconnectClient(QString peerAddress, QString peerPort);
protected:
void incomingConnection(qintptr handle) override;
private:
ServerLMSWidget *serverLmsWidget;
UpdateController *updateController;
DataParser *dataParser;
Logger *logger;
};
#endif // MULTITHREADSERVER_H