сохранение веб сервисов с чатом
This commit is contained in:
+30
-1
@@ -1,15 +1,17 @@
|
||||
#include "fcreatechat.h"
|
||||
#include "udatabase.h"
|
||||
#include "ui_fcreatechat.h"
|
||||
#include <QMessageBox>
|
||||
#include <QDebug>
|
||||
|
||||
FCreateChat::FCreateChat(QWidget *parent)
|
||||
FCreateChat::FCreateChat(uDataBase *database, QWidget *parent)
|
||||
: QDialog(parent)
|
||||
, m_chatServer(nullptr)
|
||||
, m_StyleChat(nullptr)
|
||||
, ui(new Ui::FCreateChat)
|
||||
, m_isEditMode(false)
|
||||
, m_existingServerName("")
|
||||
, m_database(database)
|
||||
{
|
||||
ui->setupUi(this);
|
||||
setWindowTitle("TTW Bot app: Создать чат");
|
||||
@@ -387,7 +389,20 @@ void FCreateChat::onBtnAddClicked()
|
||||
if (newName.isEmpty()) {
|
||||
newName = QString("Чат сервер (порт %1)").arg(m_chatServer->port());
|
||||
}
|
||||
// Получаем список шрифтов
|
||||
FFontSetting *fontSetting1 = ui->wFont;
|
||||
QStringList fontList;
|
||||
if (fontSetting1 && fontSetting1->cbFontStyle) {
|
||||
for (int i = 0; i < fontSetting1->cbFontStyle->count(); ++i) {
|
||||
fontList.append(fontSetting1->cbFontStyle->itemText(i));
|
||||
}
|
||||
}
|
||||
|
||||
// Обновляем чат в базе данных
|
||||
if (m_database) {
|
||||
int oldPort = portChanged ? m_chatServer->port() : m_chatServer->port();
|
||||
m_database->updateChat(newName, m_chatServer, fontList.join(','), oldPort);
|
||||
}
|
||||
emit serverUpdated(m_chatServer, newName);
|
||||
accept();
|
||||
} else {
|
||||
@@ -406,6 +421,20 @@ void FCreateChat::onBtnAddClicked()
|
||||
name = QString("Чат сервер (порт %1)").arg(m_chatServer->port());
|
||||
}
|
||||
|
||||
// Получаем список шрифтов
|
||||
FFontSetting *fontSetting = ui->wFont;
|
||||
QStringList fontList;
|
||||
if (fontSetting && fontSetting->cbFontStyle) {
|
||||
for (int i = 0; i < fontSetting->cbFontStyle->count(); ++i) {
|
||||
fontList.append(fontSetting->cbFontStyle->itemText(i));
|
||||
}
|
||||
}
|
||||
|
||||
// Сохраняем чат в базу данных
|
||||
if (m_database) {
|
||||
m_database->saveChat(name, "chat", m_chatServer, fontList.join(','));
|
||||
}
|
||||
|
||||
emit serverCreated(m_chatServer, name);
|
||||
m_chatServer = nullptr;
|
||||
accept();
|
||||
|
||||
Reference in New Issue
Block a user