mirror of
https://github.com/arcan1s/netctl-gui.git
synced 2025-07-14 22:35:51 +00:00
tuntap, tunnel and vlan widgets have been completed
This commit is contained in:
@ -24,6 +24,7 @@ TuntapWidget::TuntapWidget(QWidget *parent)
|
||||
ui(new Ui::TuntapWidget)
|
||||
{
|
||||
ui->setupUi(this);
|
||||
clear();
|
||||
}
|
||||
|
||||
|
||||
@ -31,3 +32,39 @@ TuntapWidget::~TuntapWidget()
|
||||
{
|
||||
delete ui;
|
||||
}
|
||||
|
||||
|
||||
void TuntapWidget::clear()
|
||||
{
|
||||
ui->comboBox_mode->setCurrentIndex(0);
|
||||
ui->lineEdit_user->setText(QString("nobody"));
|
||||
ui->lineEdit_group->setText(QString("nobody"));
|
||||
}
|
||||
|
||||
|
||||
QHash<QString, QString> TuntapWidget::getSettings()
|
||||
{
|
||||
QHash<QString, QString> tuntapSettings;
|
||||
|
||||
if (isOk() == 0) {
|
||||
tuntapSettings[QString("Mode")] = QString("'") + ui->comboBox_mode->currentText() + QString("'");
|
||||
tuntapSettings[QString("User")] = QString("'") + ui->lineEdit_user->text() + QString("'");
|
||||
tuntapSettings[QString("Group")] = QString("'") + ui->lineEdit_group->text() + QString("'");
|
||||
clear();
|
||||
}
|
||||
|
||||
return tuntapSettings;
|
||||
}
|
||||
|
||||
|
||||
int TuntapWidget::isOk()
|
||||
{
|
||||
// empty username
|
||||
if (ui->lineEdit_user->text().isEmpty())
|
||||
return 1;
|
||||
// empty group name
|
||||
if (ui->lineEdit_group->text().isEmpty())
|
||||
return 2;
|
||||
// all fine
|
||||
return 0;
|
||||
}
|
||||
|
Reference in New Issue
Block a user