diff options
| author | Timothy Pearson <kb9vqf@pearsoncomputing.net> | 2012-05-18 03:12:25 -0500 |
|---|---|---|
| committer | Timothy Pearson <kb9vqf@pearsoncomputing.net> | 2012-05-18 03:12:25 -0500 |
| commit | fd4d12151ca6b034307f8eba345fbef97a3cbfaf (patch) | |
| tree | 2fd264d0d0500192dc1f2c649e76fc379d0bbd59 /src/ldap.h | |
| parent | 8fdae616e94a37d5abf2d8a02fcff8a93d2f2ed1 (diff) | |
| download | kcmldap-fd4d12151ca6b034307f8eba345fbef97a3cbfaf.tar.gz kcmldap-fd4d12151ca6b034307f8eba345fbef97a3cbfaf.zip | |
Add skeleton wizards and dialogs
Diffstat (limited to 'src/ldap.h')
| -rw-r--r-- | src/ldap.h | 33 |
1 files changed, 30 insertions, 3 deletions
@@ -37,25 +37,52 @@ #include <config.h> #endif -class ldap: public KCModule +// PRIVATE +class LDAPRealmConfig +{ + public: + TQString name; + bool bonded; + long uid_offset; + long gid_offset; + TQStringList domain_mappings; + TQString kdc; + int kdc_port; + TQString admin_server; + int admin_server_port; + bool pkinit_require_eku; + bool pkinit_require_krbtgt_otherName; + bool win2k_pkinit; + bool win2k_pkinit_require_binding; +}; + +typedef TQValueList<LDAPRealmConfig> LDAPRealmConfigList; + +class LDAPConfig: public KCModule { Q_OBJECT public: - ldap( TQWidget *parent=0, const char *name=0, const TQStringList& = TQStringList() ); - ~ldap(); + LDAPConfig( TQWidget *parent=0, const char *name=0, const TQStringList& = TQStringList() ); + ~LDAPConfig(); virtual void load(); + virtual void load( bool useDefaults); virtual void save(); virtual void defaults(); virtual int buttons(); virtual TQString quickHelp() const; virtual const KAboutData *aboutData() const { return myAboutData; }; + private slots: + void processLockouts(); + void bondToNewRealm(); + private: KAboutData *myAboutData; KGlobalSettings *kgs; LDAPConfigBase *base; + LDAPRealmConfigList m_realms; }; #endif |
