TTW_Bot/fcreatechat.h

45 lines
975 B
C++

#ifndef FCREATECHAT_H
#define FCREATECHAT_H
#include "udatabase.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(uDataBase *database = nullptr, 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;
uDataBase *m_database;
void createServer();
void applyCurrentSettingsToServer();
void createTestMessage(bool isTest = false);
};
#endif // FCREATECHAT_H