ai-adventure-labs/src/create-chat.cpp

63 lines
1.2 KiB
C++

#include "create-chat.h"
#include "ui_create-chat.h"
#include <QSystemTrayIcon>
CreateChat::CreateChat(QWidget *parent) :
QWidget(parent),
ui(new Ui::CreateChat)
{
ui->setupUi(this);
}
CreateChat::~CreateChat()
{
delete ui;
}
void CreateChat::on_enableWS_toggled(bool checked)
{
if (!checked && this->ui->enableWebPage->isChecked())
this->ui->enableWS->setChecked(true);
}
void CreateChat::on_enableWebPage_toggled(bool checked)
{
if (checked)
this->ui->enableWS->setChecked(true);
}
void CreateChat::on_setPasswordMode_toggled(bool checked)
{
this->ui->serverPassword->setEnabled(checked);
this->ui->showPassword->setEnabled(checked);
}
void CreateChat::on_showPassword_toggled(bool checked)
{
this->ui->serverPassword->setEchoMode(checked ? QLineEdit::Normal : QLineEdit::Password);
}
void CreateChat::on_enableEditAddress_toggled(bool checked)
{
this->ui->address->setEnabled(checked);
}
void CreateChat::on_enableEditPort_toggled(bool checked)
{
this->ui->port->setEnabled(checked);
}
void CreateChat::on_loadChat_clicked()
{
QSystemTrayIcon* ic = new QSystemTrayIcon(this);
ic->setVisible(true);
ic->showMessage(tr("Notify"), tr("Text"), QSystemTrayIcon::Information, 1000);
}