добавил обработку счетчиков

This commit is contained in:
2026-02-14 11:26:45 +03:00
parent 5f53bdcf96
commit 63b7fa4ea1
12 changed files with 796 additions and 131 deletions
+18 -7
View File
@@ -10,6 +10,7 @@
#include <udatabase.h>
#include <soundmanager.h>
#include "commandprocessor.h"
#include "countermanager.h"
#include "fcreatechat.h"
#include "fcreatenotify.h"
#include "logmanager.h"
@@ -141,11 +142,6 @@ private slots:
void handleConnected();
void handleDisconnected();
// ========================================================================
// СЛОТЫ ДЛЯ РАБОТЫ С КОМАНДАМИ И ОТВЕТАМИ
// ========================================================================
void execCommand(const QString &sender, const QString &message);
// ========================================================================
// СЛОТЫ ДЛЯ РАБОТЫ С ИСКУССТВЕННЫМ ИНТЕЛЛЕКТОМ
@@ -346,6 +342,18 @@ private slots:
void on_btnRmWebService_clicked();
void on_sgCounters_cellClicked(int row, int column);
void on_sgCounters_cellDoubleClicked(int row, int column);
void on_btnCounterAdd_clicked();
void on_btnCounterDelete_clicked();
void on_btnCounterEdit_clicked();
void on_btnCounterAtoText_clicked();
public slots:
// Установка статуса подключения к Twitch
void setTwitchConnected(bool connected);
@@ -363,6 +371,7 @@ private:
uLink *fLinkForm; // Форма ссылок
TTTVAuth *TTVAuth; // Данные авторизации Twitch
UserManager *m_userManager; // Менеджер пользователей
CounterManager *m_counterManager;
CommandProcessor* m_commandProcessor; // Процессор команд
WebSocketClient *m_twitchClient; // WebSocket клиент для Twitch
UserWidget* m_userWidget; // Виджет пользователя
@@ -405,8 +414,8 @@ private:
int findNotificationServerRow(HttpServer *server);
int findChatServerRow(HttpServerChat *server);
QString generateServerId() const;
void setupCountersTable();
void updateCountersTable();
// Текущие настройки для формы
QVariantMap m_currentSettings;
@@ -481,6 +490,8 @@ private:
void loadNeuralTemplatesFromTableWidget();
void processUserCommand(const QString &username, const QString &commandText);
void sendChatResponse(const QString &response);
QString cleanMessageFromAllEmotes(const QString& message) const;
};
#endif // UGENERAL_H