diff options
Diffstat (limited to 'src/groupconfigdlg.cpp')
-rw-r--r-- | src/groupconfigdlg.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/groupconfigdlg.cpp b/src/groupconfigdlg.cpp index e409ded..7f94f73 100644 --- a/src/groupconfigdlg.cpp +++ b/src/groupconfigdlg.cpp @@ -55,9 +55,11 @@ GroupConfigDialog::GroupConfigDialog(LDAPGroupInfo group, LDAPConfig* parent, co connect(m_base->addToGroup, TQ_SIGNAL(clicked()), this, TQ_SLOT(addSelectedUserToGroup())); connect(m_base->removeFromGroup, TQ_SIGNAL(clicked()), this, TQ_SLOT(removeSelectedUserFromGroup())); connect(m_base->groupName, TQ_SIGNAL(textChanged(const TQString&)), this, TQ_SLOT(processLockouts())); + connect(m_base->displayName, TQ_SIGNAL(textChanged(const TQString&)), this, TQ_SLOT(processLockouts())); // Update fields m_base->groupName->setText(m_group.name); + m_base->displayName->setText(m_group.displayName); m_base->groupID->setValue(m_group.gid); LDAPUserInfoList userList = m_ldapconfig->userList(); @@ -96,6 +98,14 @@ void GroupConfigDialog::slotOk() { m_group.name = m_base->groupName->text(); } + // Revert to group name if display name is unset + if (m_base->displayName->text() != "") { + m_group.displayName = m_base->displayName->text(); + } + else { + m_group.displayName = m_group.name; + } + accept(); } |