File indexing completed on 2024-05-19 05:49:16
0001 /* 0002 SPDX-FileCopyrightText: 2007 Nicolas Ternisien <nicolas.ternisien@gmail.com> 0003 SPDX-FileCopyrightText: 2015 Vyacheslav Matyushin 0004 0005 SPDX-License-Identifier: GPL-2.0-or-later 0006 */ 0007 0008 #include "journaldAddressDialog.h" 0009 0010 const quint16 JournaldDefaultPort = 19531; 0011 0012 JournaldAddressDialog::JournaldAddressDialog(QWidget *parent, const QString &title, const QString &address, const QString &port, bool httpsEnabled) 0013 : QDialog(parent) 0014 { 0015 setupUi(this); 0016 setWindowTitle(title); 0017 addressLineEdit->setText(address); 0018 if (!port.isEmpty()) { 0019 portLineEdit->setText(port); 0020 } 0021 httpsCheckBox->setChecked(httpsEnabled); 0022 } 0023 0024 QString JournaldAddressDialog::address() const 0025 { 0026 return addressLineEdit->text(); 0027 } 0028 0029 QString JournaldAddressDialog::port() const 0030 { 0031 return portLineEdit->text(); 0032 } 0033 0034 bool JournaldAddressDialog::httpsEnabled() const 0035 { 0036 return httpsCheckBox->isChecked(); 0037 } 0038 0039 void JournaldAddressDialog::accept() 0040 { 0041 if (addressLineEdit->text().isEmpty()) { 0042 // Do not allow to enter empty address. 0043 return; 0044 } 0045 if (portLineEdit->text().isEmpty()) { 0046 portLineEdit->setText(QString::number(JournaldDefaultPort)); 0047 } 0048 QDialog::accept(); 0049 } 0050 0051 #include "moc_journaldAddressDialog.cpp"