certmanager Library API Documentation

certlistview.cpp

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 //const char* fmt; 00017 //for (int i=0; (fmt = event->format(i)); i++) 00018 // kdDebug() << fmt << endl; 00019 00020 // We only accept URL drops. We'll check the mimetype later on. 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 // Don't let QListView do its stuff 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"
KDE Logo
This file is part of the documentation for certmanager Library Version 3.3.0.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Fri Oct 1 15:18:46 2004 by doxygen 1.3.7 written by Dimitri van Heesch, © 1997-2003