summaryrefslogtreecommitdiffstats
path: root/src/ldap.cpp
diff options
context:
space:
mode:
authorTimothy Pearson <kb9vqf@pearsoncomputing.net>2012-05-27 00:51:17 -0500
committerTimothy Pearson <kb9vqf@pearsoncomputing.net>2012-05-27 00:51:17 -0500
commita63d48d3ea39fb5490a10fcf55b3b354b622622f (patch)
tree308f8a46ef877e10f23e40cb8dcd9bcbd2e275c1 /src/ldap.cpp
parent6b705421fa4addcd4be5ea95359fe7ea996493e7 (diff)
downloadkcmldapmanager-a63d48d3ea39fb5490a10fcf55b3b354b622622f.tar.gz
kcmldapmanager-a63d48d3ea39fb5490a10fcf55b3b354b622622f.zip
Import ldap login dialog and start adding ui bases to control module
Diffstat (limited to 'src/ldap.cpp')
-rw-r--r--src/ldap.cpp45
1 files changed, 30 insertions, 15 deletions
diff --git a/src/ldap.cpp b/src/ldap.cpp
index eec7902..61351d1 100644
--- a/src/ldap.cpp
+++ b/src/ldap.cpp
@@ -36,48 +36,63 @@
#include "ldap.h"
-typedef KGenericFactory<ldap, TQWidget> ldapFactory;
+typedef KGenericFactory<LDAPConfig, TQWidget> LDAPConfigFactory;
-K_EXPORT_COMPONENT_FACTORY( kcm_ldapmanager, ldapFactory("kcmldapmanager"))
+K_EXPORT_COMPONENT_FACTORY( kcm_ldapmanager, LDAPConfigFactory("kcmldapmanager"))
-ldap::ldap(TQWidget *parent, const char *name, const TQStringList&)
+LDAPConfig::LDAPConfig(TQWidget *parent, const char *name, const TQStringList&)
: KCModule(parent, name), myAboutData(0)
{
- // FIXME
- // Add UI base widget to 'this'
+ TQVBoxLayout *layout = new TQVBoxLayout(this, KDialog::marginHint(), KDialog::spacingHint());
+ base = new LDAPConfigBase(this);
+ layout->add(base);
+
+ base->user_list->setAllColumnsShowFocus(true);
+ base->user_list->setFullWidth(true);
+ base->group_list->setAllColumnsShowFocus(true);
+ base->group_list->setFullWidth(true);
+ base->group_memberList->setAllColumnsShowFocus(true);
+ base->group_memberList->setFullWidth(true);
+ base->machine_list->setAllColumnsShowFocus(true);
+ base->machine_list->setFullWidth(true);
load();
- KAboutData* about = new KAboutData("ldap", I18N_NOOP("TDE LDAP Manager"), "0.1",
- I18N_NOOP("TDE LDAP Manager Control Panel Module"),
+ KAboutData* about = new KAboutData("ldap", I18N_NOOP("TDE LDAP Realm Manager"), "0.1",
+ I18N_NOOP("TDE LDAP Realm Manager Control Panel Module"),
KAboutData::License_GPL,
I18N_NOOP("(c) 2012 Timothy Pearson"), 0, 0);
about->addAuthor("Timothy Pearson", 0, "kb9vqf@pearsoncomputing.net");
setAboutData( about );
+
+ processLockouts();
};
-ldap::~ldap() {
+LDAPConfig::~LDAPConfig() {
}
-void ldap::load() {
+void LDAPConfig::load() {
kgs = new KGlobalSettings();
- KStandardDirs *ksd = new KStandardDirs();
}
-void ldap::defaults() {
+void LDAPConfig::defaults() {
}
-void ldap::save() {
+void LDAPConfig::save() {
}
-int ldap::buttons() {
+void LDAPConfig::processLockouts() {
+ //
+}
+
+int LDAPConfig::buttons() {
return KCModule::Apply|KCModule::Help;
}
-TQString ldap::quickHelp() const
+TQString LDAPConfig::quickHelp() const
{
- return i18n("This module configures which LDAP realms TDE uses for authentication.");
+ return i18n("This module manages users, groups, and machines in LDAP realms.");
}