#include #include "certlistview.h" #include #include CertKeyListView::CertKeyListView( const ColumnStrategy * strategy, const DisplayStrategy * display, TQWidget * parent, const char * name, WFlags f ) : Kleo::KeyListView( strategy, display, parent, name, f ) { viewport()->setAcceptDrops( true ); } void CertKeyListView::contentsDragEnterEvent( TQDragEnterEvent * event ) { //const char* fmt; //for (int i=0; (fmt = event->format(i)); i++) // kdDebug() << fmt << endl; // We only accept URL drops. We'll check the mimetype later on. event->accept( TQUriDrag::canDecode( event ) ); } void CertKeyListView::contentsDragMoveEvent( TQDragMoveEvent * event ) { event->accept( TQUriDrag::canDecode( event ) ); } void CertKeyListView::contentsDragLeaveEvent( TQDragLeaveEvent * ) { // Don't let TQListView do its stuff } void CertKeyListView::contentsDropEvent( TQDropEvent * event ) { KURL::List lst; if ( KURLDrag::decode( event, lst ) ) { event->accept(); emit dropped( lst ); } } #include "certlistview.moc"