Files
TTW_Bot/fcreatechat.h
T
2026-01-29 14:50:57 +03:00

43 lines
894 B
C++

#ifndef FCREATECHAT_H
#define FCREATECHAT_H
#include "webserverchat.h"
#include <QDialog>
namespace Ui {
class FCreateChat;
}
class FCreateChat : public QDialog
{
Q_OBJECT
signals:
void serverCreated(HttpServerChat *server, const QString &name);
void serverUpdated(HttpServerChat *server, const QString &name);
public:
explicit FCreateChat(QWidget *parent = nullptr);
~FCreateChat();
HttpServerChat *m_chatServer;
StyleChat *m_StyleChat;
void loadExistingServer(HttpServerChat *server, const QString &name);
void setEditMode(bool isEditMode);
private slots:
void onBtnTestClicked();
void onBtnAddClicked();
private:
Ui::FCreateChat *ui;
bool m_isEditMode;
QString m_existingServerName;
void createServer();
void applyCurrentSettingsToServer();
void createTestMessage(bool isTest = false);
};
#endif // FCREATECHAT_H