добавил создание, хранение, удаление действий

This commit is contained in:
2026-02-21 11:08:06 +03:00
parent b430b36e87
commit 05662be287
9 changed files with 469 additions and 3 deletions
+13 -2
View File
@@ -9,6 +9,7 @@
#include <ulink.h>
#include <udatabase.h>
#include <soundmanager.h>
#include "actionmanager.h"
#include "commandprocessor.h"
#include "countermanager.h"
#include "fcreatechat.h"
@@ -85,7 +86,7 @@ public:
SoundManager *soundManager; // Менеджер звуков
UserManager* getUserManager(); // Получение менеджера пользователей
TTwAPI *twitchAPI; // API для работы с Twitch
bool eventFilter(QObject *obj, QEvent *event) override;
// Методы логирования и работы с командами
void toCommands(QString command, QString response);
@@ -374,6 +375,13 @@ private slots:
void on_btnActionAudioOpen_clicked();
void on_btnAddAction_clicked();
void on_btnDelAction_clicked();
void on_sgActions_cellClicked(int row, int column);
void on_sgActions_cellDoubleClicked(int row, int column);
void updateActionsTable();
void clearActionInputs();
public slots:
// Установка статуса подключения к Twitch
void setTwitchConnected(bool connected);
@@ -403,7 +411,10 @@ private:
QList<TimerInfo> m_timers; // Список таймеров
int m_nextTimerId = 1; // Следующий ID таймера
bool m_isTwitchConnected = false; // Статус подключения к Twitch
QVector<TCustomReward*> m_rewards;
QVector<TCustomReward*> m_rewards;
ActionManager *m_actionManager;
// возможно, сохраняем текущее редактируемое действие
int m_currentActionId = -1;
// Менеджеры веб-серверов
QList<HttpServer*> m_notificationServers;
QList<HttpServerChat*> m_chatServers;