6 #include <QIntValidator>
11 #include "ui_serverform.h"
16 using namespace swift::misc::network;
18 namespace swift::gui::editors
20 CServerForm::CServerForm(
QWidget *parent) :
CForm(parent), ui(new Ui::CNetworkServerForm)
33 ui->le_NetworkId->setText(user.
getId());
35 ui->le_Name->setText(server.
getName());
36 ui->cbp_Ecosystem->setCurrentEcosystem(server.
getEcosystem());
46 const CUser user(ui->le_NetworkId->text().trimmed(), ui->le_RealName->text().trimmed().simplified(),
QString(),
47 ui->le_Password->text().trimmed());
48 const CFsdSetup fsdSetup(ui->form_ServerFsd->getValue());
49 const CServer server(ui->le_Name->text().trimmed().simplified(),
50 ui->le_Description->text().trimmed().simplified(), ui->le_Address->text().trimmed(),
51 ui->le_Port->text().trimmed().toInt(), user, fsdSetup,
52 ui->cbp_Ecosystem->getSelectedEcosystem(),
true);
60 ui->form_ServerFsd->setReadOnly(readOnly);
62 ui->le_NetworkId->setReadOnly(readOnly);
63 ui->le_RealName->setReadOnly(readOnly);
64 ui->le_Name->setReadOnly(readOnly);
65 ui->le_Description->setReadOnly(readOnly);
66 ui->le_Address->setReadOnly(readOnly);
67 ui->le_Port->setReadOnly(readOnly);
68 ui->le_Password->setReadOnly(readOnly);
69 ui->cbp_Ecosystem->setEnabled(!readOnly);
70 ui->tb_Unhide->setVisible(!readOnly);
76 if (ui->wi_Password->isVisible() ==
show) {
return; }
77 if (m_passwordNameLabel.
isEmpty()) { m_passwordNameLabel = ui->lbl_IdPassword->text(); }
78 ui->lbl_IdPassword->setText(
show ? m_passwordNameLabel :
"Id");
79 ui->wi_Password->setVisible(
show);
static void tempUnhidePassword(QLineEdit *lineEdit, int unhideMs=5000)
Temp. unhide password.
Status messages, e.g. from Core -> GUI.
Value object for a FSD setup.
Value object encapsulating information of a FSD server.
const QString & getDescription() const
Get description.
int getPort() const
Get port.
CStatusMessageList validate() const
Validate, provide details about issues.
const QString & getName() const
Get name.
const CFsdSetup & getFsdSetup() const
Get FSD setup.
const QString & getAddress() const
Get address.
const CEcosystem & getEcosystem() const
Get the ecosystem.
const CUser & getUser() const
Get user.
Value object encapsulating information of a user.
const QString & getPassword() const
Get password.
const QString & getRealName() const
Get full name.
const QString & getId() const
Get id.
Free functions in swift::misc.
QMetaObject::Connection connect(const QObject *sender, PointerToMemberFunction signal, Functor functor)
bool isEmpty() const const
QString number(double n, char format, int precision)