123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- #include "serversetting.h"
- #include "ui_serversetting.h"
- ServerSetting::ServerSetting(QWidget *parent) :
- QWidget(parent),
- ui(new Ui::ServerSetting)
- {
- ui->setupUi(this);
- initForm();
- initWidget();
- }
- ServerSetting::~ServerSetting()
- {
- delete ui;
- }
- void ServerSetting::initForm()
- {
- this->setWindowFlag(Qt::FramelessWindowHint);
- this->setWindowFlags(this->windowFlags() | Qt::WindowSystemMenuHint | Qt::WindowMaximizeButtonHint);
- ui->ledAddress->setPlaceholderText("example.com/ip:port");
- ui->ledPort->setPlaceholderText("admin");
- }
- void ServerSetting::initWidget()
- {
- connect(ui->btnCencel, &QPushButton::clicked, [&](){
- this->hide();
- });
- connect(ui->btnOk, &QPushButton::clicked, [&](){
- emit okClicked(ui->ledAddress->text(), ui->ledPort->text().toInt());
- this->hide();
- });
- }
- void ServerSetting::on_btnOk_clicked()
- {
- if (ui->ledAddress->text().isEmpty() || ui->ledPort->text().isEmpty() ||
- ui->ledPwd->text().isEmpty())
- return;
- QString address = ui->ledAddress->text();
- QString userName = ui->ledPort->text();
- QString password = ui->ledPwd->text();
- TCHttpService::getInstance()->setConfiguration(userName, password, address);
- }
|