summaryrefslogtreecommitdiffstats
path: root/src/groupconfigdlg.cpp
diff options
context:
space:
mode:
authorTimothy Pearson <kb9vqf@pearsoncomputing.net>2025-10-05 17:19:43 -0500
committerTimothy Pearson <tpearson@raptorengineering.com>2025-10-22 19:27:54 -0500
commit3adbfc8add4f22df3775f1a667e117e9c713bcc5 (patch)
tree1c71270f11168910de29f5eefa191f7c64e8d27b /src/groupconfigdlg.cpp
parent645c0b003f5c3592f50443caf78d9133d90aafc2 (diff)
downloadkcmldapmanager-3adbfc8a.tar.gz
kcmldapmanager-3adbfc8a.zip
Add display name support to LDAP groups
Signed-off-by: Timothy Pearson <kb9vqf@pearsoncomputing.net>
Diffstat (limited to 'src/groupconfigdlg.cpp')
-rw-r--r--src/groupconfigdlg.cpp10
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();
}