31 #ifndef COMPLETIONORDEREDITOR_H
32 #define COMPLETIONORDEREDITOR_H
34 #include <kdialogbase.h>
35 #include <tdeconfig.h>
42 class CompletionOrderEditor;
48 virtual ~CompletionItem() {}
49 virtual TQString label()
const = 0;
50 virtual int completionWeight()
const = 0;
51 virtual void setCompletionWeight(
int weight ) = 0;
52 virtual void save( CompletionOrderEditor* ) = 0;
57 class CompletionItemList :
public TQPtrList<CompletionItem>
60 CompletionItemList() {}
61 virtual int compareItems( TQPtrCollection::Item s1, TQPtrCollection::Item s2 );
64 class CompletionOrderEditor :
public KDialogBase {
69 CompletionOrderEditor(
KPIM::LdapSearch* ldapSearch, TQWidget* parent,
const char* name = 0 );
70 ~CompletionOrderEditor();
72 TDEConfig* configFile() {
return &mConfig; }
75 void slotSelectionChanged( TQListViewItem* );
78 virtual void slotOk();
82 CompletionItemList mItems;
83 TDEListView* mListView;
84 KPushButton* mUpButton;
85 KPushButton* mDownButton;
TDEPIM classes for drag and drop of mails.