00001
#include <config.h>
00002
#include "certlistview.h"
00003
#include <kurldrag.h>
00004
#include <kdebug.h>
00005
00006 CertKeyListView::CertKeyListView(
const ColumnStrategy * strategy,
00007
const DisplayStrategy * display,
00008
QWidget * parent,
const char * name, WFlags f )
00009 : Kleo::KeyListView( strategy, display, parent, name, f )
00010 {
00011 viewport()->setAcceptDrops(
true );
00012 }
00013
00014
void CertKeyListView::contentsDragEnterEvent(
QDragEnterEvent * event )
00015 {
00016
00017
00018
00019
00020
00021 event->accept( QUriDrag::canDecode( event ) );
00022 }
00023
00024
void CertKeyListView::contentsDragMoveEvent(
QDragMoveEvent * event )
00025 {
00026 event->accept( QUriDrag::canDecode( event ) );
00027 }
00028
00029
00030
void CertKeyListView::contentsDragLeaveEvent(
QDragLeaveEvent * )
00031 {
00032
00033 }
00034
00035
void CertKeyListView::contentsDropEvent(
QDropEvent * event )
00036 {
00037 KURL::List lst;
00038
if ( KURLDrag::decode( event, lst ) ) {
00039 event->accept();
00040 emit dropped( lst );
00041 }
00042 }
00043
00044
#include "certlistview.moc"