23 #ifndef KAB_DISTRIBUTIONLISTNG_MAINWIDGET_H 24 #define KAB_DISTRIBUTIONLISTNG_MAINWIDGET_H 26 #include "extensionwidget.h" 28 #include <tdeabc/addressee.h> 30 #include <tdelistbox.h> 32 #include <tqstringlist.h> 34 class TQDragEnterEvent; 35 class TQDragMoveEvent; 41 class DistributionListManager; 45 namespace DistributionListNg { 47 class ListBox : public TDEListBox 52 ListBox( TQWidget* parent = 0 ); 56 void dropped( const TQString &listName, const TDEABC::Addressee::List &addressees ); 60 void dragEnterEvent( TQDragEnterEvent *event ); 62 void dragMoveEvent( TQDragMoveEvent *event ); 64 void dropEvent( TQDropEvent *event ); 67 class MainWidget : public KAB::ExtensionWidget 73 explicit MainWidget( KAB::Core *core, TQWidget *parent = 0, const char *name = 0 ); 76 TQString title() const; 79 TQString identifier() const; 83 void changed( const TDEABC::Addressee& ); 87 void deleteSelectedDistributionList(); 88 void editSelectedDistributionList(); 90 void contextMenuRequested( TQListBoxItem *item, const TQPoint &point ); 92 void itemSelected( int index ); 93 void contactsDropped( const TQString &listName, const TDEABC::Addressee::List &addressees ); 97 TQStringList mCurrentEntries; 98 TQPushButton *mAddButton; 99 TQPushButton *mEditButton; 100 TQPushButton *mRemoveButton; 106 #endif // KAB_DISTRIBUTIONLISTNG_MAINWIDGET_H
|