kitchensync

configguildap.h
1 /*
2  This file is part of KitchenSync.
3 
4  Copyright (c) 2007 Tobias Koenig <tokoe@kde.org>
5 
6  This program is free software; you can redistribute it and/or modify
7  it under the terms of the GNU General Public License as published by
8  the Free Software Foundation; either version 2 of the License, or
9  (at your option) any later version.
10 
11  This program is distributed in the hope that it will be useful,
12  but WITHOUT ANY WARRANTY; without even the implied warranty of
13  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14  GNU General Public License for more details.
15 
16  You should have received a copy of the GNU General Public License
17  along with this program; if not, write to the Free Software
18  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
19  USA.
20 */
21 
22 #ifndef CONFIGGUILDAP_H
23 #define CONFIGGUILDAP_H
24 
25 #include "configgui.h"
26 #include "kabc/ldapconfigwidget.h"
27 
28 class TQCheckBox;
29 class TQLabel;
30 class TQSpinBox;
31 
32 class KABC::LdapConfigWidget;
33 class KComboBox;
34 class KLineEdit;
35 
36 class ConfigGuiLdap : public ConfigGui
37 {
38  Q_OBJECT
39  TQ_OBJECT
40 
41  public:
42  ConfigGuiLdap( const QSync::Member &, TQWidget *parent );
43 
44  void load( const TQString &xml );
45  TQString save() const;
46 
47  private:
48  void initGUI();
49 
50  KABC::LdapConfigWidget *mLdapWidget;
51  KLineEdit *mKeyAttribute;
52  KComboBox *mSearchScope;
53  TQCheckBox *mEncryption;
54  TQCheckBox *mReadLdap;
55  TQCheckBox *mWriteLdap;
56 
57 };
58 
59 #endif