21 #ifndef LDAPSEARCHDIALOG_H
22 #define LDAPSEARCHDIALOG_H
24 #include <tqptrlist.h>
26 #include <ldapclient.h>
27 #include <kdialogbase.h>
28 #include <klineedit.h>
38 class LDAPSearchDialog : public KDialogBase
44 LDAPSearchDialog( TQWidget* parent, const char* name = 0 );
47 bool isOK() const { return mIsOK; }
49 void restoreSettings();
51 void setSearchText( const TQString &text ) { mSearchEdit->setText( text ); }
52 TQString selectedEMails() const;
54 void addresseesAdded();
58 void slotSetScope( bool rec );
59 void slotStartSearch();
60 void slotStopSearch();
61 void slotSearchDone();
62 void slotError( const TQString& );
63 virtual void slotHelp();
64 virtual void slotUser1();
65 virtual void slotUser2();
66 virtual void slotUser3();
70 virtual void closeEvent( TQCloseEvent* );
75 TQString makeFilter( const TQString& query, const TQString& attr, bool startsWith );
80 TQPtrList<KPIM::LdapClient> mLdapClientList;
82 KComboBox* mFilterCombo;
83 KComboBox* mSearchType;
84 KLineEdit* mSearchEdit;
86 TQCheckBox* mRecursiveCheckbox;
87 TQListView* mResultListView;
88 TQPushButton* mSearchButton;
TDEPIM classes for drag and drop of mails.
|