kdirshare: disable user and password labels when authentication is disabled

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
Ivailo Monev 2023-08-20 14:49:37 +03:00
parent 66e4c86523
commit b099184aff
2 changed files with 9 additions and 2 deletions

View file

@ -105,6 +105,11 @@ KDirSharePlugin::KDirSharePlugin(QObject *parent, const QList<QVariant> &args)
}
if (!m_ui.useredit->text().isEmpty()) {
m_ui.authbox->setChecked(true);
} else {
m_ui.userlabel->setEnabled(false);
m_ui.useredit->setEnabled(false);
m_ui.passwordedit->setEnabled(false);
m_ui.passlabel->setEnabled(false);
}
m_ui.useredit->setEnabled(m_ui.authbox->isChecked());
m_ui.passwordedit->setEnabled(m_ui.authbox->isChecked());
@ -201,8 +206,10 @@ void KDirSharePlugin::slotPortMax(const int value)
void KDirSharePlugin::slotAuthorization(const bool value)
{
// qDebug() << Q_FUNC_INFO << value;
m_ui.userlabel->setEnabled(value);
m_ui.useredit->setEnabled(value);
m_ui.passwordedit->setEnabled(value);
m_ui.passlabel->setEnabled(value);
if (!value) {
m_ui.useredit->clear();
m_ui.passwordedit->clear();

View file

@ -88,7 +88,7 @@
</widget>
</item>
<item row="1" column="0">
<widget class="QLabel" name="label">
<widget class="QLabel" name="userlabel">
<property name="text">
<string>User:</string>
</property>
@ -101,7 +101,7 @@
<widget class="QLineEdit" name="useredit"/>
</item>
<item row="3" column="0">
<widget class="QLabel" name="label_2">
<widget class="QLabel" name="passlabel">
<property name="text">
<string>Password:</string>
</property>